Chrome for Developers
banner
developer.chrome.com
Chrome for Developers
@developer.chrome.com
The Official Chromium Developers Account.

Check out our developer portals: https://developer.chrome.com/ and https://web.dev/
Pinned
The Popover API solves the surprisingly tricky process of building popovers. It's a simple, declarative solution built-in with a single HTML attribute, letting you create first-class, app-like front-ends.

Build on the web without barriers → goo.gle/4mPJznm
Your favorite API for smooth page transitions just got even better.

In the latest CSS Podcast episode, @una.im and @bram.us deep dive into what's new with View Transitions, covering all the latest additions and changes → goo.gle/481cuAN
November 25, 2025 at 5:11 PM
Missed the #WebAI summit or need a recap? We've got you covered ▶️ Catch the high-level opening talk from Google's Web AI lead, @webai.bsky.social to understand the state of Web AI today → goo.gle/4rgxLOo
November 24, 2025 at 5:29 PM
When implementing passkeys, should you use userVerification: 'preferred' or 'required'?

This deep dive explains the trade-off between a smoother user experience and stricter security, and how your choice affects browser behavior and server-side validation → goo.gle/3VvIWEq

#PasskeysWeek
November 21, 2025 at 9:00 PM
When setting up passkeys on your server, it has two key responsibilities → goo.gle/3IukPD4

➕ Registration: It must store the public key for any new passkey.

✔️ Authentication: It needs to verify the signature on a challenge it issued.

#PasskeysWeek
November 21, 2025 at 7:00 PM
Losing a device with your passkeys doesn't mean you're locked out for good. @oliverdunk.com breaks it down in the latest episode of "Passkeys Explained" 🔐 → goo.gle/4rr2AQG

#PasskeysWeek
November 21, 2025 at 6:00 PM
Streamline your sign-in flow for both passkey and password users → goo.gle/4nBW7zm

Learn how to use form autofill and WebAuthn's conditional UI to create a single, unified sign-in experience that simplifies the transition to passwordless authentication.

#PasskeysWeek
November 20, 2025 at 11:00 PM
Reposted by Chrome for Developers
As part of #PasskeysWeek, I’ve been working with @agektmr.com and the rest of the team on some new videos addressing common misconceptions.

Here’s the first one: youtu.be/H2naJinRzDA
Are passkeys based on biometrics?
YouTube video by Chrome for Developers
youtu.be
November 19, 2025 at 10:04 PM
Build sign-in flows as simple as a device unlock → goo.gle/42DvMZF

Passkeys can replace both your password and 2FA logic with a single, more secure WebAuthn API call, reducing user friction and abandonment rates.

#PasskeysWeek
November 20, 2025 at 8:30 PM
Make passkey adoption seamless for your users → goo.gle/47y8mYC

With Chrome 142 on Android, you can request automatic passkey creation from Google Password Manager after a password sign-in, helping reduce phishing risk.

#PasskeysWeek
November 20, 2025 at 5:00 PM
A common mix-up: thinking passkeys = biometrics. @oliverdunk.com explains why the biometric check is local and how public-key cryptography (not biometrics) is the core of passkey authentication→ goo.gle/4oSrvLh

#PasskeysWeek
November 20, 2025 at 3:43 AM
A robust passkey creation flow includes these critical steps → goo.gle/4mxih57

📧 Verifying the user before creation 🚫 Preventing duplicate passkey registrations 🔔 Notifying the user after a passkey is added

#PasskeysWeek
November 19, 2025 at 10:00 PM
Passwords are out. Passkeys are in. But are you managing them correctly? 🤔 A user's trust can be lost with a confusing management system. We've outlined the must-haves for an intuitive, secure, & robust passkey management experience → goo.gle/4qN6Md3

#PasskeysWeek
November 19, 2025 at 5:45 PM
Reposted by Chrome for Developers
Chrome 143 will start rolling out today (most users get it next week).

It includes a new set of options for your webperf traces — including saving sources & source maps:
developer.chrome.com/docs/devtool...

This makes it easier for those viewing traces outside of the page load to get more context.
November 18, 2025 at 5:10 PM
Reposted by Chrome for Developers
More #CSSPodcast episodes are live!

We've made it to episode 99 🤯

pod.link/thecsspodcas...
November 18, 2025 at 6:02 PM
Build a better passkey implementation with our checklist → goo.gle/4oh6XvH

Ensure your registration flow is robust with these steps: ✅ Verify users before creation 🚫 Prevent duplicate passkeys 🔔 Notify users after creation

#PasskeysWeek
November 18, 2025 at 9:00 PM
It's possible to make web sign-in more frictionless. Help simplify web authentication for everyone by joining the WebAuthn immediate mediation origin trial → goo.gle/3Jx6p5L

#PasskeysWeek
November 18, 2025 at 5:18 PM
🔐 Building robust, user-friendly authentication is a complex challenge. Our resource hub for identity on the web can help → goo.gle/4qHX63F

It covers everything from passkeys news to how to add passkeys to your web app.

#PasskeysWeek
November 17, 2025 at 10:00 PM
Hearing the buzz about passkeys? Get the 4-minute explainer ⏱️ → goo.gle/3Kgo6Xi

Learn how this new auth tech replaces passwords with simpler, more secure sign-ins using just a fingerprint, face scan, or device PIN.

#PasskeysWeek
November 17, 2025 at 6:25 PM
The Popover API puts your UI on a separate top layer so you can stop fighting with focus management. Plus backdrop styling so short it fits here:
[popover]::backdrop {
background: rgb(52, 168, 83);
backdrop-filter: blur(3px);
}

Build more with less code → goo.gle/3XvDUZk
November 14, 2025 at 11:00 PM
🎓 Master Scroll-Driven Animations in our 10-part video course → goo.gle/4nPdP30

With support in Chrome and now Safari 26, it's the perfect time to learn how to create powerful, scroll-based interactions.
November 14, 2025 at 6:50 PM
Now part of Baseline, the view-transition-class property simplifies styling → goo.gle/42KlzLc

With this new addition you can: ✔️ Apply styles to multiple elements ✔️ Keep your CSS cleaner ✔️ Streamline complex animations
November 13, 2025 at 10:00 PM
The Popover API solves the surprisingly tricky process of building popovers. It's a simple, declarative solution built-in with a single HTML attribute, letting you create first-class, app-like front-ends.

Build on the web without barriers → goo.gle/4mPJznm
November 13, 2025 at 7:12 PM
That sigh of relief when the blank white page finally shows something? That's First Contentful Paint (FCP).

Learn what First Contentful Paint measures. Debug FCP with Performance Insights in the updated Chrome DevTools Performance panel and make your website faster - and if stuck, Ask AI for help.
November 12, 2025 at 5:54 PM
The CrUX 202510 release is out, and there's an important update on the CrUX Dashboard deprecation. Get all the info from Barry's thread. 👇
🆕 The 202510 Chrome User Experience (CrUX) release is now live on BigQuery!

Check out the announcement post for the full info:
groups.google.com/a/chromium.o...

Highlights below 👇

🧵 1/3
Sign in - Google Accounts
groups.google.com
November 11, 2025 at 11:58 PM
🎧 @una.im and @bram.us dive into the latest advancements in CSS with state-based container queries → goo.gle/4p4QzhN

Learn how to create responsive and dynamic user experiences by querying the scroll state of UI elements, including 'stuck,' 'snapped,' and 'scrollable' states.
November 11, 2025 at 5:47 PM