How to style the select button of file inputs
- Published at
- Updated at
- Reading time
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 discover all these things).
The PR #9763 updates the support and compatibility information for the
::file-selector-button pseudo element.
I wasn't even aware that
::file-selector-button exists! The pseudo-element enables developers to style the "browse" button of file select input elements.
Let's have a look at the pseudo-element.
Previously, the pseudo-element was only supported in Firefox. But Safari and Chromium are joining the party now. 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. 👇
It's these tiny features enabling 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." 🙈
Yes? Cool! You might want to check out Web Weekly for more quick learnings. The last edition went out 6 days ago.