W3C News

First Public Working Draft: Web Authentication: An API for accessing Public Key Credentials Level 3

April 26th, 2021

The Web Authentication Working Group has published a First Public Working Draft of Web Authentication: An API for accessing Public Key Credentials Level 3 today. This specification defines an API enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users. This document is…

Upcoming improvements to Angular library distribution

April 23rd, 2021

TLDR; In v12, we’ll deprecate our legacy compilation and rendering pipeline called View Engine. This change will not require any action by developers. Libraries dependent on View Engine will continue to work as expected via our compatibility compiler ngcc. If you’re a library author or interested in understanding technical details, please continue reading the sections below….

Text That Sometimes Turns to Emojis

April 22nd, 2021

There are some Unicode characters that some browsers just decide they are going to turn into emojis for you. I couldn’t tell you why exactly, but here’s what I see: Chrome on the left. Safari in the simulator on top and to the right. Those text Unicode characters (▶, ↩, and, ❤) show up as…

Still Hoping for Better Native Page Transitions

April 21st, 2021

It would be nice to be able to animate the transition between pages if we want to on the web without resorting to hacks or full-blown architecture choices to achieve it. I could imagine an API that would run stuff, perhaps integrating with WAAPI, before the page is unloaded, and other stuff after the next…

EMVCo, FIDO Alliance, and W3C Renew Commitment to Enhance Security and Interoperability of Web Payments

April 19th, 2021

The FIDO Alliance, EMVCo, and W3C announced today the renewal of the Web Payment Security Interest Group, to continue to enhance the security and interoperability of various Web payments technologies. The group participants will continue to define areas of collaboration and identify gaps between existing technical specifications in order to increase compatibility among different technologies….

Not Your Typical Horizontal Rules

April 16th, 2021

The default browser style for <hr> is so weird. It’s basically: border-style: inset; border-width: 1px; The default border-color is black, but the border doesn’t actually look black, because the inset border “adds a split tone to the line that makes the element appear slightly depressed.” If I kick up the border-width to 40px you can…

Flash of inAccurate coloR Theme (FART)

April 15th, 2021

There is a lot to think about when implementing a dark mode theme on a website. We have a huge guide on it. There are some very clever quick wins out there, but there are also some quite tricky things to pull off. One of those tricky things is how it’s not a dark mode…

CSS is a Strongly Typed Language

April 13th, 2021

One of the ways you can classify a programming language is by how strongly or weakly typed it is. Here, “typed” means if variables are known at compile time. An example of this would be a scenario where an integer (1) is added to a string containing an integer (“1”): result = 1 + “1”;…

Creating a Smart Navbar With Vanilla JavaScript

April 5th, 2021

Sticky, or fixed, navigation is a popular design choice because it gives users persistent access to navigate the site. On the other hand, it takes up space on the page and sometimes covers content in a way that’s less than appealing. A possible solution? Smart navigation. Let’s define “smart navigation” as: Visible at the top…

DrupalCon North America 2021: Keynote speakers making a positive impact in open source and beyond

April 2nd, 2021

This year’s DrupalCon North America 2021 keynotes highlight the power of the global Drupal community to make a difference in some of the most crucial issues of our time and the future of digital experiences. Register today. The Drupal Association is planning a blockbuster event for DrupalCon North America, the most widely attended Drupal event,…