Rick Viscomi
@rviscomi.dev
π€ 2047
π₯ 308
π 238
Chrome DevRel at Google, web developer rviscomi.dev
reposted by
Rick Viscomi
Chrome for Developers
10 days ago
Stop fighting specificity warsπ‘οΈ The @scope at-rule is Baseline Newly Available and gives you granular control over where your styles apply. Define your root, set your limits, and keep your CSS clean β
goo.gle/4aO0vbw
1
9
4
reposted by
Rick Viscomi
Firefox for Web Developers
9 days ago
You can throw away innerHTML and replace it with the new setHTML(), which has a built-in sanitizer. Here's how it works:
loading . . .
6
155
32
reposted by
Rick Viscomi
Chrome for Developers
15 days ago
Interop 2026 is here β
goo.gle/4tujOxz
This year focuses on improving interoperability for high-priority features like CSS anchor positioning, container style queries, and scroll-driven animations to ensure a more reliable experience across all rendering engines.
0
7
1
I love how
@npmx.dev
brought the whole community together to solve a problem we're all having. We need more of that.
30 days ago
1
34
2
reposted by
Rick Viscomi
Patrick Brosset
about 1 month ago
If the feature youβre looking at on Can I Use doesnβt have the little developer signal π icon, let me know. Weβre probably missing it in the backing data.
add a skeleton here at some point
0
5
2
reposted by
Rick Viscomi
Andrey Sitnik
about 1 month ago
The
@e18e.dev
project, which systematically speeds up the Node.js ecosystem, has published its 2025 results. Invisible heroes who make life better for all of us. They need our support.
e18e.dev/blog/the-yea...
0
93
18
reposted by
Rick Viscomi
Eiji Kitamura / γγΌγ
about 1 month ago
I made a Chrome Extension that allows you to debug
#passkeys
called WebAuthn DevTools.
blog.agektmr.com/en/2026/01/w...
loading . . .
Introducing WebAuthn DevTools
Explaining the newly added WebAuthn tab in Chrome DevTools. Learn how to create virtual authenticators and streamline WebAuthn debugging.
https://blog.agektmr.com/en/2026/01/webauthn-devtools.html
0
9
3
The
@e18e.dev
community does amazing work to speed up and modernize the web Now's as good a time as ever to join and contribute to this hugely impactful project!
add a skeleton here at some point
about 1 month ago
0
24
4
reposted by
Rick Viscomi
Jake Archibald
about 1 month ago
The CSS highlight API feels of little use to me vs it's complexity, so I'm probably unaware of some important use-cases. If it's a feature that's important to you, tell us why, here:
github.com/web-platform...
loading . . .
Custom highlights Β· Issue #179 Β· web-platform-dx/developer-signals
This GitHub issue is for collecting web developer signals for Custom highlights. Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. Browser support Chrome 105 ...
https://github.com/web-platform-dx/developer-signals/issues/179
14
32
7
reposted by
Rick Viscomi
Seb βοΈ ThisWeekInReact.com
about 1 month ago
React <ViewTransition> - Supported in all browsers π₯³ React implements this feature with startViewTransition({update, types}), and doesn't animate without it. This API just landed in Firefox 147, the last remaining browser π Just tested, and it seems to work fine
add a skeleton here at some point
1
32
5
Antigravity one-shotted this drawing web app for my kid in under a minute. No app store, no ads.
about 2 months ago
1
5
0
I too take pictures with awards I did not win
about 2 months ago
0
3
0
Another year in the books! π Congrats to the entire Web Almanac team. I know all too well how much time and effort goes into putting this together, but it continues to be an invaluable resource cited across the industry Thank you to all the contributors
almanac.httparchive.org/en/2025/cont...
β€οΈ
add a skeleton here at some point
about 2 months ago
3
16
5
reposted by
Rick Viscomi
Ben Schwarz
about 2 months ago
Did you know itβs surprisingly easy to see which web platform features users browsers support? 1. Visit
caniuse.com
2. Settings β’ Add from Analytics β’ Google Analytics or Simple Analytics Can I use shows percentage support based on your siteβs audience. Build using data, not outdated ideas.
3
35
6
Which features are web developers most excited about, going into 2026? π
github.com/web-platform...
The developer-signals repo collects upvotes and comments on features that are not yet available across major browsers, and there are a few clear favorites...
about 2 months ago
0
10
0
reposted by
Rick Viscomi
maryπ
about 2 months ago
doing everything without JS again and it's so nice that invoker commands, popover and CSS anchor positioning exists now
4
51
3
reposted by
Rick Viscomi
MDN Web Docs
2 months ago
TIL: Compression Dictionary Transport π‘ A new HTTP feature that can dramatically shrink the size of your responses, especially when serving content that changes often but includes a lot of repeated structure (think: JSON, JS, CSS). Learn more π
developer.mozilla.org/en-US/docs/...
loading . . .
Compression Dictionary Transport - HTTP | MDN
Compression Dictionary Transport is a way of using a shared compression dictionary to dramatically reduce the transport size of HTTP responses.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Compression_dictionary_transport
0
54
15
reposted by
Rick Viscomi
MDN Web Docs
2 months ago
MDN is more than just a resource. It's a community of developers, contributors, and learners passionate about web development. Contribute to, π MDN documentation π€ Help other devs π Localize content π Review or write on MDN Start now π
developer.mozilla.org/en-US/commu...
loading . . .
Contribute to MDN
The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.
https://developer.mozilla.org/en-US/community
0
25
3
reposted by
Rick Viscomi
Chrome for Developers
3 months ago
November's Baseline digest is here with big news for Next.js users β
goo.gle/4q4jrXJ
We're covering the framework's move to Baseline support, new case studies from Target and Cybozu, and a wave of widely available color features.
0
7
3
reposted by
Rick Viscomi
MDN Web Docs
3 months ago
π The URL Pattern API is Newly Available! Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints. Learn how it works π
developer.mozilla.org/en-US/docs/...
1
65
11
reposted by
Rick Viscomi
Firefox for Web Developers
3 months ago
HTML invoker commands are newly baseline! Here's how they workβ¦
loading . . .
6
147
32
reposted by
Rick Viscomi
Barry Pollard
3 months ago
Answering some of your questions about what it means now LCP and INP are "Baseline Newly available" across all major browsers. Let me know if you have any more!
web.dev/blog/lcp-and...
#CoreWebVitals
#webperf
loading . . .
LCP and INP are now Baseline Newly available Β |Β Blog Β |Β web.dev
LCP and INP are now Baseline Newly available as of December 12, 2025.
https://web.dev/blog/lcp-and-inp-are-now-baseline-newly-available
0
19
7
Pro tip: you can use
webstatus.dev
to browse entire groups of related features For example, if you want to see more web performance APIs available across browsers, you can write a query like this and upvote every feature in the list:
webstatus.dev?search_id=f0...
add a skeleton here at some point
3 months ago
1
2
0
Do you know about the developer-signals repo? If you want to see a feature supported across browsers, now you can go and upvote it, anytime
github.com/web-platform...
loading . . .
web-platform-dx/developer-signals
Tracking web developer signals for features. Contribute to web-platform-dx/developer-signals development by creating an account on GitHub.
https://github.com/web-platform-dx/developer-signals/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc
3 months ago
1
9
7
reposted by
Rick Viscomi
Firefox for Web Developers
3 months ago
CSS @βscope has landed in Firefox 146, making it a new baseline feature. Here's how it works:
loading . . .
1
70
21
reposted by
Rick Viscomi
Una Kravets
3 months ago
π And we're live! π We just launched CSS Wrapped 2025: our annual recap of all things CSS & web UI that landed in Chrome over the course of the year. π This is a big one! We highlighted 22 new features to help you build better on the web. Check out:
chrome.dev/css-wrapped-2025
loading . . .
CSS Wrapped 2025
Sculpt dynamic interfaces, stretch your imagination, and play with these 22 powerful new CSS features that landed in Chrome this year.
https://chrome.dev/css-wrapped-2025
2
132
66
reposted by
Rick Viscomi
MDN Web Docs
3 months ago
Tired of hacking together deep copies with JSON.parse(JSON.stringify(...))? π The structuredClone() method lets you safely clone complex JavaScript objects. No data loss. No surprises. Just clean, reliable cloning. Learn more π
developer.mozilla.org/en-US/docs/...
loading . . .
Window: structuredClone() method - Web APIs | MDN
The structuredClone() method of the Window interface creates a deep clone of a given value using the structured clone algorithm.
https://developer.mozilla.org/en-US/docs/Web/API/Window/structuredClone
0
26
2
reposted by
Rick Viscomi
Bramus
3 months ago
JPEG XL in Chromium update: β[...] we would welcome contributions to integrate a performant and memory-safe JPEG XL decoder in Chromium. In order to enable it by default in Chromium we would need a commitment to long-term maintenance.β
groups.google.com/a/chromium.o...
2
78
14
GitHub Copilot in VS Code has been my daily driver, but yesterday I decided to give Antigravity a try The rumors are true, it's actually incredible
3 months ago
1
1
0
reposted by
Rick Viscomi
Merriam-Webster
4 months ago
Autocorrect has become our worst enema.
338
12565
2664
reposted by
Rick Viscomi
Sia Karamalegos
4 months ago
A friend asked for science fiction book recommendations, so I made a list on Bookshop. Support independent bookstores as well as your local freelancer who reads a lot... These are some of my favorites!
#booksky
bookshop.org/lists/scienc...
loading . . .
Science fiction
My favorite science fiction books
https://bookshop.org/lists/science-fiction-sia-s-books
1
10
3
This time every year I try to get through my reading list. Usually it's a bunch of sci-fi but this is first on my list. PS: give me your sci-fi recommendations!
4 months ago
6
5
0
reposted by
Rick Viscomi
Chrome for Developers
4 months ago
The ::details-content CSS pseudo-element is now part of Baseline β
goo.gle/3KOg08B
You can now style the expandable/collapsible contents of a <details> element, enabling smoother transitions and custom background colors for a better user experience.
1
14
1
reposted by
Rick Viscomi
Luke
4 months ago
Command invokers soon to be baseline newly available! Also field-sizing is finally here. Some other nice changes too!
add a skeleton here at some point
2
30
8
reposted by
Rick Viscomi
Stefan Judis
4 months ago
TIL that `dns-prefetch` is now baseline "newly available". I've been using this for ages, but apparently, it only started working in iOS Safari with version 26. Here are the release notes:
webkit.org/blog/17333/w...
2
26
4
reposted by
Rick Viscomi
Seb βοΈ ThisWeekInReact.com
4 months ago
π Navigation API will be available in all browsers soon π Completely redefines the APIs used to build client-side routers / SPAs π«€ History API: popState, link click.preventDefault() ... β Navigation API: clean, centralized way to intercept navigation events π
add a skeleton here at some point
11
179
35
reposted by
Rick Viscomi
Rob Palmer
4 months ago
ECMAScript excitement π Congrats to
@manishearth.bsky.social
on unflagging TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 π By many metrics this new date-time API is the single biggest change to JS ever π₯ V8 uses Boa's temporal_rs by
@jason-williams.co.uk
Kevin Ness & Manish π
5
162
36
reposted by
Rick Viscomi
Web Standards
4 months ago
setHTML(), Trusted Types and the Sanitizer API. Ollie Williams shows how these APIs protect against XSS by sanitizing HTML safely and enforcing trusted types. Supported in Firefox Nightly and Chrome Canary, with wider adoption coming.
#security
#html
olliewilliams.xyz/blog/sanitiz...
0
36
13
reposted by
Rick Viscomi
Gergely Orosz
4 months ago
Why does "vibe coding" usually not lead to anything productive? A great person to answer is
@addyosmani.bsky.social
: working on Chrome for 10+ years, and is the author of the book Beyond Vibe Coding. Watch or listen: β’ YouTube:
youtu.be/dHIppEqwi0g
β’ Spotify:
open.spotify.com/episode/12dW...
loading . . .
4
63
8
reposted by
Rick Viscomi
Chrome for Developers
4 months ago
Building secure, real-time communication apps just got a major boost. WebRTC Encoded Transforms are now a Baseline Newly Available feature, enabling high-performance, end-to-end encryption on encoded frames β
goo.gle/3Iy3md6
0
6
1
reposted by
Rick Viscomi
Axel Rauschmayer (also on π¦£)
5 months ago
#JavaScript
: When it comes to breaking up long tasks, the scheduler API seems quite convenient: await scheduler.yield(); Alas, not supported by Safari yet:
caniuse.com/mdn-api_sche...
Thankfully, providing your own fallback implementation is easy:
web.dev/articles/opt...
loading . . .
Scheduler API: yield | Can I use... Support tables for HTML5, CSS3, etc
https://caniuse.com/mdn-api_scheduler_yield
2
11
8
reposted by
Rick Viscomi
Web Standards
4 months ago
Deprecating XSLT in browsers. Chrome plans to remove XSLT (the XML transformation language) due to low usage and security risks. Deprecation starts in version 143, full removal in 155. WHATWG, Firefox, and Safari expressed support.
#browser
#chrome
groups.google.com/a/chromium.o...
0
6
5
reposted by
Rick Viscomi
Brian LeRoux
4 months ago
this is going to be so useful when it finally lands in node 24 and we can make the same router run front/backend cleanly. combined with view transitions? c'mon!
web.dev/blog/baselin...
(ht
@ash.pink
for sharing)
loading . . .
URLPattern is now Baseline Newly available Β |Β Blog Β |Β web.dev
URLPattern became Baseline Newly available as of September 15, 2025.
https://web.dev/blog/baseline-urlpattern?hl=en
2
37
6
atob was so confusingly named π
add a skeleton here at some point
4 months ago
1
13
0
reposted by
Rick Viscomi
MDN Web Docs
4 months ago
β Newly Available: CookieChangeEvent It lets you respond to cookie changes as they happen, using modern event-driven logic in your app or service worker. The event is fired when cookies are added, changed, or deleted. Try now π
developer.mozilla.org/en-US/docs/...
loading . . .
CookieChangeEvent: CookieChangeEvent() constructor - Web APIs | MDN
The CookieChangeEvent() constructor creates a new CookieChangeEvent object which is the event type of the change event fired at a CookieStore when any cookie changes occur. This constructor is called by the browser when a change event occurs.
https://developer.mozilla.org/en-US/docs/Web/API/CookieChangeEvent/CookieChangeEvent
0
17
4
reposted by
Rick Viscomi
Chrome for Developers
4 months ago
π And the Baseline Tooling Hackathon winners are... β
goo.gle/47KQ6ve
Nearly 3,000 developers submitted hundreds of innovative projects, but only 3 could take home their share of the $10,000 prize pool.
0
3
4
reposted by
Rick Viscomi
Jake Archibald
4 months ago
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug
caniuse.com/mdn-javascri...
The module graph fails in cases where two modules import a third at the same time. Demo:
random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now π
loading . . .
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
https://caniuse.com/mdn-javascript_operators_await_top_level
13
165
45
reposted by
Rick Viscomi
Chrome for Developers
4 months ago
Match URLs with a powerful, standardized syntax using the URL Pattern API β
goo.gle/47iTr3o
Now part of Baseline, this API provides a built-in way to create URL pattern matchers that can be used against URLs or individual URL components.
1
33
8
My little side project has been a capo plugin for ESLint so you can catch <head> validation issues during development
4 months ago
2
5
0
Quite the journey!
add a skeleton here at some point
5 months ago
2
16
2
Load more
feeds!
log in