Woot, finally. Another Chromium based browser with extension support before Chrome itself.
Henry Lim
@henrylim96.bsky.social
✨ Google Dev Expert | 🧑💻 Frontend Engineer | 🕹️ Creator of Remote for Slides, Malaysia Vaccine Tracker, and covidnow.moh.gov.my | 🍔 Eating fish sandwich in Hamburg
🤩 Safari is about to support `interactive-widget` in the viewport meta tag github.com/WebKit/stand... This allows you to control what should happen to the viewport when the virtual keyboard gets shown. developer.chrome.com/blog/viewpor... (from 2022!) has the details.
The 3 LGTMs are in! CSS random() officially coming to Chrome 155 (due early October)! 🎉
Blink: Intent to Ship: CSS random() function
Two a11y engineering roles (one of them early career!) at Apple in London in the team my daughter manages. These sound like excellent roles to share with UK a11y folks. jobs.apple.com/en-gb/detail... jobs.apple.com/en-gb/detail...
Accessibility Engineer (Web Accessibility SME) - Jobs at Apple (UK)
Apply for a Accessibility Engineer (Web Accessibility SME) job at Apple. Read about the role and find out if it’s right for you.
jobs.apple.com
If you asked engineers 5 years ago what the worst part of our job was, I think most people would say code review. Now, we review Claude's code, send it to someone else to review, and then we review their Claude's code, and all the sudden our whole job is literally the worst part lmao
> I had a conversation ... about how a developer's job is now is to teach the AI to be better, make fewer mistakes, etc. To review the code. And to test the changes that the AI makes. This is a horrible existence This is so relatable. brettcodes.com/im-done-usin...
I'm done using AI
Why I'm stopping using AI for coding (and anything else) after using it earnestly for a year and coming to understand the harms it causes on personal, societal, and environmental levels.
brettcodes.com
Run CI? Use Puppeteer? You may be entitled to leaner silicon 🍃 Update: Chrome for Testing arm64 builds are out! I've already updated @calibreapp.com pre-release Synthetic test agents to run arm64 — after observation, they’ll join the fleet Early numbers looking positive so far 📉
An enormous amount of the world’s CI and automation runs headless Chrome, all of it on x86—until last week. Chrome now ships official arm64 Linux builds. AWS says Graviton uses up to 60% less energy for the same performance. Chrome for Testing coming soon 🥳 calibreapp.com/blog/chrome-...
<input type="checkbox" switch> is coming to Chromium-based browsers! My team is currently adding the implementation at chromium-review.googlesource.com/c/chromium/s...
Dark mode toggles: two states are enough. @lea.verou.me argues the three-state light, dark, and system control is implementation-driven, since people switch themes only when the current one feels wrong. Keep three states under the hood, show two. #design #css lea.verou.me/blog/20...
💡 CSS Tip! After corner-shape, shape(), and border-shape, another feature is available to play with: rounding polygons. css-tip.com/rounded-shap... You create a polygon, add a radius value at the beginning, and you have a shape with rounded corners!
In my audits, reading the Performance profile is where people get stuck: the flame chart and waterfall look like noise at first I built an interactive guide to make them click, every figure is interactive, plus LCP, CLS, INP and the Insights panel perf.reviews/profile-guide #WebPerf #DevTools
Reading a Performance Profile: Field Guide
An interactive field guide to the Chrome DevTools Performance panel: waterfall, flame chart, LCP, CLS, INP, and the Insights panel.
perf.reviews
It's always :where() is CSS never :how() is CSS. comicss.art/comics/252/ #css #cartoon #webdev #joke
Great thread on how best to file bugs with browsers if you want to increase the chances they’ll be fixed.
A thread on how I file browser bugs:
popover="hint" landed in Firefox 153. Here's how it differs from regular popovers: youtube.com/shorts/HWetx... (sorry for the YouTube link, it seems like video uploads are broken on bsky today)
popover="hint" - new in Firefox 153
YouTube video by Firefox for Web Developers
youtube.com
Chrome 151 beta introduces powerful capabilities for web performance and accessibility → goo.gle/4yuqBcV Discover new soft navigation timeline entries, the aria-actions attribute, and the <usermedia> element for interacting with media streams.
A car alarm device, KARR, inside millions of cars has a security flaw that lets hackers unlock, track, even paralyze vehicles. There's a patch. The problem? Half of car owners who have the device installed didn't ask for it, and may not even know it's there. Thread👇 www.wired.com/story/a-devi...
A Device Hidden in Cars Across the US Leaves Them Vulnerable to Hacking and Paralysis. Patch It Now
Dealerships installed alarms in millions of vehicles—and left them in even if the buyer didn’t want them. Now researchers warn they can be hacked to unlock, track, and disable cars.
wired.com
More details on the soft navigations work and how to enable this using the web-vitals library. developer.chrome.com/docs/web-pla... Any questions let me know!
Measuring soft navigations | Web Platform | Chrome for Developers
The Chrome team is working on better measuring so-called soft navigations used by Single Page Applications and a new API is now available behind a flag to allow sites to try the API.
developer.chrome.com
I've just release v6.0.0 of the web-vitals library. It includes support for measuring Web Vitals per soft navigation (like those used in SPAs) for supporting browsers (Chrome 151+) to give more accurate performance metrics for those sites. github.com/GoogleChrome...
github.com
If you’re a dev who feels a bit of imposter syndrome when setting up your auth, I think you’ll enjoy this. bobdahacker.com/blog/fifa-hack
I Could've Rickrolled the Entire FIFA World Cup. All I Needed Was My ID.
How I found that anyone could register on FIFA's public Agent Platform, gain access to the Football Data Platform's Streaming Management panel, and get RTMP ingest URLs and stream keys for every live ...
bobdahacker.com
Irritating part of the AI ecosystem* is this reflex to create coded vocabulary that builds an unnecessary barrier to entry. MCP? Oh, you mean an API. Skills? Oh, you mean docs. Evals? Oh, you mean tests. * to be fair, this is actually any group of humans who want to differentiate Their Shiny Thing™
Alarmed at this trend of people finally realizing MCP is a pointless abstraction, then skipping right over publishing a regular boring API, and instead launching new CLIs for agents to use for some reason. It’s baffling.
🔍 Many companies assume everyone craves new AI features. But the reality is that most people don’t want more AI — at least not in the way most AI leaders envision it: www.smashingmagazine.com/2026/07/peop...
Hi! I'm working on a new HTML feature: filterable select There are two proposed API shapes so far: 1. Nesting <input> in <select> 2. Sibling <input> for listbox <select> w/id ref Option 1 is more ergonomic, but would break selects in older browsers Thoughts? (Both currently in Canary w/flag)
"98% of readers prefer imperfect-yet-authentic human writing; most will stop reading, block you, and downvote you if they suspect AI" ☝🏻 Report: How developers react to AI-scented blog posts writethatblog.substack.com/p/dev-reacti... Bookmarked.
Report: How Developers React to AI-Scented Blog Posts
98% of readers prefer imperfect-yet-authentic human writing; most will stop reading, block you, and downvote you if they suspect AI
writethatblog.substack.com
Here are the results writethatblog.substack.com/p/dev-reacti...
There's an ideal set of sizing constraints for custom <select>, but the CSS is a bit tricky. Here's how to make it work, and a tour of new CSS features along the way. jakearchibald.com/2026/goldilo...
The Goldilocks customizable select height
The 'ideal' sizing is more complicated than you think…
jakearchibald.com
My experience with agents is that it doesn't make my work "faster". In the end it costs roughly the same amount of time, if not longer But my role has shifted from "builder" to "sculptor", which is a completely different job. I hated it at the very beginning tbh, but I'm getting better at it slowly
Just wrapped up the "Bridge the AI knowledge gap" workshop with Tara Agyemang! 🚀 Seeing how much better coding agents handle web dev tasks when equipped with modern web guidance vs. without it was an absolute lightbulb moment. 💡 #GoogleIOConnect #BuildwithGemini
The Chrome DevTools team are doing a "papercuts" sprint where they try to address lots of small, irritating bugs and annoyances. Reply with crbug.com links (no bug, no fix—that's the deal!) and will see what we can do. No promises though as some may be features/too big/unclear how to solve.
Chromium
crbug.com