On Web Development II
/
On the Hypertext Markup Language (HTML)
On the Hypertext Markup Language (HTML)
https://leanpub.com/on-web-development-2
The 6 Ways of Writing HTML (and Their Combinations)
https://leanpub.com/on-web-development-2
The 6 General Ways of Writing HTML
https://leanpub.com/on-web-development-2
1. Unsystematic
https://leanpub.com/on-web-development-2
2. Valid
https://leanpub.com/on-web-development-2
3. Semantic
https://leanpub.com/on-web-development-2
4. Accessible
https://leanpub.com/on-web-development-2
5. Required-Only
https://leanpub.com/on-web-development-2
6. Hyper-Optimized
https://leanpub.com/on-web-development-2
The 19 Combinations of Writing HTML
https://leanpub.com/on-web-development-2
Popular Combinations of Writing HTML
https://leanpub.com/on-web-development-2
Recommended Combinations of Writing HTML
https://leanpub.com/on-web-development-2
Write HTML, the HTML Way (Not the XHTML Way)
https://leanpub.com/on-web-development-2
HTML, XHTML, HTML
https://leanpub.com/on-web-development-2
The XHTML Way of Writing HTML
https://leanpub.com/on-web-development-2
The HTML Way of Writing HTML
https://leanpub.com/on-web-development-2
Examples
https://leanpub.com/on-web-development-2
Write HTML, the HTML Way
https://leanpub.com/on-web-development-2
“HTML First” Is Not HTML First
https://leanpub.com/on-web-development-2
What
Is
HTML First?
https://leanpub.com/on-web-development-2
On Writing Better Markup
https://leanpub.com/on-web-development-2
5 Ways to Reduce HTML File Size on Your Website, Step 0
https://leanpub.com/on-web-development-2
HTML and Performance: Leave Out Optional Tags and Quotes
https://leanpub.com/on-web-development-2
Contesting the Argument
https://leanpub.com/on-web-development-2
Saving the Argument
https://leanpub.com/on-web-development-2
Leave Out Optional Tags and Quotes
https://leanpub.com/on-web-development-2
Leaving Out Optional Markup in Practice
https://leanpub.com/on-web-development-2
Optional HTML: Everything You Need to Know
https://leanpub.com/on-web-development-2
Optional Tags
https://leanpub.com/on-web-development-2
Optional Quotes
https://leanpub.com/on-web-development-2
Attribute Value Defaults
https://leanpub.com/on-web-development-2
Appendix I: Risks
https://leanpub.com/on-web-development-2
Appendix II: Tooling
https://leanpub.com/on-web-development-2
An HTML Optimizer’s Config for HTML Minifier
https://leanpub.com/on-web-development-2
Defensive Optimization
https://leanpub.com/on-web-development-2
Update (September 18, 2024)
https://leanpub.com/on-web-development-2
Update (October 15, 2025)
https://leanpub.com/on-web-development-2
Update (January 19, 2026)
https://leanpub.com/on-web-development-2
The Most Minimal Valid HTML Document
https://leanpub.com/on-web-development-2
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It)
https://leanpub.com/on-web-development-2
Notes on HTML 3.2
https://leanpub.com/on-web-development-2
HTML Statistics: 5 Take-Aways
https://leanpub.com/on-web-development-2
On HTML (and HTML in 2020)
https://leanpub.com/on-web-development-2
HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data
https://leanpub.com/on-web-development-2
20 More Observations from
30 Sheets of Data
https://leanpub.com/on-web-development-2
Where Has All the Valid HTML Gone
https://leanpub.com/on-web-development-2
2021: 98% of the Top 100 U.S. Websites Use Invalid HTML
https://leanpub.com/on-web-development-2
2025: 0 of the Global Top 200 Websites Use Valid HTML
https://leanpub.com/on-web-development-2
Analysis
https://leanpub.com/on-web-development-2
HTML Conformance in 2025
https://leanpub.com/on-web-development-2
HTML Conformance Over Time
https://leanpub.com/on-web-development-2
Notes and Observations
https://leanpub.com/on-web-development-2
Interpretation
https://leanpub.com/on-web-development-2
Testing 10 JavaScript Frameworks on Their HTML Defaults
https://leanpub.com/on-web-development-2
Modern JavaScript Frameworks and Their HTML
https://leanpub.com/on-web-development-2
Why Out-of-the-Box HTML Matters
https://leanpub.com/on-web-development-2
Observations and Conclusion
https://leanpub.com/on-web-development-2
What Is HTML Optimization? What Is It Not?
https://leanpub.com/on-web-development-2
Existing Definitions
https://leanpub.com/on-web-development-2
Another Definition
https://leanpub.com/on-web-development-2
What HTML Optimization Is
https://leanpub.com/on-web-development-2
What HTML Optimization Is
Not
https://leanpub.com/on-web-development-2
The HTML History and Optimization Cheat Sheet
https://leanpub.com/on-web-development-2
A Node and Command Line Tool to Find Obsolete HTML
https://leanpub.com/on-web-development-2
HTML Minifier Next (a Maintained Fork of HTML Minifier)
https://leanpub.com/on-web-development-2
Stop Closing Void Elements
https://leanpub.com/on-web-development-2
Optional “@lang”
https://leanpub.com/on-web-development-2
Comparing Page Language Declaration Setups in Screen Readers
https://leanpub.com/on-web-development-2
Update (November 30, 2021)
https://leanpub.com/on-web-development-2
Declaring Page Language—and Declaring Changes in Language
https://leanpub.com/on-web-development-2
Focus on Changes in Language
https://leanpub.com/on-web-development-2
Minimal HTML and Marking up Changes in Language
https://leanpub.com/on-web-development-2
Use the “i” Element, and Use It Appropriately
https://leanpub.com/on-web-development-2
Know the “search” Element
https://leanpub.com/on-web-development-2
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name
https://leanpub.com/on-web-development-2
A Problem With Link Relationships
https://leanpub.com/on-web-development-2
What’s the Problem?
https://leanpub.com/on-web-development-2
If You Still Choose to Make More Use of
rel
https://leanpub.com/on-web-development-2
Minimal Social Markup
https://leanpub.com/on-web-development-2
Requirements
https://leanpub.com/on-web-development-2
Social Markup
https://leanpub.com/on-web-development-2
Problems
https://leanpub.com/on-web-development-2
Update (November 20, 2022)
https://leanpub.com/on-web-development-2
Challenge Yourself, Even When It’s Art
https://leanpub.com/on-web-development-2
Order Force in HTML?
https://leanpub.com/on-web-development-2
HTML—the Most Difficult Programming Language in the World
https://leanpub.com/on-web-development-2
On the Uniting Power of a Commitment to HTML Conformance
https://leanpub.com/on-web-development-2
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML
https://leanpub.com/on-web-development-2
How Often Should We Speak About HTML Conformance?
https://leanpub.com/on-web-development-2
No Surprises, Still Disappointing, Commerce ≠ Community
https://leanpub.com/on-web-development-2
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations)
https://leanpub.com/on-web-development-2
The Reviews
https://leanpub.com/on-web-development-2
HTML-validate
https://leanpub.com/on-web-development-2
W3C HTML Validator
https://leanpub.com/on-web-development-2
html-w3c-validator
https://leanpub.com/on-web-development-2
html-validator
https://leanpub.com/on-web-development-2
The Nu Html Checker (v.Nu)
https://leanpub.com/on-web-development-2
html-validator
https://leanpub.com/on-web-development-2
HTMLHint
https://leanpub.com/on-web-development-2
A Summary
https://leanpub.com/on-web-development-2
Making the Web Developer’s Pilgrimage
https://leanpub.com/on-web-development-2
A Pilgrimage, What For?
https://leanpub.com/on-web-development-2
About My Own Pilgrimage
https://leanpub.com/on-web-development-2
On the Peculiarities of Counting the Number of HTML Elements
https://leanpub.com/on-web-development-2
Previous
On Quality
Up next
On Cascading Style Sheets (CSS)
In this chapter
On the Hypertext Markup Language (HTML)