HTML: All Elements from HTML 3.2 to XHTML 2.0
Jens Meiert, June 30, 2007 / March 27, 2008.
This entry is filed under Web Development.
I just created an continuously updated index of all elements specified by HTML 3.2, HTML 4.01 (covering all document types), XHTML 1.0 Strict, XHTML 1.1, HTML 5, and XHTML 2.0, even though the latter three specifications are not stable yet. It is intended to provide an overview on former and current HTML development.
Please note that quite a few XHTML 2.0 elements are related to the XForms Module. Also, this index might introduce element references (links) as well as highlighting of deprecated elements one day, but this has not been seen critical for an overview yet. You may of course cast your vote, though.
Update (July 3, 2007)
Some notes concerning that index:
- The reason to include all elements from HTML was just to start with and to provide a comprehensive list of elements of the most influential markup language. The Frameset DTD related elements should be easily locatable (
frame,frameset, andnoframes). - XHTML 1.1 and XHTML 2.0 both contain Ruby elements, and XHTML 2.0 even XForms elements. That’s intended, right, since you are or will be able to use these elements, too.
- Apart from HTML 2.0, XFrames might also be a candidate for future updates. Let’s discuss that in this post’s comments, presumably.
Currently I see two other neat updates:
- As mentioned above, links to each element’s description, and
- a downloadable version of the index (PDF?).
Anything else?
Update (March 27, 2008)
The index has recently been updated to include HTML 5’s datatemplate, nest, and rule elements as well, I added some stats at the end of the table, and I needed to remove references to Rene Saarsoo’s annotated version which is currently not up-to-date. Last but not least, a new and fresh German version is available, as the former version lacked aforementioned updates and, more importantly, HTML 3.2.
Read More
Enjoy some popular posts, probably including contemporaries:
Comments
-
On July 1, 14:51 CEST, Markus said:
Great work, thank you!!
-
On July 1, 19:14 CEST, Melianor said:
Thank you for this concise summary. Should give a nice overview to start thinking about in which direction all the different options are trying to head.
-
On July 4, 22:20 CEST, Lars Gunther said:
This may be of interest:
http://keryx.se/wasp/html_elements.pdf -
On July 10, 23:33 CEST, Jarvklo said:
Hmm…
Just a nitpick really, but XHTML 1.1 has been stable for roughly six years now (i.e. since May 31st 2001)

The WD at http://www.w3.org/TR/xhtml11/ seems to be simply an update (labeled “XHTML 1.1. Second Edition“) that basically adds a new appendix, references to W3C Patent Policies and a statement that enables XHTML 1.1. to be sent as text/html
-
On July 11, 10:57 CEST, Jens Meiert said:
Jarvklo, glad you noticed

I wanted to avoid making things more complex, so I decided to refer to the newest spec/draft each, and in case of XHTML 1.1, this certainly affects the Second Edition.
-
On July 14, 1:14 CEST, Tomasz Gorski said:
Jens i want to thank You for making the list I found Your blog from w3 weblog where they write news about the list of HTML elements that You made. I can’t wait for PDF file that I can easy copy on my PC.
Greetings from Poland -
On October 24, 13:10 CEST, Wendy said:
Just now found it but thanks for teh great creation. A downloadable version of the index into PDF would be another awsome future update.
-
On October 28, 18:47 CET, Lynne said:
This will come in very handy… Thanks!
-
On October 28, 21:08 CET, Jens Meiert said:
Tomasz, Wendy, Lynne, you’re welcome, and I’m indeed working on a yet updated, extended version.
-
On November 7, 20:39 CET, Maya said:
Excellent list Jens. for that kind of list i have truely searched a long time, just a complete list with all elements, very handy.
but the best of it … it is allways up2date. thank you! -
On December 26, 4:35 CET, James Burt said:
Thanks for the article, this have been very useful to me.
-
On January 15, 13:20 CET, pozycjonowanie said:
Thanks for all links. What do you think - what will be used in future - xhtml 2.0 or maybe html 5 ?
-
On January 18, 19:13 CET, Jens Meiert said:
pozycjonowanie, HTML 5. Even though XHTML 2 could be “the better” markup language, HTML 5 will be both easier to adopt and implement.
-
On January 23, 8:16 CET, Mandy said:
Interesting, do you have any post regarding HTML 5?
-
On February 20, 4:26 CET, Margret said:
This has come in handy many times, Thank
-
On March 27, 16:25 CET, voyance said:
It has served, thank you for everything
-
On March 28, 13:37 CET, Aukcje said:
This guide is pretty cool and will save a lot of my time. Thank you
-
On March 28, 16:51 CET, Opony said:
Thanks for the article, this have been very useful to me. I am insert him on my page.
-
On May 11, 22:37 CEST, Brian Zick said:
This is great. I had actually tried to do something similar to this a year or so ago, but I gave up realizing how many elements there is.
-
On May 13, 20:45 CEST, Jens Meiert said:
Mandy, not in English (yet).
Margret, Voyance, Aukcje, Opony, you’re welcome.
Brian, cheers, and yes, it is a whole lot of elements