Menu

Boost your bass and share your sounds, with Pixel Buds

August 20th, 2020

Today, we’re dropping new features for Pixel Buds to help you customize your sound experience, find your earbuds more easily if you misplace them and get more done with your earbuds—including an experimental feature that alerts you to what’s going on around you even when you have your Pixel Buds in. Personalize your audio experience…

Never Build a CSV Importer Again

August 20th, 2020

CSV import as a process is broken. Messy customer data, edge cases, encoding formats, error messages, non-technical users: importing data into applications is a huge pain! Ingesting data has been long neglected as a software product experience, leading to customer frustration and wasted engineering cycles rebuilding what those users already expect to have. It’s a…

Portraits of healthcare heroes on Google Arts & Culture

August 20th, 2020

In March, the UK locked down the country to contain the spread of COVID-19. For many, this led to a heightened period of dread and anxiety, but also creativity and heroism. During lockdown artist Tom Croft created #portraitsforNHSheroes to galvanize artists across the country to celebrate workers on the frontline. Tom collaborated with the charity…

Google Play is helping to safeguard elections

August 19th, 2020

At Google Play, our policies are designed to promote transparency for our users and help protect against misinformation. This work is critically important when it comes to safeguarding elections as people use apps to research candidates, register to vote, or find a polling place. As mobile apps disseminate voting information and increasingly support voting activity,…

A Community-Driven Site with Eleventy: Preparing for Contributions

August 19th, 2020

I’ve recently found myself reaching for Eleventy (aka 11ty) above all other tools when I want to develop a website. It’s hard to beat a static site generator that provides advanced templating opportunities while otherwise getting out of your way and allowing you to just create. One of those sites is Style Stage, a modern…

A new way to video call with Google

August 19th, 2020

Like many people, I went through my fair share of “quarantine trends.” I baked all kinds of bread and organized a closet or two. Plenty of activities momentarily kept my interest over the last five months, but one thing that isn’t going anywhere? Video calling. While I miss visiting in person, for me, the next…

The sound of India’s AI potential

August 18th, 2020

On August 15, India’s Independence Day, it’s customary to sing Jana Gana Mana: the Indian national anthem, originally composed by the poet Rabindranath Tagore and adopted as the anthem after India gained full independence. This year, together with Prasar Bharati and Virtual Bharat, we offered Indians a new take on the familiar with Sounds of…

Timer Bars in CSS with Custom Properties

August 18th, 2020

I was working on a thing the other day that needed a visible timer. There was UI precedent for this type of timer on the project. People didn’t want to see numbers ticking downward; it was more ideal to see a “bar” drain away from full to empty. I mention that because there are tons…

House music: New multi-room audio control from Nest

August 18th, 2020

As a new parent, my Nest home audio system has become a go-to, whether it’s to keep my daughter entertained during bathtime with some music…or keep myself entertained with a podcast while I’m making a bottle at 3 a.m. Controlling the audio throughout my home, no matter who’s listening has been incredibly helpful. Today, we’re…

W3C Invites Implementations of CSS Grid Layout Module Level 1 and Level 2

August 18th, 2020

The CSS Working Group has published a Candidate Recommendation of CSS Grid Layout Module Level 2 and an updated Candidate Recommendation of CSS Grid Layout Module Level 1. This CSS module defines a two-dimensional grid-based layout system, optimized for user interface design. In the grid layout model, the children of a grid container can be…