Making the Web Developerās Pilgrimage
Published on OctĀ 21, 2021 (updated AugĀ 17, 2024), filed under development, html (feed). (Share this on Mastodon orĀ Bluesky?)
Have you read the HTML specification? Have you marked highlights, taken notes, and reviewed what you learned? Have you reported issues and made suggestions to the HTML working group, giving back and improving the standard?
As HTML is the most important language on the Web, and as thisāreading, reviewing, feeding back on 2,182 pages about HTMLĀ *āis such an epic endeavor, we may call this the Web Developerās Pilgrimage. I call this the Web Developerās Pilgrimageāand I recommend every web developer, and especially every frontend developer, to make it.
A Pilgrimage, What For?
While nothing here is religious, the field of web development, and even its subfield of frontend development, is not taking HTML as seriously as it should be taken. Everyone thinks they know HTMLāthe premise of my book seriesā, but close to no one demonstrates they know the syntax. Perhaps unsurprisingly, close to no developer reads the HTML spec, eitherĀ ā .
That web and frontend developers produce valid HTML and CSS is an important first step for the profession to respect itself, and to be more respectable in comparison with other professions.
If we could also encourage web and frontend developers to work through the HTML specification, that might bring us to a whole new level.
About My Own Pilgrimage
Did I walk this talk, did I make the HTML pilgrimage? I did!āand while it was not my first specification, and also not my first HTML specification, it was much more work than I had thought.
I started this journey in November of last year, when I downloaded the spec as a MOBI to read it on my phone.
Although I much enjoy reading, the HTML specification was something I couldnāt go through very quicklyāit took almost a year for me to finish. (To be fair, in that time Iāve read 73 other books. I enjoy and I track my reading.)
But when I finished, I did what I suggested above as part of the journey.
- I read the entire specification.
- I worked through my highlights, coming out at 145 pages of quotes and notes.
- I edited parts of the specification, preparing 19 PRs with small and large improvements. (Or not, as not all PRs found agreement.)
- I filed 12 issues for discussion, including 1 omnibus.
I cannot count the number of hours I put into reading, reviewing, and feeding back. (I cut the hours short recently, as you can tell by the issue āomnibus.ā) I view all this effort a part of my work as a frontend specialist.
ā§ Now I believe it would be a powerful ritual for web and frontend developers to join: Read the HTML specification, reflect on it, and give back to the many, many, many peers who have contributed to the HTML standard, one of the most important technical standards there are.
Web professionals, standing on the shoulders of giants. Start and write about your HTML pilgrimage!Ā š
(What I described is the fast track. The spec suggests to be read like this: āThis specification should be read like all other specifications. First, it should be read cover-to-cover, multiple times. Then, it should be read backwards at least once. Then it should be read by picking random sections from the contents list and following all the cross-references.ā Iām outāyou write about that part of the journey!)
* Thatās the current page count of the HTML standardās official PDF export, and it just recently changed, largely because of reformatting of the PDF. With the old formatting, like in August, the standard had āonlyā about 1,300 pages.
ā Close to no, meaning very few. I recall polls on Twitter about this, including one of my own, but owe you to retrieve and share the respective data points.
About Me
Iām Jens (long: Jens Oliver Meiert), and Iām a web developer, manager, and author. Iāve been working as a technical lead and engineering manager for companies youāve never heard of and companies you use every day, Iām an occasional contributor to web standards (like HTML, CSS, WCAG), and I write and review books for OāReilly and Frontend Dogma.
I love trying things, not only in web development and engineering management, but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (I value you being critical, interpreting charitably, and giving feedback.)