SLICE: The Web

There have been a lot of conversation about all the issues of the web over the last couple of weeks and they broadly group themselves into the following categories:

I want to put these to the side for a couple of minutes to quickly talk about one of terms that we have used in Google to quickly describe the positive aspects of the web as a platform for users and developers: SLICE.

I can't find an original reference for it, but the underlying points that I will go into are well known. SLICE was mentioned at the first Chrome Dev Summit by Linus Upson in the 2013 keynote. When Linus talked about the properties of the web it wasn't in the correct order for naming but I do encourage you to watch this video. Note: Brett Cannon, a Microsofter (formerly a Googler) also recently mentioned it and it's a good read and has broadly similar conclusions to my post about Living with Web Apps


I think it covers a lot of good points:

SLICE.

As a set of abilities that the web encapsulates SLICE principles are well known yet frequently forgotten when considering the competition of native platforms.

As a term, I find that SLICE is a great way to quickly address benefits of the web today. It misses out a couple of major benefits of the web such as the ability to deploy updates instantly — SLUICE isn't a great acronym — but that is ok, SLICE as an acronym works well.

I use the SLICE model as a baseline for where we are going with the future of the web and the challenges we face and need to overcome to get there.

So what are we missing? I am going to leave that for you to tell me, I suspect I am missing a lot. I do have a set of follow up posts where I will talk about how native platforms are taking a piece out of SLICE model for themselves as a way to entrench native apps further in to the everyday lives of users and how the web can differentiate even further.

Image Credit: Justus Hayes

I lead the Chrome Developer Relations team at Google.

We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.

Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on web.dev, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.

I love to learn about what you are building, and how I can help with Chrome or Web development in general, so if you want to chat with me directly, please feel free to book a consultation.

I'm trialing a newsletter, you can subscribe below (thank you!)