previous | start | next


ID and NAME

HTML 4 defined the name attribute for the elements a, applet, form, frame, iframe, img, and map. HTML 4 also introduced the id attribute. Both of these attributes are designed to be used as fragment identifiers.

In XML, fragment identifiers are of type ID, and there can only be a single attribute of type ID per element. In order to ensure that XHTML 1.0 documents are well-structured XML documents, XHTML 1.0 documents MUST use id when defining fragment identifiers, even on elements that historically have also had a name attribute.

Note that in XHTML 1.0, the name attribute of these elements is formally deprecated, and will be removed in a subsequent version of XHTML.