Appendix I
Changes between HTML4 and HTML5
This document outlines the major element differences between HTML4 and HTML5. For a full view of all the changes, see the W3C’s document “HTML5 Differences from HTML4” at www.w3.org/TR/html5-diff/.
New Elements
The following list represents all the new elements introduced in HTML5. For descriptions of these elements, see Appendix B, “HTML Element Reference”:
- section
- article
- aside
- hgroup
- header
- footer
- nav
- figure
- figcaption
- video
- audio
- track
- embed
- mark
- progress
- meter
- time
- ruby
- rt
- rp
- bdi
- wbr
- canvas
- command
- cetails
- catalist
- keygen
- output
New <input> Element Types
The input element’s type attribute now has the following new values. For descriptions of these elements, see Appendix B, “HTML Element Reference”:
- tel
- search
- url
- datetime
- date
- month
- week
- time
- datetime-local
- number
- range
- color
New Attributes
Many new attributes have been added to existing elements. These new attributes either are existing attributes added to new elements or are completely new attributes. These are also covered in depth alongside their elements in Appendix B, “HTML Element Reference”:
Element | Attributes |
<a> | media |
<area> | hreflang, media, rel, type |
<base> | target |
<button> | autofocus,form, formaction, formenctype, formmethod, formnovalidate, formtarget |
<fieldset> | disabled, form, name |
<form> | novalidate |
<html> | manifest |
<iframe> | sandbox, seamless, srcdoc |
<img> | crossorigin |
<input> | autocomplete, autofocus, dirname, form,formaction, formenctype, formmethod, ... |
Get Beginning HTML and CSS now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.