So the Google Pixelbook is now my daily driver for front end coding as well as working on specifications. For that I use the great Visual Studio code. Unfortunately, with my external monitor everything becomes waaaay too small so I changed the scaling of Chrome OS to 130%

Chrome understands this quite well as web sites and desktop PWAs are nicely scaled. It even exposes a device pixel ratio of about 1.3


The awesome Fronteers conference is just a few days away, and I will be talking about connecting hardware devices to the web, and the potentials it opens up for. I personally believe that such new, secure abilities can help move the enterprise to the web and reap the benefits of doing so

I am super stoked about talking at the Fronteers conference in a few days!

I did a similar talk, together with my friend sherrylist in Colombia like a month ago, and she suggested that we made a demo that would involve the audience! So we did a mini punch detection app using Web Bluetooth and a Nordic Thingy:52 device.


As a browser engineer and a spec editor, I am always quite skeptical of frameworks and libraries — some are often bigger than I would like and can make it harder than needed to accomplish goals like a very low time-to-interactive.

If we as browser engineers do our job right, well, then you should be able to get pretty far without depending on a framework.

We are not there yet, but technologies like Web Components and the proposed Template Instantiation, we are getting closer and closer.

I have long liked the React way of constructing applications, by props/data down, events…


For the people who know me, I have been super excited by the recent developments on the web platform, such as modules, service workers and now even Web Assembly!

It is amazing seeing the momentum and the progress being made, with the W3C working group, which I am a member of, just having release its first working draft of the standard:

A little while back, back in November, I did a presentation of Web Assembly at the yearly W3C TPAC meeting — this year in the bay area:

TPAC WebAssembly presentation

One of the quick demos that I showed, was decoding "webp" images…


So some of you might have noticed that my employer Intel has nominated me for the W3C TAG, which is the technical advisory group, chartered with stewardship of the web architecture.

I realize that many of the AC representatives probably don’t know me, so I would like to use this opportunity to say a few things about myself, and why I believe I would be a good fit for the TAG.

The web has had a profound influence on my life, and it is how I got into technology in the first place. It took me around the world as…


Yesterday, Diego González posted a nice article for a Gamepad element he just created. As I am a big fan of web components, I loved reading the article and the accompanied source code :-) Having done a few of these components, I started giving Diego a few minor tips and we agreed it was better if I just went ahead and shared it with all of you.

Now, the idea here is to give concrete and actionable tips and not totally redesign what Diego did, so the result won't be exactly how I would design it from scratch, but at…


So Zouhir has been asking me a bit about how rendering works with lit-html and custom elements base classes, so I decided it might be best to just write a bit here.

So for those who don't know, lit-html is a new mini library for generating and updating HTML content. From a user perspective, lit-html feels a whole lot like JSX, but it's all standard JavaScript and no compile step is required!

lit-html uses "tagged string template literals" from ES2015, and you define your markup using the html`` tag.

lit-html is very JSX like but uses regular JavaScript

The cool thing about string template literals is that, for the…


Since I have posted a few screenshots on my Twitter account, people have asked me to share a bit more about PWAs and desktop support.

Most have probably heard that Microsoft have been working on adding PWAs to the Windows Store, which is really big news!

Progressive Web Apps are coming to Windows 10 soon… we are all ready! Drawing by ashleymcnamara

As a co-editor of the Web App Manifest spec, I have been involved with that on the spec side. Actually, Microsoft was one of the first companies to pay attention to the Web App Manifest, first via their ManifoldJS tool, which later turned into https://PWAbuilder.com. Since, the first release of ManifoldJS, Marcos Caceres and…


I have been excited about Web USB since when I heard about it the first time. Many of my friends ask me why I would care about a cabled standard and not just use Bluetooth. Well, technologies like Bluetooth are definitely cool and have their strengths, but so does USB.

Think about it, say in a hospital you really want to limit signals as they can affect machines and readings, and for additional security you can even lock the USB connector behind a mini door with an actual physical key, so that only the people who need access will get…


This is a little story of mine, about being a house owner and wanting a smarter house but also a future-proof one.

There is a lot of talk about home automation today and I see so many rather crappy products that people get tricked into buying. Heck, I have seen friends and family doing exactly that and later regretting.

But the truth is that for all these things to work well together we need standards, which are slowly coming along (like OCF) but not really in many products yet. …

Kenneth Christiansen

Chromium/Blink, WebKit and Web Platform hacker

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store