Daily Junction Play
700watching now
Chrome for Developers 16 Jul 2026 25 here now

What's new in Web UI

20 Watch on YouTube ↗
Watch What's new in Web UI, published by Chrome for Developers, on Daily Junction Play.

For You

Because of what you watch

Comments (20)

Daily Junction discussion mixed with clearly attributed comments from the original video provider.

Join in — free. Comments on Daily Junction are for members, so real names stay rare and bots stay out.

One field. We email you a 6-digit code — no password needed. Your comment is kept while you do it.

Under 13? You’ll need a parent’s OK first — it takes them one click.

@
I love Bramus' dutching with "Qontent"
@
Wooooow web development keeps getting easier year after year luckily
@
@lgktube From YouTube ↗ 21 Jun 2026 4
I think, especially Apple is pretty happy about HTML-in-Canvas to adapt Liquid Glass on the Web. ^^
What a packed presentation, I am especially hyped for the Overscroll Gestures.
@
Wow, but not updated for all I think because I text is now?
@
@phatelb From YouTube ↗ 21 Jun 2026 1
Sticky per Axis would be a game changer for me
@
One of the most frustrating things about the web platform is that basic form controls are still painful to customize properly. The Chromium team has talked for years about customizable native selects, and even now that some progress exists with appearance: base-select in Chrome 135, it still does not feel like a mature, simple, cross-browser solution that developers can rely on everywhere.

Styling basic elements like radio buttons, checkboxes, select dropdowns, file inputs, scrollbars, and other native controls is still inconsistent and full of limitations. In many real-world apps, developers still end up building JavaScript components just to get a decent-looking and accessible UI.

Meanwhile, browsers keep shipping new APIs for much more niche use cases, while these everyday UI problems remain annoying. Almost every website, admin panel, form, and business system needs these controls. We should not need an entire JavaScript component just to have a properly customizable native select, file input, or checkbox.

And honestly, all I really want to see is native customizable selects with a built-in search box. That alone would solve a huge amount of unnecessary JavaScript code used
@
Great video and features! The one thing I have always been looking for is native virtualization. So many apps have huge scrollable lists / wrap lists, and we just prey the 3rd party virtual scrolling JS libraries stay current
@
@koenahn From YouTube ↗ 21 Jun 2026 6
I hadn't heard of sibling-index() before, but seeing it in action to animate a group of elements in is very satisfying!
@
awesome work! this session is why I look forward to I/O each year
so many new cool features to play with

still miss Adam Argyle thought
With him the demos were so .. so much more fun and exciting
@
I miss Adam 😢
@
38:50 I'm glad this fit-text feature is being worked on. I've had to write JS functions to achieve this then run it before the UI renders.
@
So , Flash is back ?
@
Love you guys! You’re in the belly of the beast going against the grain shipping one hand crafted feature at a time, and advocating for human creativity and ingenuity. Please don’t ever quit! God bless the open web.
@
@pumbo_nv From YouTube ↗ 21 Jun 2026 1
So awesome! I'm still wrapping my head around same-document view transitions while so many awesome things coming up.
@
That's wild! Way easier to do fancy things now. I still remember I had to use pngfix because the browser didn't support transparent backgrounds. 😂
@
you guys actually cooked. I was expecting AI slop.
@
I'm still waiting for Firefox to implement animating display none and content-visibility hidden.
@
@cj9034 From YouTube ↗ 21 Jun 2026 8
Really interesting features, html-in-canvas finally solves the gap between 3d experiences and performant ui... adding native-feeling 3d elements and shaders to the DOM is going to open up so many possibilities!!
@
@UnaKravets From YouTube ↗ 21 Jun 2026 42
Hi all! Here are all the new features we cover in this session:

4:45 - contrast-color()
5:35 - light-dark()
5:51 - Images in light-dark()
6:15 - CSS Custom Functions (@function) & Style Queries
8:58 - @supports at-rule()

9:45 - meta name=text-scale
11:12 - linear()

12:01 - @starting-style
12:40 - sibling-index() and sibling-count()

13:26 - dialog light dismiss

14:20 - corner-shape
16:07 - Same-document view transitions

16:17 - Cross-document view transitions
17:03 - View transitions toolkit (tool)
18:16 - Element-scoped view transitions
21:05 - Two-phase view transitions
21:43 - Scroll-driven animations
22:32 - Scroll-triggered animations
24:18 - scroll-target-group: auto + :target-current
25:09 - scrollIntoView() container option
25:38 - Promisified scroll methods
26:50 - @scroll-state scrolled
28:36 - shape() and border-shape
29:27 - shape() in shape-outside
30:27 - Sticky per axis
32:28 - Overscroll gestures
35:02 - HTML-in-Canvas
38:25 - moveBefore
38:48 - fit-text
39:19 - text-box
39:38 - Gap decorations
40:13 - Scrollbar-aware viewport units
40:50 - Pseudos in JavaScript

Thanks for watching! We love to hear your feedback and hope you enjoy this feature roundup :)
@
@yeltsingtr From YouTube ↗ 21 Jun 2026 55
As a web developer with more than 10 years of experience, I used to code all these interactions with JavaScript. Now, I can finally throw away all this knowledge and become a vibe coder.