Resources for developers, by developers.

Featured

Hacks Blog read more at hacks.mozilla.org

  • CSS Scroll Snap Updated in Firefox 68

    The CSS Scroll Snap specification gives us a way in CSS to snap between different elements in a page or scrolling component. In this post, Rachel Andrew explains how scroll snapping works, why we had a situation where browsers were running different versions of the specification, and how that's changing. ...

  • CSS Grid Level 2 – subgrid is coming to Firefox

    The subgrid feature which is part of Level 2 of the CSS Grid Specification is not yet shipping in any browser, but is now available for testing in Firefox Nightly. This is a feature that, if you have used CSS Grid for a layout of any complexity, you are likely ...

  • Indicating focus to improve accessibility

    Focus indicators make the difference between day and night for people who rely on them. Focus is something that happens between the interactive elements on a page. In this post I will explain what we mean by focus, show you how focus outlines make your site easier to use for ...

  • JavaScript and evidence-based language design

    In what ways can empirical evidence be used in the design of a language like JavaScript? At TC39, as stewards of the JavaScript specification, how do we answer questions about the design of JavaScript and help make it accessible to the thousands of new coders who join the industry each ...

  • Firefox brings you smooth video playback with the world’s fastest AV1 decoder

    With this week's release of Firefox 67, the new high performance royalty-free AV1 video decoder dav1d is now enabled by default on all desktop platforms (Windows, OSX and Linux) for both 32-bit and 64-bit systems. And work is in progress on rav1e, the Rust AV1 encoder. The post Firefox brings ...

Help improve MDN

All parts of MDN (docs and the site itself) are created by an open community of developers. Please join us! Pick one of these ways to help: