2027 Interop Ranking

Ranking the 2027 Web platform Interop proposals.

2 minute read

The 2027 Web platform Interop proposals window recently closed, and the Firefox team has launched a website to allow us to rank the proposals, and influence what should make it into Interop 2027.

I find it really interesting to see the varied responses people have to these surveys. Some of the proposals are aimed at specific, well established limitations, while others offer potential to do stuff we didn't realise we wanted to do. Getting a glimpse into developers priorities can highlight the kinds of challenges they are, or are not regularly coming up against.

With that in mind, here are my top 10 most wanted features:

  1. Allow CSS transitioning/animating display and content-visibility. Useful for delaying display: none until an exit animation completes.
  2. CSS interpolate-size property and calc-size() function. Allows animating to height: auto, and using intrinsic sizes in calculations.
  3. Responsive iframes. The frame-sizing CSS property sizes an <iframe> to its content, avoiding scrolling within the iframe.
  4. CSS flex-wrap: balance. Distributes items in a multi-line flex container so each line has about the same number of items.
  5. Web app installation via <install> and navigator.install(). Prompts the user to install a progressive web app.
  6. CSS random() function. Chooses a random numeric value within a specified range.
  7. CSS margin-trim. Removes the margins of child elements when they meet the edges of the container.
  8. CSS linked parameters. Allows passing custom properties into external SVG resources, such as colors.
  9. CSS var() in size container queries. Such as @container (width >= var(--min-width)).
  10. CSS gap decorations. column-rule and row-rule display decorative lines between columns and rows of a flex, grid, or multi-column layout.

Start a conversation. @ me on Mastodon.