W3C News

Netlify Build Plugins Announcement

October 22nd, 2019

Netlify just dropped a new thing: Build Plugins. (It’s in beta, so you have to request access for now.) Here’s my crack at explaining it, which is heavily informed from David Well’s announcement video. You might think of Netlify as that service that makes it easy to sling up some static files from a repo…

First Public Working Draft: Scalable Video Coding (SVC) Extension for WebRTC

October 21st, 2019

The Web Real-Time Communications Working Group has published a First Public Working Draft of Scalable Video Coding (SVC) Extension for WebRTC. This document defines a set of ECMAScript APIs in WebIDL to extend the WebRTC 1.0 API to enable user agents to support scalable video coding (SVC).

Preparing for the Future with React Prereleases

October 21st, 2019

To share upcoming changes with our partners in the React ecosystem, we’re establishing official prerelease channels. We hope this process will help us make changes to React with confidence and give developers the opportunity to try out experimental features. This post will be most relevant to developers who work on frameworks, libraries, or developer tooling….

Why Parcel Has Become My Go-To Bundler for Development

October 21st, 2019

Today we’re gonna talk about application bundlers — tools that simplify our lives as developers. At their core, bundlers pick your code from multiple files and put everything all together in one or more files in a logical order that is compiled and ready for use in a browser. Moreover, through different plugins and loaders,…

Designing accessible color systems

October 21st, 2019

The team at Stripe explores how they’re refining their color palette to make it more accessible and legible for users across all their products and interfaces. Not only that but the team built a wonderful and yet entirely bonkers app for figuring out the ideal range of colors that they needed. We built a web…

Options for Hosting Your Own Non-JavaScript-Based Analytics

October 18th, 2019

There are loads of analytics platforms to help you track visitors and usage data on your sites. Perhaps most notably Google Analytics, which is widely used (including on this site), probably due to it’s ease of integration, feature-richness, and the fact that it’s free (until you need to jump up to the enterprise tier which…

Laying the Foundations

October 18th, 2019

Here’s a new book by Andrew Couldwell all about design systems and I’m looking forward to reading the book because it looks like his experience will offer a bunch of insightful thoughts and advice. From the book’s description: This is real talk about creating design systems and digital brand guidelines. No jargon, no glossing over…

The Angular Team @ AngularConnect 2019

October 17th, 2019

It was our pleasure to attend AngularConnect again this year and to talk to hundreds of amazing engineers. This year the team focused on sharing insights and opening the curtain into some of the internals of how Angular works and the challenges we are taking on as a team. Day 1 Keynote Igor Minar and I…

Weekly Platform News: CSS column-span Property, ADA applies to Websites, Auto-generated Image Descriptions

October 17th, 2019

In this week’s roundup: multi-column layouts gain wide support, the ADA means more A11y for retailers, and Google is doing something about all the empty image alt attributes in the wild. The CSS column-span property will soon be widely supported The CSS column-span property, which has been supported in Chrome and Safari since 2010 (and…

The `hidden` Attribute is Visibly Weak

October 16th, 2019

There is an HTML attribute that does exactly what you think it should do: <div>I’m visible</div> <div hidden>I’m hidden</div> It even has great browser support. Is it useful? Uhm. Maybe. Not really. Adam Laki likes the semantics of it: If we use the hidden attribute, we make our semantic a little better. Anybody will understand…