W3C News

Handling User Permissions in JavaScript

March 17th, 2021

So, you have been working on this new and fancy web application. Be it a recipe app, a document manager, or even your private cloud, you‘ve now reached the point of working with users and permissions. Take the document manager as an example: you don’t just want admins; maybe you want to invite guests with…

Long Hover

March 16th, 2021

I had a very embarrassing CSS moment the other day. I was working on the front-end code of a design that had a narrow sidebar of icons. There isn’t enough room there to show text of what the icons are, so the idea is that we’ll use accessible (but visually hidden, by default) text that…

A calendaring tool is now available for W3C groups

March 16th, 2021

Today we announced the Beta of a group calendaring service, developed by the W3C Systems Team. The tool aims to help W3C Groups schedule their meetings and share them with the W3C community. A new “Calendar” tab is now available from our group pages, lists all upcoming meetings a given group has scheduled, and enables…

First Public Working Draft: Post-Spectre Web Development

March 15th, 2021

The Web Application Security Working Group has published a First Public Working Draft of Post-Spectre Web Development. Post-Spectre, we need to adopt some new strategies for safe and secure web development. This document outlines a threat model we can share and a set of mitigation recommendations.

Creating Patterns With SVG Filters

March 15th, 2021

For years, my pain has been not being able to create a somewhat natural-looking pattern in CSS. I mean, sometimes all I need is a wood texture. The only production-friendly solution I knew of was to use an external image, but external images are an additional dependency and they introduce a new complexity. I know…

Architecting a career in Angular

March 12th, 2021

Google Developers Experts is a community of passionate developers who love to share their knowledge with others. There are over 150 women in the community. #WomenAreExperts is a series that features their stories and achievements, with an aim to inspire more women to follow their path. Today, meet Natalia Venditto — a Google Developer Expert in Angular, and…

Authorized Translation of WCAG 2.1 in Polish

March 12th, 2021

Today W3C published the Authorized Polish Translation of Web Content Accessibility Guidelines (WCAG) 2.1, Wytyczne dla dostępności treści internetowych (WCAG) 2.1. The Lead Translation Organization for this Authorized Translation was the Fundacja Instytut Rozwoju Regionalnego. Translations in other languages are listed in WCAG 2 Translations. W3C Web Accessibility Initiative (WAI) particularly encourages the development of…

First Public Working Draft: Indexed Database API 3.0

March 11th, 2021

The Web Applications Working Group has published a First Public Working Draft of Indexed Database API 3.0. This document defines APIs for a database of records holding simple values and hierarchical objects. Each record consists of a key and some value. Moreover, the database maintains indexes over records it stores. An application developer directly uses…

Too Many SVGs Clogging Up Your Markup? Try ‘use’.

March 10th, 2021

Recently, I had to make a web page displaying a bunch of SVG graphs for an analytics dashboard. I used a bunch of <rect>, <line> and <text> elements on each graph to visualize certain metrics. This works and renders just fine, but results in a bloated DOM tree, where each shape is represented as separate…

Updated Candidate Recommendation: Timed Text Markup Language 2 (TTML2) (2nd Edition)

March 9th, 2021

The Timed Text (TT) Working Group invites implementation of its updated Candidate Recommendation of Timed Text Markup Language 2 (TTML2) (2nd Edition). This document specifies the Second Edition of the Timed Text Markup Language (TTML), Version 2, also known as TTML2 (2e), in terms of vocabulary and semantics thereof. The Timed Text Markup Language is…