First Public Working Drafts: WoT Archtiecture 1.1, Thing Description 1.1, Discovery, Profile

November 24th, 2020

The Web of Things (WoT) Working Group has published the following four First Public Working Drafts: Web of Things (WoT) Architecture 1.1 describes the abstract architecture for the W3C Web of Things based on a set of requirements derived from use cases for multiple application domains. This specification describes a superset of the features defined…

How I’m giving thanks (and staying safe) this Thanksgiving

November 23rd, 2020

I love Thanksgiving. It’s a time to be with those you love, eating fabulous food and sharing memories. In my family, my mother always made the holiday a time when we welcomed people into our home who had nowhere else to go that day. And then we’d take long afternoon walks after our big meal….

Creating UI Components in SVG

November 23rd, 2020

I’m thoroughly convinced that SVG unlocks a whole entire world of building interfaces on the web. It might seem daunting to learn SVG at first, but you have a spec that was designed to create shapes and yet, still has elements, like text, links, and aria labels available to you. You can accomplish some of…

Make your own turkey trot with Google Maps

November 23rd, 2020

Every Thanksgiving, before I settle into the couch to watch football or load my plate with multiple servings of stuffing, there’s another tradition I have to accomplish first: a turkey trot. If you don’t already know, a turkey trot is a Thanksgiving Day run. It’s usually a casual way to log a few miles before…

DRY-ing up styled-components

November 23rd, 2020

I like working with styled-components. They allow you to write CSS in your JavaScript, keeping your CSS in very close proximity to your JavaScript for a single component. As a front-end developer who loves to dissect a web page and break it down into reusable components, the idea of styled-components brings me joy. The approach…

Stop, drop and pass the rolls! Thanksgiving fun with Google

November 23rd, 2020

Thanksgiving is just a few days away, which can only mean the approach of a classic dinner table debate: stuffing or dressing? If your family is busy dishing out their hot food takes, they’re hardly alone: Google searches for “stuffing vs dressing” in the U.S. spiked more than 350 percent this past week. But let’s…

A Fair Code for an Open Internet

November 23rd, 2020

The debate over Australia’s News Media Bargaining Code is part of a bigger conversation about the nature and direction of the internet itself. The modern internet was designed to empower individuals — as a free, open, and democratic system for the exchange of information. From its early origins in the 1960s and 70s to the…

Help for Asia’s change-making nonprofit leaders

November 22nd, 2020

As someone who came to Google from the nonprofit world, I understand how challenging it can be for nonprofit organizations to find the right resources and talent to tackle some of the world’s complex challenges. COVID-19 doesn’t make it easier. So in June this year, granted $600,000 to Ashoka: Innovators for the Public, helping them…

Music from the heart, with an AI assist

November 20th, 2020

The next time you hear a popular song on the radio, listen to the beat behind the lyrics. Usually, a high-powered production team came up with it—but in the future, that beat could be created with help from artificial intelligence. That’s what Googler MJ Jacob predicts, as he combines his job as an engineer with…

A Dynamically-Sized Sticky Sidebar with HTML and CSS

November 20th, 2020

Creating page content that sticks to the viewport as you scroll, something like a jump-to-anchor menu or section headings, has never been easier. Throw a position: sticky into your CSS ruleset, set the directional offset (e.g. top: 0) and you’re ready to impress your teammates with minimal effort. But sticky positioning can get a bit…