Menu

W3C News

DOM Review Draft 15 June 2020 Endorsed as a W3C Candidate Recommendation

June 8th, 2021

As part of working with the WHATWG together on HTML and DOM, W3C selected today to endorse the DOM Review Draft — Published 15 June 2020 as a W3C Candidate Recommendation. DOM defines a platform-neutral model for events, aborting activities, and node trees. This document is published for purposes of patent review by WHATWG Workstream…

The Plan for React 18

June 7th, 2021

The React team is excited to share a few updates: We’ve started work on the React 18 release, which will be our next major version. We’ve created a Working Group to prepare the community for gradual adoption of new features in React 18. We’ve published a React 18 Alpha so that library authors can try…

Links on Accessibility

June 7th, 2021

Show/Hide password accessibility and password hints tutorial — Nicolas Steenhout goes deep on <input type=”password”> accessibility. For one thing, being able to toggle it to type=”text” should be possible, while announcing, politely, the change. But also, put the password hints (for choosing a password) before the input and programmatically connect them. And a bunch of…

W3C Advisory Committee Elects Advisory Board 2021

June 4th, 2021

The W3C Advisory Committee has elected the following people to fill six seats on the W3C Advisory Board starting 1 July 2021: Heejin Chung (Samsung Electronics), Avneesh Singh (DAISY Consortium), Eric Siow (Intel), Léonie Watson (TetraLogical), Chris Wilson (Google) and Hongru (Judy) Zhu (Alibaba) will join continuing participants Tantek Çelik (Mozilla), Tatsuya Igarashi (Sony), Florian Rivoal…

Serverless Functions: The Secret to Ultra-Productive Front-End Teams

May 31st, 2021

Modern apps place high demands on front-end developers. Web apps require complex functionality, and the lion’s share of that work is falling to front-end devs: building modern, accessible user interfaces creating interactive elements and complex animations managing complex application state meta-programming: build scripts, transpilers, bundlers, linters, etc. reading from REST, GraphQL, and other APIs middle-tier…

To $ or Not to $: Displaying Terminal Code Snippets

May 27th, 2021

It’s very popular to put a $ on lines that are intended to be a command in code documentation that involves the terminal (i.e. the command line). Like this: $ brew install somepackage The point of that is that it mimics the prompt that you (may) see on your command line. Here’s mine: So the…

New Feature Request Process

May 27th, 2021

Among the most significant advantages of working on a popular open codebase is the constant feedback stream in all forms, including GitHub issues and pull requests. Over the past 6 months, our team did a lot of work triaging over 4.5k issues across our 3 main repositories and merging hundreds of pull requests. Going through…

Working Group Note: RTC Accessibility User Requirements (RAUR)

May 26th, 2021

The Accessible Platform Architectures (APA) Working Group has published RTC Accessibility User Requirements (RAUR) as a Working Group Note. Real-time communication (RTC) provides real-time peer-to-peer audio, video, and data exchange directly between supported user agents. This enables instantaneous applications for video and audio calls, text chat, file exchange, screen sharing, and gaming. RAUR describes various…

Should DevTools teach the CSS cascade?

May 21st, 2021

Stefan Judis, two days before I mouthed off about using (X, X, X, X) for talking about specificity, has a great blog post not only using that format, but advocating that browser DevTools should show us that value by selectors. I think that the above additions could help to educate developers about CSS tremendously. The…

svg-loader: A Different Way to Work With External SVG

May 19th, 2021

SVGs are awesome: they are small, look sharp on any scale, and can be customized without creating a separate file. However, there is something I feel is missing in web standards today: a way to include them as an external file that also retains the format’s customization powers. For instance, let’s say you want to…