That’s My Rank Posted October 9, 2025 by Matthias Ott 17 Webmentions #blogtober #css #html #interop #platform #web Have you ever wondered why new CSS features and other web technologies very often seem to just work across browsers these days? The reason is probably: Interop. The Interop Project is a collaborative effort between major browser makers — Apple, Bocoup, Google, Igalia, Microsoft, and Mozilla — to improve the Web by making it more consistent and reliable across all browsers. The idea is that instead of each company implementing web standards slightly differently, each year, Interop defines shared goals for the “interoperability” of web standards like HTML and CSS, which are created in organizations such as the W3C or WHATWG. The teams then run automated web platform tests to see if each browser engine correctly supports those standards and track progress publicly to ensure that modern web platform features behave the same everywhere. It’s hard to overstate the positive impact the Interop Project has had in recent years. For years and years, web developers have had to wrestle with all the quirks and inconsistencies between the different implementations of web standards in browsers. These days, however, both existing features like CSS Grid and Flexbox and even brand-new ones tend to behave much more consistently across browsers. As a consequence, we spend less time wrestling with browsers and more time building reliable, accessible components and interfaces. But Interop doesn’t happen in a vacuum. What really makes it work is the feedback from the community, from the people designing and building for the Web. Every bug report, every test case, every blog post or social media post pointing out a favorite feature or that something behaves oddly helps the people working on browser engines get a better idea of what the web community actually needs. That’s why you will sometimes notice Jen Simmons or Rachel Andrew ask on social media which features people would like to see prioritized next. And that’s why Jake Archibald, of Mozilla, has now created a neat little tool to get feedback on which Interop proposals matter most: Interop Feature Ranking – a web app where you can rank the proposals you care most about. The list of proposals is pretty exhaustive. But don’t worry, you don’t have to rank them all. Just scroll through the list, pick the ones that catch your eye, and rank them in whatever order makes sense to you. That’s exactly what I did, so below you’ll find my own little ranking. Your mileage may vary, of course. It’s also neither easy nor necessary to find the “perfect” order. These are simply the features that stood out to me that either caused actual problems in one of my past projects or that I’d love to see working more consistently across browsers. And now, I’m curious to see how your rankings looks like – and also what the folks involved with Interop will decide to prioritize in 2026. 🍿 Here’s the link again: 👉 Interop Feature Ranking That’s my rank (top = most important) # CSS @container style()Apply styles based on the values of custom properties of a container.CSS @supportsfor at-rules, nesting, and other CSS syntaxCSS anchor positioningPlaces an element based on the position of another element.Improve compatibility of pointer events on touch devices< img sizes="auto" loading="lazy" > , and similar on < source> Avoids needing to specify sizesin cases where the image has already received layout by CSS.CSS text-box and related longhand propertiesSets the spacing above and below text based on a font's typographic features.CSS margin-trimRemoves the margins of child elements when they meet the edges of the container.CSS text-wrap: prettyPrioritizes better layout over speed when text is broken into multiple lines.CSS scroll-driven animationsanimation-timeline, scroll-timeline, and view-timeline CSS properties advance animations based on the user' s scroll position.CSS accent-color propertySets a color for checkboxes, radio buttons, and other form controls.CSS @scopeSets the scope for a group of rules.CSS ::beforeand ::afteron replaced elementsSuch as < input> , < img> , and < video> .CSS contrast-color() functionPicks a color that has guaranteed contrast against a specified foreground or background color.CSS interpolate-size property and calc-size() functionAllows animating to height: autoand other intrinsic sizing keywords.CSS attr() usage in all propertiesPreviously only supported in the contentproperty.CSS hyphenate-limit-chars, hyphenate-limit-lines, hyphenate-limit-last and hyphenate-limit-zone propertiesCSS hanging-punctuation propertyPuts punctuation characters outside of the box to align the text with the rest of the document.CSS line-clamp propertyLimits the text in a block container to a certain number of lines.Resolve CSS scroll snap differences across browsersImprove interoperability of CSS grid, subgrid, and flexboxCSS object-view-boxCrops and zooms to an inset area of an image.CSS light-dark() and prefers-color-scheme support in external SVG resourcesAllows external SVG resources to adapt to light and dark mode preferences.HTML autocorrect attributeControls whether to automatically correct spelling or punctuation errors for user input.CSS reading-flow propertySets the order in which flex or grid elements are rendered to speech or reached via focus navigation.CSS Gap decorationscolumn-rule and row-rule display decorative lines between columns and rows of a flex, grid, or multi-column layout. ❦ This is post 9 of Blogtober 2025. ~ 16 Webmentions Matthias Ott 11 October 2025 | 19:50 Too bad Bluesky doesn’t seem to periodically update those og image previews. I worked so hard on that one 😂 – but then posted without waiting for the Craft image transform queue job to be finished … matthiasott.com/notes/thats-... Stuart Robson 11 October 2025 | 20:28 2 Reposts Martin Grubinger 11 October 2025 | 19:53 Adam Argyle 12 October 2025 | 01:39 13 Likes Nilesh Prajapati 11 October 2025 | 19:37 Marcus Paeschke 11 October 2025 | 19:38 Nick F 11 October 2025 | 19:41 Romain Lebascle 11 October 2025 | 19:47 Alex Russell 12 October 2025 | 01:18 Fernando Mateus 12 October 2025 | 01:24 KB 12 October 2025 | 01:30 Adam Argyle 12 October 2025 | 01:35 Pat Kinter 12 October 2025 | 01:39 SimonCox 12 October 2025 | 01:41 Dom Jay 12 October 2025 | 01:41 Jacob Stordahl 🏳️🌈 12 October 2025 | 01:41 Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP 12 October 2025 | 10:56 ⓘ Webmentions are a way to notify other websites when you link to them, and to receive notifications when others link to you. Learn more about Webmentions. Have you published a response to this? Send me a webmention by letting me know the URL. Ping! More Notes Ad Infinitum Lazy and Prompt Buckle Up At Machine Speed
Matthias Ott 11 October 2025 | 19:50 Too bad Bluesky doesn’t seem to periodically update those og image previews. I worked so hard on that one 😂 – but then posted without waiting for the Craft image transform queue job to be finished … matthiasott.com/notes/thats-...