NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg
What if you could build accordions, carousels, and even parallax effects with zero JavaScript? Discover a pattern library built for performance and simplicity.
#1about 4 minutes
Navigating the job market without being a React expert
Job searching challenges include biases against long company tenure and not specializing in dominant frameworks like React.
#2about 5 minutes
The philosophy behind the NoLoJS project
NoLoJS is an open-source library that promotes using native HTML and CSS for UI patterns to improve performance and developer experience.
#3about 5 minutes
Overcoming the developer habit of reaching for JavaScript
Developers often default to familiar JavaScript tools and npm packages due to project deadlines, overlooking simpler native solutions.
#4about 10 minutes
The trade-offs between unstyled components and opinionated frameworks
Unstyled, minimal components offer more flexibility but can appear unfinished to developers accustomed to fully-styled, opinionated frameworks.
#5about 10 minutes
A guided tour of the NoLoJS GitHub repository
The NoLoJS repository is structured with minimal, copy-pasteable HTML and CSS snippets for common patterns, each with a live CodePen demo.
#6about 10 minutes
Building resilient and performant CSS-only components
Modern CSS features like @supports enable robust fallbacks, but complex selectors and animations like view transitions can introduce performance issues.
#7about 12 minutes
Why assistive technology struggles to keep up with the web
The slow evolution and closed-source nature of many screen readers create a gap where modern semantic HTML is not fully supported, hindering accessibility efforts.
#8about 5 minutes
Identifying use cases that still require JavaScript
JavaScript remains essential for client-side rendering to create dynamic, interactive experiences like updating product details without a full page reload.
Related jobs
Jobs that call for the skills explored in this talk.
3 JavaScript-Free Techniques for Accordions, Dialogs, and Table of ContentsIf you’ve ever read the WeAreDevelopers Magazine before, you’ll know we love showing developers how to take advantage of native platform features and avoid over-engineering UI’s with frameworks or pre-built components.
So, when we came across Théodor...
Benjamin Ruschin
The HTML Elements That You’re Probably Over-EngineeringAs frameworks have become more and more commonplace in the world of web development, so too has the over-engineering of features made possible by our humble old friend, HTML.
The mental models that come with using state management in React, Vue and o...
Daniel Cranney
Dev Digest 209: Code Is Cheap, How OpenClaw Works & In-Browser Win 3.11Inside last week’s Dev Digest 209 .
🤖 The truth about AI assisted coding
🧠 What’s filling up your context window
💸 Writing code is cheap
🧪 Preventing distillation attacks
🚫 The end of innerHTML
🦠 Malware using genAI at runtime
🟩 Halving Node.js’ mem...
Chris Heilmann
Building a "shoutout" component in plain HTML/CSS/JavaScriptEvery Wednesday we meet at noon to talk about a lot of tech news, tools and resources in something we call WeAreDevelopers Live . We go live on YouTube and afterwards we cut out short videos to post on social media. What we needed was an obvious “sho...
From learning to earning
Jobs that call for the skills explored in this talk.