NoLoJS: a catalog of patterns HTML and CSS now handle
Aaron T. Grogg assembled a survey of common JavaScript patterns that today are solved with plain HTML and CSS, with no script at all, or the smallest one possible. The collection pairs well with the Baseline piece: first check what the platform already does, then drop the dependency. The result is a lighter page and better Core Web Vitals numbers.
Source
aarontgrogg/NoLoJS: Reduce the JS Workload with NoLoJSNoLoJS · Original published August 12, 2026
Aaron T. Grogg assembled a collection of common JavaScript patterns and showed, for each one, how it is done in plain HTML and CSS. This is not a manifesto against scripts but a shift of the load onto a platform that has since learned to do the same job on its own.
What the collection covers
- Accordions and expanding panels
- Navigation menus
- Carousels, in eight variations
- Deferred loading
- Other common interface patterns
How it is organized
Top-level folders are named after the purpose — after what is being built, not after the HTML element that builds it. That is how you find what you actually need.
Each folder has a readme surveying the variations, and each variation the smallest possible set of files: a description, an HTML snippet, a stylesheet, and a script only if one is needed at all. There is also a static site with working examples and one CodePen per pattern.
Why it pairs with the Baseline piece
Baseline tells you what is safe to use; NoLoJS shows what that looks like in code. First you check the state of a feature, then you take a ready pattern.
„I have nothing against JS, but it has better things to do“
Related

Safari 27.0 ships an MCP server, so a coding agent can drive the browser itself
WebKit published the feature list on September 17, 2026, and it is the longest the team has written: 83 features, up from 58 at the first beta in June, and 844 quality fixes against the 525 announced at WWDC. The headline for anyone who builds with a coding agent is the Safari MCP server, which hands the agent the DOM, network requests, screenshots and console output from a real Safari window. Customizable Select turns the real select element into something you can fully restyle, and scroll anchoring stops the page from jumping when content loads in above what you are reading.
WebKit Blogverified
Safari Technology Preview 252 adds named-feature() and lets SVG reach a filter in another file
The preview build came out on September 11, 2026 and covers WebKit changes between 319252@main and 320112@main. Eleven features are new, and two of them extend the same job: how a stylesheet, and then a script, finds out what the engine underneath can do. The named-feature() function asks about a behavior that has no syntax of its own, and the registry behind it holds exactly two entries today. SVG also gained external resources, so the url() reference can finally point at a filter, mask or gradient stored in another document.
WebKitverified
Interop 2027 proposals close on September 23, and untested ideas do not qualify
The call for Interop 2027 Focus Area proposals opened on September 3, 2026 and closes on September 23, 2026. Proposals are filed as issues on the web-platform-tests/interop repository, and two conditions decide almost everything: the technology must already have a mature standard, and it must be testable, because the test results are what the dashboard scores. Anything that fails the second condition is steered toward an Interop Investigation instead. Twenty days is the whole window, and the evidence a good proposal needs takes longer than an evening to assemble.
WebKitverified
