John Cox

Blogs · @wyome

Tagged standards · everything

Appcache Facts

AppCache was introduced in HTML5 as a simple declarative solution for offline web capability, but its rigid design created numerous frustrating problems: cached content wouldn't update until the next page load, a single failed file would invalidate an entire cache, and unlisted files couldn't load even with an active internet connection. These fundamental limitations—particularly documented in Jake Archibald's 2012 critique—taught the web standards community that declarative caching models were too inflexible for real-world needs, leading to the development of Service Workers, which use JavaScript to give developers imperative control over caching and networking logic and now form the basis of Progressive Web Apps.

Permalink

The HTML5 test - How well does your browser support HTML5?

The HTML5 test is a benchmarking tool that measures how comprehensively a web browser supports HTML5 features and related W3C specifications by assigning point values to detected capabilities. While it doesn't exhaustively test every HTML5 feature or their complete functionality, it provides a quantifiable comparison across browsers to indicate manufacturer investment in web platform development. The test continually evolves to include emerging specifications alongside the official HTML5 recommendation, with scores reflecting support for both stable and draft-stage standards.

Permalink

Full property table

This is a reference table from CSS 2.1 documentation that lists all standard CSS properties along with their permitted values, default settings, which elements they apply to, whether they inherit, how percentages are calculated, and their media groups. It serves as a comprehensive specification guide for web developers implementing stylesheet rules, covering everything from font and text properties to layout controls like positioning and display.

Permalink