W3C News

Firefox 71: First Out of the Gate With Subgrid

December 5th, 2019

A great release from Firefox this week! See the whole roundup post from Chris Mills. I’m personally stoked to see clip-path: path(); go live, which we’ve been tracking as it’s so clearly useful. We also get column-span: all; which is nice in case you’re one of the few taking advantages of CSS columns. But there…

W3C Recommends WebAssembly to push the limits for speed, efficiency and responsiveness

December 5th, 2019

The WebAssembly Working Group has published today the three WebAssembly specifications as W3C Recommendations, marking the arrival of a new language for the Web which allows code to run in the browser. WebAssembly Core Specification defines a low-level virtual machine which closely mimics the functionality of many microprocessors upon which it is run. Either through…

W3C Invites Implementations of Publication Manifest and Audiobooks

December 4th, 2019

The Publishing Working Group has just published a Candidate Recommendation for two documents, namely: Publication Manifest – This specification defines a general manifest format for expressing information about a digital publication. It uses metadata augmented to include various structural properties about publications, serialized in JSON-LD, to enable interoperability between publishing formats while accommodating variances…

Filtering Lists Dynamically With Vue on the Server Side is Easier Than You’d Think

December 4th, 2019

I recently attended the ARTIFACT conference in Austin, TX, and was inspired by a few talks about accessibility through the lens of site performance. It became clear to me that there is this tendency to rely on big JavaScript frameworks to handle the work — like React, Vue, and Angular — but that can be…

The New Klim Type Website is Impossibly Lovely

December 4th, 2019

I’ve spent the last hour hunched over the new Klim Type foundry website with my arms outstretched as if it was a fire in a very dark cave. Klim Type makes and sells wondrous fonts — like Tiempos, and National 2 or Pitch — and this fresh redesign now showcases them in all their glory….

Dark Mode Favicons

December 3rd, 2019

Oooo! A bonafide trick from Thomas Steiner. Chrome will soon be supporting SVG favicons (e.g. <link rel=”icon” href=”/icon.svg”>). And you can embed CSS within an SVG with a <style> element. That CSS can use a perfers-color-sceme media query, and as a result, a favicon that supports dark mode!   <svg width=”100″ height=”100″ xmlns=””> <style> circle…

W3Cx Introduction to Web Accessibility – New Online Course

December 3rd, 2019

On the International Day of Persons with Disabilities, W3C and the UNESCO Institute for Information Technologies in Education (UNESCO IITE) launched a new W3Cx course: “Introduction to Web Accessibility“. The course is designed for technical and non-technical audiences, including developers, designers, content authors, project managers, people with disabilities, and others. The course will start on…

Masking GIFs with other GIFs

December 3rd, 2019

The other day, Cassie Evans tweeted a really neat trick that I’ve never seen before: using SVG to mask one GIF on top of another. The effect is quite lovely, especially if you happen to grab a colorful GIF and place it on top of a monochrome one: See the Pen Masking gifs with other…

W3C opens Technical Architecture Group (TAG) election

December 3rd, 2019

The W3C Advisory Committee having nominated four individuals, is invited today to vote until 10 January 2020 for three seats in the W3C Technical Architecture Group (TAG) election. The TAG is a special working group within the W3C, chartered under the W3C Process Document, with stewardship of the Web architecture. Some aspects of its mission…

Having a Little Fun With Custom Focus Styles

December 2nd, 2019

Every front-end developer has dealt or will deal with this scenario: your boss, client or designer thinks the outline applied by browsers on focused elements does not match the UI and asks you to remove it. Or you might even be looking to remove it yourself. So you do a little research and find out…