Most Popular
Beloved, controversial, or important weblog entries.
Contents
2024
- Where Has All the Valid HTML Gone
- What I Learned About That Difficult Childhood
- 8 AI Tips for Web Developers (and Their Careers)
- When You Are Rich
- 3 Things to Note About Democracy
- Everyone Can Set You Up for Failure, Not Everyone Sets You Up for Success
- Results = Ć’(Competence Ă— Time)
- Growth
- Boring Web Development
- What Germany May Not Have Learned From the Holocaust
- On Ticket Management
- 2024: 0.5% of the Global Top 200 Websites Use Valid HTML
- The HTML History and Optimization Cheat Sheet
- Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM)
- Why I Don’t Block AI Scrapers
- AI Paradox
- Now Available: Rote Learning HTML & CSS, the Most Boring Free Ebook Ever
- A Node and Command Line Tool to Find Obsolete HTML
- Calling Someone “Too Old” Is Ageist
- Thoughts on CSS in 2024
- The Essence of Veganism
- Know the
search
Element - Death by Experience
- We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML
- The Great Tech and People Hypocrisy
- Now Available: Upgrade Your HTML V!
- Critical Feedback: Four Approaches and One Twist
- Exploitation
- On the Gift of OKR for Company Culture
- Building Websites and Building Websites Well
- “Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching
- Why I Like Scrumban
- Performance and Stay Questions in 1:1s
- My Web Development Wishlist 2024
- Stop Closing Void Elements
2023
- “HTML First” Is Not HTML First
- Why Online Communication Is So Not-Great
- 14 Tips for Becoming an Indie Author
- 2023: 0 of the Global Top 100 Websites Use Valid HTML
- On the Uniting Power of a Commitment to HTML Conformance
- What Happened to Separation of Concerns in Frontend Development
- The Most Minimal Valid HTML Document
- Valve, Counter-Strike, macOS, and How Not to Relaunch Software
- The Good Things About All the Problems
- WebGlossary.info
- 200 Web-Based, Must-Try Web Design and Development Tools
- The Web Development Glossary 3K—More Than 3,000 Terms and Concepts for the Well-Rounded Developer
- Good Code Is—
- New Book: The Problems With All the Good Things
- Give
- On Working on Vacation
- 48 Laws, Rules, and Principles of Web Development
- Website Issues: On the Relevance of Audience Size and Impact
- CSS Naked Day and the Missing Wikipedia Page
- Conformance and Accessibility
- Speed Up Your Org: When to Require Approval
- My CSS Wishlist
- Challenge Yourself, Even When It’s Art
2022
- A Problem With Link Relationships
- The Reverse A-Hole Rule of Social Media
- Upgrade Your HTML IV
- 10 Quick Tips for a Great Mastodon Experience
- Minimal Dark Mode
- Redo Websites Less Often (to Become a Better Developer)
- HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data
- A Short Story of the Google Error Page
- 2022: 0 of the Global Top 100 Websites Use Valid HTML
- An Attempt at Outlining the Many Factors Influencing Developer Experience
- 11 Tips to Read More and Read Faster (After Reading 791 Books in 9 Years)
- One-Dimensional Website Optimization Considered Harmful
- Minimal Social Markup
- Thoughts on an Accessibility “Get Well” Plan
- Write HTML, the HTML Way (Not the XHTML Way)
- Two Approaches to Accessibility on the Web
- The CSS Art Paradox
- What Makes You a Professional Web Developer
- On the Peculiarities of Counting the Number of HTML Elements
- Reduce the Pressure on Young and Inexperienced Developers
2021
- The 6 Ways of Writing HTML (and Their Combinations)
- Making the Web Developer’s Pilgrimage
- Comparing Page Language Declaration Setups in Screen Readers
- Not Releasing Late on Fridays, a Matter of Courtesy
- One Favicon to Rule Them All
- CSS:
:has()
and the Lost Paradigm - The 3-Second Frontend Developer Test
- Use the
i
Element, and Use It Appropriately - Reasons to Listen to Whom You Don’t Agree With
- Thoughts for the Aging Web Developer
- CS:GO on macOS, an Amateur Setup
- 2021: 98% of the Top 100 U.S. Websites Use Invalid HTML
- Upgrade Your HTML III
- Engineering Management Ă—12
- Code in Quarantine
- The Choice to F Up
- 5 Tips for Your Next Promotion or Salary Raise
- HTML: The 16 Content Categories and Their Elements
- In Critical Defense of Frontend Development
2020
- Ignore AMP
- Notes on HTML 3.2
- Upgrade Your HTML II
- On HTML (and HTML in 2020)
- Custom Properties: Questioning
:root
- The Anti-Reset (to Reset to User Agent Styles)
- The 26 Boolean Attributes of HTML
- 5 Tips to Get Your Dev Blog Running
- The 4 Pillars of Good Embed Code
- The Web Development Glossary (More Than 2,000 Key Terms for Developers)
- The Frameworks Paradox
- On the Responsibility That Comes With Good JavaScript Support
- Round Table
- How Running Your Own Website Is Much Better for You Than You Think
2019
- An HTML Optimizer’s Config for html-minifier
- When to Open Links in a New Tab
- CSS: When to Use Logical Properties
- Upgrade Your HTML (the Booklet)
- On Writing Better Markup
- The Developer’s Fallacy of Close Collaboration With Designers
- “Must Work Without JavaScript”
- Optional HTML: Everything You Need to Know
- 13 Leadership Mistakes and How to Avoid Them
- Image Compression: How to Super-Easily Set Up Automated Base Optimization
- The Problem With Web Development Checklists, or: The Frontend Checklist, Revised
- 3 Reasons Against Ad Blockers
- A Crime Called Favicon
- Counter the Happiness Assumption
- 199 Love Haiku (the Book)
- Print Styling, the 3 Basics
- Optional
@lang
- HTML and Performance: Leave Out Optional Tags and Quotes
- Google Lighthouse and PWA
2018
- On Visions for Performance, or: Performance Optimization Is a Process
- Should Designers Code
- Performance Rule #1: Do What You Need to Do—But Not More
- A Short Guide to Minimal Web Development
- AMP, a Strategy
- CSS Optimization Basics
- User-Centered Web Development
- HTML, CSS, and Dependency Direction
- How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample
- The Compact Guide to Web Maintainability: 200 Tips and Resources
- Oh WTF My Tone, or: On Germans Speaking English
- On Material Design
- The Two Extremes of Writing CSS, and What We Can Learn From Them
2017
- On Writing 1,000 Poems
- Expert Web Development: A 3rd Key Differentiator
- Performance of CSS Selectors Is Still Irrelevant
- On Big Picture Thinking in Web Development
- CSS: The Reason Why Selectors Should Be Ordered, Too
- The Scientific Irony
- DRY CSS: How to Use Declarations Just Once, Effectively
- 5 Reasons Against Resets, Normalizers, Reboots
- The 3 Levels of Code Consistency
- Understandable-Simple vs. Minimal-Simple Code
- Freedom = Ć’(Money)?
- Why It Would Be Bad if Jesus Was Here
- The Cost of Frameworks, Illustrated
- CSS @-Rules, an Overview
- In Defense of Bad Luck
- What We Should Teach Up-and-Coming Developers
- What Kills and What Saves Content Management Systems
- Living Websites, Living Books
- Web Development: How Making Our Own Lives Difficult Is More Important Than We Think
- Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone
- What I Learned Building Google’s Web Frameworks
- Boyscout Code
- Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers
- Regarding the Fermi Paradox
- 70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization
- Foreigners Are Heroes
- Principles of Web Development
- The Great Neglect
2016
- CSS Shorthand Syntax Considered Important
- Why I Don’t Use CSS Preprocessors
- Contradictions: A Problem of Logic, a Feature of Reality?
- Stop Using the Old “Clearfix”
- Why Philosophy Matters
- New Book: The Little Book of Website Quality Control
- Accelerated Mobile Pages, a Critical View
- WordPress Themes and Web Development
- The Anatomy of a Coding Guideline
- On Tailoring and Web Frameworks
- The Dilemma of the Kind Person
- New Book: How to Work on Oneself
- The Reminder Trick
- Humanity and “The Other Manifesto”
- Stream Theory
- The Law of Maintainability
2015
- New Book: The Little Book of HTML/CSS Coding Guidelines
- What I’ve Hated and What I’ve Loved About Web Development
- The Problem of “Fire and Forget” in Web Design
- Several Lives
- New Book: Journey of J.
- The Law of User-Generated Code
- New Book: On Web Development
- Web Standards: We’re F’ing It Up
- A Vision of Web Development
- On the Problems and Limits of Science
- The Two Ground Rules for Using a Framework
- What to Carry When Traveling the World
- 180 Little Stories After Traveling the World for 18 Months
- The Truth About
!important
- New Book: The Little Book of HTML/CSS Frameworks
- On Taking Life
- Web Design and Principles
- On the Deterioration of HTML/CSS Practices
2014
- The One Assumption About Our Reality
- The Problems of Working With Web Agencies
- CSS and Specificity
- Electronic Data as Evidence
- Google and HTML/CSS Code Quality
- CSS, DRY, and Code Optimization
- How to Travel the World and Stay Healthy
- How to Travel the World and Stay Safe
- HTML and Specifying Language
- How to Prepare to Travel the World
- All Code Is Not Equal: On Research and Production Code
- The Law of Travel
- The 6 Most Useful Books I’ve Ever Read
- CSS: When to Use Generated Content
- Lessons From Writing a Dream Journal
- A Word on Contemporary Web Design
- HTML Explained in 123 Tweets: The Google #htmltuesday Archive
- How to Just Quit and Travel the World
2013
- On Writing a Book With Google Docs and Amazon KDP
- How to Become an Everyday Adventurer
- CSS, HTML, and the Problem of Spec Fragmentation
- No to DRM in HTML
- New Book! 100 Things I Learned as an Everyday Adventurer
- The Curious Case of Breadcrumbs in HTML
- About Cost in Web Development
- The Meanings of Googliness
- Goodbye Google, San Francisco, California, and United States
- How to Order CSS Selectors
2012
2011
2010
- Testing Tricks: CSS Bookmarklets
- CSS: How to Host Right-to-Left Styling
- CSS Validation and Vendor Extensions: Throw Warnings, Not Errors
px
Is Dead, Long Livepx
2009
- HTML/CSS Frameworks: Useful, Universal, Usable, Unobtrusive
- The 3 Ground Rules for Writing HTML
- HTML, CSS, and Web Development Practices: Past, Present, and Future
- The Real Advantage of CSS
- Diagnostic Styling Reloaded
- Microformats, Key Flaws
- Maintainability Guide
- Punctuation Cheat Sheet
- CSS: The Maintenance Issue #1 and How You Can Avoid It
- Why CSS Needs No Variables
- The Stupidest Style Sheet Name Ever
- CSS: Style the Non-Obvious
- When to Split Style Sheets
- Performance and RFCÂ 2396
- 5 Cool Ways to Support the W3C
2008
- HTML vs. XHTML: Why HTML Wins
- The Greatest Secret in Web Design
- 5 CSS Tips Every Web Developer Should Know About
- An Exercise for Emerging CSS Experts: Avoid IDs and Classes
- Accessibility Heuristics
- Web Standards at Google
- The Most Important Thing Is to Get the HTML Right
- To Be Clear (on Conditional Comments and Resets)
- Best Practices for ID and Class Names
- A Few Words on HTML/CSS Frameworks
- Yes, You Can Use HTMLÂ 5
- 10 Measures for Continuous Website Maintenance
- When Validation Becomes Unimportant
- Web Design: 10 Additional Research Findings You Should Know
- Optional Tags in HTMLÂ 4
- CSS: Simple Rules for Better Organization and More Efficiency
- The World’s Best HTML Template
- Why “Reset” Style Sheets Are Bad
- CSS: All Properties From CSSÂ 1 to CSSÂ 3 (Index)
- Great CSS Techniques and the Simple Truth Behind Them
- The Secret of Maintainability
- “helvetica, arial”, Not “arial, helvetica”
2007
- Choke Web Development Framework 1.0
- User Agent Style Sheets: Basics and Samples
- Microformats Would Benefit From a Namespace
- 20 [Alternative] + 7 Additional Ways to Focus on Users
- Are You a Web Designer or a Web Decorator?
- HTML: All Elements From HTMLÂ 1 to XHTMLÂ 2.0 (Index)
- Load Time, the UX Factor: Facts and Measures
- Requirements for Website Prototypes (and Design Systems)
- Principles of Art, Design, and Decoration
- 10 Steps to Create a High-Quality Website
- Revitalizing SUS, the System Usability Scale
- .htaccess: 7 Useful Ingredients (Plus Bonus)
- 25 Excellent Usability/UX Articles and Resources
- CSS Practice: Namespaces in Complex Projects
- “Valid CSS” and Similar Claims Are Unprofessional
- Hire Only Web Designers With a Website
- Print Style Sheets: The Basics (for No Excuses)
- Why “Conditional Comments” Are Bad, Repeat: Bad
- QA: On Errors, and Why Paying for Errors Pays Off
- Web Design: 15 Important Research Findings You Should Know
Get a good look at web development? Try WebGlossary.info—and The Web Development Glossary 3K. With explanations and definitions for thousands of terms of web development, web design, and related fields, building on Wikipedia as well as MDN Web Docs. Available at Apple Books, Kobo, Google Play Books, and Leanpub.
Get more out of your CSS? Try CSS Optimization Basics (2018). Writing CSS is a craft. As craftspeople we strive to write high quality CSS. CSS Optimization Basics lays out some of the most important aspects of such CSS. Available at Amazon, Apple Books, Kobo, Google Play Books, and Leanpub.