Skip to content

Instantly share code, notes, and snippets.

View EllyLoel's full-sized avatar
πŸ’«
πŸ³οΈβ€βš§οΈπŸ³οΈβ€πŸŒˆ πŸ‘©πŸΌβ€πŸ’»πŸ’•πŸ§‘πŸ»β€πŸŽ¨πŸˆβ€β¬›

Elly Loel EllyLoel

πŸ’«
πŸ³οΈβ€βš§οΈπŸ³οΈβ€πŸŒˆ πŸ‘©πŸΌβ€πŸ’»πŸ’•πŸ§‘πŸ»β€πŸŽ¨πŸˆβ€β¬›
View GitHub Profile
@tabatkins
tabatkins / css-attributes.md
Created June 30, 2025 22:28
A rough sketch of a "Cascading Attribute Sheets" proposal

Cascading Attribute Sheets++

  • Author: Tab Atkins-Bittner
  • Created: 2025-06-30

Summary

In general, we put "semantics" into HTML, and "presentation" into CSS.

// Core assets
let coreAssets = [];
// On install, cache core assets
self.addEventListener('install', function (event) {
// Cache core assets
event.waitUntil(caches.open('app').then(function (cache) {
for (let asset of coreAssets) {
cache.add(new Request(asset));