Our experience upgrading web components from Shadow DOM/Custom Elements v0 to v1
With Google now shipping both Shadow DOM v1 and Custom Elements v1 in Chrome,
and Apple shipping Shadow DOM v1 in Safari, we’ve been upgrading the
Basic Web Components
library from the original v0 specs to v1. Here’s what we learned, in case
you’re facing a similar upgrade of your own components, or just want to
understand some ramifications of the v1 changes.
Can Service Workers service background applications?
I had a thought experiment on how I might port an application I once
developed for native Android to a web app, even if it were to run solely
on Android devices. The application behaves like a mantle clock: every
fifteen or thirty minutes, it wakes up and plays a custom chime. My son
used to call it "Big Ben in Your Pocket."
We made our static site work offline in a day using the Service Worker API
We believe in progressive web applications as a strong alternative to native mobile applications.
Along with small experimental projects we conduct on the side, we intend to improve our web site over
time with new techniques and patterns, both to educate ourselves as well as to demonstrate the worth
of these browser improvements. Our latest improvement makes use of
You can now view most of the
Component Kitchen website offline, courtesy of the power of Service Workers.