Menu

The mobile challenge, and how to measure it

August 22nd, 2019

Does your mobile website have a lower conversion rate than your desktop version? As some people are spending up to 70% of their time on mobile, imagine how much additional revenue you could gain if the conversion rate levels were the same. A recent report showed that mobile conversion rates are 47 percent of the…

Advice for Technical Writing

August 22nd, 2019

In advance of a recent podcast with the incredible technical writer and Smashing Magazine editor-in-chief Rachel Andrew, I gathered up a bunch of thoughts and references on the subject of technical writing. So many smart people have said a lot of smart things over the years that I thought I’d round up some of my…

The Assistant turns your Smart Clock into a digital photo frame

August 22nd, 2019

The Lenovo Smart Clock comes with the Google Assistant, so it can help you better manage your morning and evening routines. When you’re not using your Lenovo Smart Clock, the screen can now turn into a digital photo album, displaying pictures from your Google Photos account or featured photos provided by Google. But that’s not…

Navbar Nudging on @keyframers

August 22nd, 2019

I got to be the featured guest over on The Keyframers the other day. We looked at a Dribbble shot by Björgvin Pétur Sigurjónsson and then slowly built it, taking some purposeful detours along the way to discuss various tech. We start by considering doing it entirely in CSS, then go for some light JavaScript…

Potential uses for the Privacy Sandbox

August 22nd, 2019

Today on The Keyword, we outlined our vision for an initiative aimed at evolving the web with architecture that advances privacy, while continuing to support a free and open ecosystem. In order to work toward that vision, we have begun publishing a series of explainers that are intended to be shared and iterated on across…

Next steps to ensure transparency, choice and control in digital advertising

August 22nd, 2019

Ads play a major role in sustaining the free and open web. They underwrite the great content and services that people enjoy and support a diverse universe of creators and publishers. But the ad-supported web is at risk if digital advertising practices don’t evolve to reflect people’s changing expectations around how data is collected and…

A pop of color and more: updates to Android’s brand

August 22nd, 2019

Over the last decade, Android’s open platform has created a thriving community of manufacturers and developers that reach a global audience with their devices and apps. This has expanded beyond phones to tablets, cars, watches, TVs and more—with more than 2.5 billion active devices around the world. As we continue to build Android for everyone…

Building a more private web

August 22nd, 2019

Privacy is paramount to us, in everything we do. So today, we are announcing a new initiative to develop a set of open standards to fundamentally enhance privacy on the web. We’re calling this a Privacy Sandbox. Technology that publishers and advertisers use to make advertising even more relevant to people is now being used…

Using requestAnimationFrame with React Hooks

August 21st, 2019

Animating with requestAnimationFrame should be easy, but if you haven’t read React’s documentation thoroughly then you will probably run into a few things that might cause you a headache. Here are three gotcha moments I learned the hard way. TLDR: Pass an empty array as a second parameter for useEffect to avoid it running more…

Other Ways to SPAs

August 21st, 2019

That rhymed lolz. I mentioned on a podcast the other day that I sorta think WordPress should ship with Turbolinks. It’s a rather simple premise: Build a server-rendered site. Turbolinks intercepts clicks on same-origin links. It uses AJAX for the HTML of the new page and replaces the current page with the new one. In…