Artboard 16light, inspiration, solution, idea, innovation,Google Sheets iconSwift icon
Published at
Updated at
Reading time
2min
This post is part of my Today I learned series in which I share all my web development learnings.

Today I came across a PR in the MDN web compatibility data GitHub repository. The open source project holds all the browser support information for MDN and partially caniuse.com. Watching the project is perfect for discovering new browser features and browser support changes (that's how I find out about all this stuff).

The PR #9763 updates the support and compatibility information for the ::file-selector-button pseudo element.

I was not aware that this pseudo-element even exists! The element enables developers to style the "browse" button of file select input elements.

Let's have a look at the pseudo-element.

Visualisation explaining that you can style the "browse" button of file inputs.

Previously, the existence of this pseudo-element wasn't exciting because it was only supported in Firefox. But! Safari and Chromium support is in the making. Chromium-based browsers will support the pseudo-element starting with v89 and Safari is shipping it in their technology preview already. Here's what you can do with it. 👇

These new tiny features enable developers to build UIs matching their website style and identity without reinventing and rebuilding native HTML elements! That's a huge win! 👏

If you want to learn more about the browser support changes, have a look at the pull request and if I'm not alone and you also just learned about this pseudo-element, I shared it on Twitter, too." 🙈

Related Topics

Related Articles