Wait, wasnt' there a fairly recent new property for Chrome/Android that said 'stop fucking about with font sizes and actually do as I actually tell you'?
In other news, I'm starting to remember why viewport tests were such a pain.
Wait, wasnt' there a fairly recent new property for Chrome/Android that said 'stop fucking about with font sizes and actually do as I actually tell you'?
In other news, I'm starting to remember why viewport tests were such a pain.
And Chrome on iOS is such an almighty fucking obnoxious piece of shit that I removed it. Will try Vivaldi now for my WebView tests.
Mobile Core Web Vitals are being built with real user data, and are tied to both business impact and a specific fix. But a lot doesn't transfer from the web: LC assumes a page load, CLS a document. This talk shares the first public look at Mobile CWV.
Cliff Crocker at https://perfnow.nl
Doing viewport tests for the first time in ten years.
The basics haven't changed. window.innerWidth/Height still measure the visual viewport in Safari, as it once did in every browser.
And who decided that visualViewport.width should be a float? I mean, who cares about sub-pixel stuff on mobile?
Oh wow. I want to update the table below, and if I get it done this Friday it will be exactly ten years after the previous update.
Mucking about with mobile browsers
For the first time in nine years I created a test suite of two phones. A few things caught my interest - especially UC supporting zoom reflowing, my favourite mobile feature.
https://www.quirksmode.org/quirksblog/2026/1013-mobile-browsers.html
@brucelawson Is it correct that Vivaldi never shows its own version number in the UA string?
Not a huge deal, just something that's unusual among browsers.
How do people test in Chromium WebViews nowadays?
Bought a test phone for the first time in ten years. A second-hand Galaxy S21.
Does anyone know of an Android app that uses the Android WebView to render pages and has a basic browser interface? (URL bar, Back button, Reload button.)
For the first time in 10 years I have to do some compatibility testing, and I currently can't access Android WebViews.
Why is speed so hard to sell? Martin will look at where familiar arguments fail, what WebPerf can learn from SEO, and why ownership and incentives matter as much as metrics. You will leave with practical tips to turn performance into prioritized work.
Martin Michálek at https://perfnow.nl
If we look at a few decades of web performance, what technologies and techniques worked, what didn’t, what made the most difference, what has stood the test of time? Making a fast website is challenging enough; keeping a website fast is harder!
This is wild - somebody did a deep dive into the real stories behind this famous XKCD:
https://sheets.works/data-viz/holding-up-the-internet
What was the thingy again that prevents your scroll actions from leaking out of a container? I even forget if it was CSS or JavaScript.
What might be useful is
x.querySelectorAll('dialog:has(&)')
where & refers back to element x.
The cost of AI
The tech giants are creating a system with the appeal of a 19th-century factory, complete with oppressed and estranged workers, without delivering the sole benefit: cheaper stuff. After each conversation about AI, ask what the true cost of the tokens would be. Nobody knows, but raising awareness is a good idea.
https://www.quirksmode.org/quirksblog/2026/1006-ai-cost.html
And I went shopping between the blogging about AI and the fixing of image galleries on conference sites ...
and forgot the most important thing: a new Android.
Ah well. If it works in Chrome/Mac and Safari/iOS I think it'll work on Chrome/Android and Samsung/Android.
The cost of AI
The tech giants are creating a system with the appeal of a 19th-century factory, complete with oppressed and estranged workers, without delivering the sole benefit: cheaper stuff. After each conversation about AI, ask what the true cost of the tokens would be. Nobody knows, but raising awareness is a good idea.
https://www.quirksmode.org/quirksblog/2026/1006-ai-cost.html