This specification defines authors' requirements for historical HTML elements and attributes, which are not defined in the HTML Standard or listed but marked as obsolete, such that conformance checkers can find authoring errors against these requirements. Use of such non‐conforming elements and attributes are sometimes necessary for compatibility with legacy or Galápagos user agents and/or historical authoring practices. A conformance checker that reports a non‐conforming elements and attributes just as non‐conforming is not useful enough to ease authoring processes in such legacy circumstances. The scope of this specification is explicitly limited to the conformance checking of documents (or parts of documents) that contains obsolete elements and attributes for the purpose of comaptibility.
This specification is developed as part of the manakai project. Although it might be useful to other parties, the only intended audiences of this specification are contributors of the project. This specification does not define or describe any kind of standard.
This section describes the status of this document at the time of its publication. Other documents might supersede this document.
This document is a technical specification, produced as part of the manakai project. It might be updated, replaced, or obsoleted by other documents at any time.
Comments on this document are welcome and may be sent to the author.
Translations of thie document might be available. The English version of the document is the only normative version.
This section is non‐normative.
The HTML Standard defines the language vocabulary of HTML, i.e. a set of conforming HTML elements and attributes. Any other HTML elements and attributes are non‐conforming unless otherwise defined by some applicable specification. In particular, the HTML Standard identifies a number of non‐conforming elements and attributes as obsolete. It does not define any specific conformance requirement for such elements and attributes, as the use of them is by definition non-conforming.
However, authors are sometimes forced to use such non‐conforming elements and attributes, for compatibility with legacy user agents and/or historical authoring practices. A conformance checker that reports a non-conforming elements and attributes just as non-conforming is not useful enough to ease authoring processes in such legacy circumstances.
This specification defines authors' requirements for HTML elements and attributes not defined in the HTML Standard or those marked as obsolete, such that conformance checkers can find authoring errors against these requirements. The scope of this specification is explicitly limited to the conformance checking of documents (or parts of documents) that contains obsolete elements and attributes for the purpose of comaptibility. Elements and attributes conforming to these requirements are still non‐conforming. Especially, this specification cannot be an applicable specification in the context of the HTML Standard for the purpose of authors' requirements.
This specification is developed as part of the manakai project. Although it might be useful to other parties, the only intended audiences of this specification are contributors of the project. This specification does not define or describe any kind of standard.
This section is non-normative.
As a general rule, requirements for non‐conforming elements and attributes are derived by the following rules:
If an attribute maps to the pixel length property, the attribute value has to be a valid non-negative integer.
If an attribute maps to the dimension property, the attribute value has to be a valid dimension value.
This section is non-normative.
This document is a Living Standard. That is, requirements in this document could be modified at any time. Earlier revisions of this document is available from the version history page.
Requirements in this document might be modified in future revisions, sometimes incompatibly, in ways including but not limited to:
Support for non-standard extensions implemented by Japanese mobile phones (garakei) are dropped in .
The autocapitalize
attribute is now defined by the HTML
Standard.
This specification depends on the Infra Standard.
The term HTML namespace is defined by the Infra Standard.
Terms applicable specifications, ASCII case-insensitive, HTML elements, XML documents, home subtree, valid integer, valid non-negative integer, set of comma-separated tokens, set of space-separated tokens, unordered set of unique space-separated tokens, valid browsing context name, valid browsing context name or keyword, boolean attribute, enumerated attribute, valid hash-name reference, event handler content attributes, content model, nothing, text, MIME type, valid MIME type, XML MIME type, URL, valid URL potentially surrounded by spaces, valid non-empty URL, valid non-empty URL potentially surrounded by spaces, absolute URL, resolve a URL, valid e-mail address, maps to the pixel length property, and maps to the dimension property are defined by the HTML Standard.
The term valid dimension value is defined in a commented out paragraph of the HTML Standard.
A string is a valid BCP 47 language tag if it is a valid language tag as defined by the IETF Language Tag specification [BCP47].
Except where otherwise stated, all elements defined or mentioned in this specification are in the HTML namespace, and all attributes deinfed or mentioned in this specification have no namespace.
If the version attribute of an html
element is present, its value MAY be any
string.
If the http-equiv attribute
of a meta element is in the content-language
state, the content attribute
value MUST be a valid BCP 47 language
tag.
If the http-equiv attribute
of a meta element is in the cookie state, the content attribute value MUST be a set-cookie-string
[COOKIES]. For the purpose of
validation of this attribute value, the character set of the ABNF
production rule of the set-cookie-string is Unicode.
The content model of
the basefont element is nothing.
If the scheme attribute of the meta
element is present, its value MAY be any
string.
The content model of
the bgsound element
is nothing.
If the prefix attribute
of an html or head element is specified, it
value MUST be one of these values:
og: http://ogp.me/ns#
og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#
og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#
The property attribute might be used as part of
OGP.
The content model of
the center element is same as the div
element.
The content model of xmp, listing, and plaintext
elements are text.
The content model of the dir
element, including the content model of the child
li elements of the elements, is same as the
ul element.
If the type
attribute of a ul element is present, its value MUST be equal to one of disc,
circle, and square, ASCII case-insensitively. If
the type attribute of
an li element is
present, its value MUST be one of values
allowed for type attributes of ul and
ol elements.
The compact
attribute of the dir, dl, menu,
ol, or ul element is a boolean
attribute.
If the abbr
attribute of a td element is present, its value MUST be a syntactically valid value of the abbr attribute of the th
element.
If the axis
attribute of a td or th element is present,
its value MAY be any string.
If the scope
attribute of a td element is present, its value MUST be a syntactically valid value of the scope attribute of the th
element.
marquee elementThe content model of the marquee element is same as the div
element.
If the scrolldelay attribute of a
marquee element is present, its value MUST be a valid non-negative
integer.
If the scrollamount attribute of a
marquee element is present, its value MUST be a valid non-negative
integer.
If the loop attribute of a marquee
element is present, its value MUST be a
valid integer that represents −1 or an integer
greater than 0.
Attributes behavior and direction of the
marquee element are enumerated attributes. Attribute truespeed of the
marquee element is a boolean attribute.
The following attributes of the marquee element are
event handler content attributes:
onbounce, onfinish, and onstart.
If the height or width attribute of
a table, td, th, or
marquee element is specified, its value MUST be a valid non-negative
integer.
The col element's width attribute value MUST be a valid non-negative integer.
The hr element's width attribute value MUST be a valid non-negative integer.
The tr element's height attribute value MUST be a valid non-negative integer.
If the width attribute of a
colgroup element [HTML4] is present, its value MUST be a valid dimension value or an
optional valid non-negative integer followed by a U+002A
ASTERISK character (*).
The pre element's width attribute value MUST be a valid non-negative
integer.
The hr element's size attribute value MUST be a valid non-negative integer.
The body element's marginheight, marginwidth, topmargin, and
rightmargin attribute values MUST be valid non-negative integers. The iframe
and frame elements' marginheight and marginwidth attribute values MUST be valid non-negative integers.
The table element's cellspacing, cellpadding, and cellborder
[SAFARI] attribute values MUST be valid non-negative integers.
If the hspace or
vspace attribute of
an embed, iframe, img,
input, marquee, object,
or table element is specified, its
value MUST be a valid dimension
value. The hspace
and vspace attributes of
the input element apply only to elements
whoes type attribute is in
the Image Button
state.
The units
attribute of the embed element [DEVEDGE] [MSDN] is an
enumerated attribute with keywords pixels, px, en, and em.
The rules
attribute of a table element is an enumerated
attribute with keywords none, groups, rows, cols,
and all.
The frame
attribute of a table element is an enumerated
attribute with keywords void, above, below, hsides, lhs, rhs,
vsides, box, and border.
The table element's border attribute value MUST either be the empty string or the value 1.
The table element's tableborder attribute value [SAFARI]
MUST be a valid non-negative
integer.
If the border
attribute of an embed [DEVEDGE],
img, or object element, or an
input element whose type attribute is in the Image Button state is specified,
its value MUST be a valid non-negative
integer.
The hr element's noshade attribute is a boolean
attribute.
The scrolling attribute of a
frame or iframe element is an
enumerated attribute with keywords on,
scroll, yes, off, noscroll, no,
and auto. Keywords other than yes, no, and auto are non‐
conforming.
The body, table, thead,
tbody, tfoot, tr,
td, and th elements' background attribute
values MUST be valid non-empty URLs potentially
surrounded by spaces.
A valid legacy color value is either a U+0023 NUMBER SIGN character (#) followed by six (6)
characters in the range U+0030 DIGIT ZERO
(0) to U+0039 DIGIT NINE (9), U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F, and U+0061 LATIN SMALL LETTER A to U+0066 LATIN SMALL LETTER F, or a string that ASCII case-insensitively matches
to one of the keywords listed in the SVG color
keywords section of the CSS Color specification [CSSCOLOR].
The body, table, thead,
tbody, tfoot, tr,
td, th, and marquee elements'
bgcolor attribute
values MUST be valid legacy color values.
The body element's text, link, vlink, and alink attribute values MUST be valid legacy color values.
The table, tr [MSDN], td
[MSDN], and th [MSDN]
elements' bordercolor attribute values MUST be valid legacy color values. The table,
tr, td, and th elements' bordercolordark and bordercolorlight attribute
values [MSDN] MUST be valid legacy color values.
The color
attribute value of the font element, if present, MUST be a valid legacy color
value.
The hr element's color attribute value MUST be a valid legacy color
value.
The allowtransparency attribute of
frame and iframe element [MSDN] is an
enumerated attribute with keywords true and false.
The application attribute of
frame and iframe element [MSDN] is an
enumerated attribute with keywords yes
and no.
The bgproperties attribute of the
body element [MSDN] is an enumerated
attribute with two keywords: fixed and the
empty string.
The align
attribute of a table element is an enumerated
attribute with keywords left, right, center, middle, abscenter, and absmiddle. Keywords middle, abscenter, and absmiddle are non‐
conforming.
The align attribute of a caption
element is an enumerated attribute with keywords left, right, top,
and bottom,
The align
attribute of a legend element is an enumerated
attribute with keywords left, right, and center.
The align attribute of
elements div, h1, h2,
h3, h4, h5, h6,
and p, is an enumerated attribute with
keywords left, right, center, and justify.
The align
attribute of a hr element is an enumerated
attribute with keywords left, right, and center.
The align
attribute of a col, colgroup [HTML4],
thead, tbody, tfoot,
tr, th, or td element is an
enumerated attribute with keywords left, center, middle,
absmiddle, right, justify, and char, where middle and absmiddle are
non-conforming.
The align attribute of
an embed, iframe, img,
input, or object element is
an enumerated attribute with
keywords left, right,
top, bottom,
baseline, center,
middle, texttop,
absmiddle, abscenter. Keywords
other than left, right,
top, middle,
and bottom are non-conforming.
The align attribute of
the input element applies only to input
elements whose type attribute is in
the Image Button
state.
The valign attribute of a col,
colgroup [HTML4], thead,
tbody, tfoot, tr,
th, or td attribute is an enumerated
attribute with keywords top, middle, bottom, and baseline.
The valign attribute of a
caption element [MSDN] is an enumerated
attribute with keywords top and bottom.
If the char
attribute of a col, colgroup [HTML4],
thead, tbody, tfoot,
tr, th, or td element is
present, its value MUST be a string whose
length is one (1), i.e. a character.
If the charoff attribute of a col,
colgroup [HTML4], thead,
tbody, tfoot, tr,
th, or td element is present, its value MUST be a valid dimension value.
The nowrap
attribute of body, dt, dd, and
div elements [MSDN], as well as of td and
th elements, is a boolean attribute.
The wrap
attribute of the pre element is a boolean
attribute.
The clear
attribute of the br element and address,
blockquote, center, h1,
h2, h3, h4, h5,
h6, listing, p,
plaintext, pre, and xmp
elements [MSDN] is an enumerated
attribute with keywords none, left, right, all,
and both, where both is
non-conforming.
The content model of acronym,
big, blink, nobr, strike, and tt elements are same as the span
element.
font elementContent model of the font element
is transparent.
If the face
attribute of a font element is present, its value MAY be any string.
If the size
attribute of a font element is present, its value MUST be an optional U+002B PLUS SIGN character (+) or an optional U+002D HYPHEN-MINUS character (-), followed by a
character in the range U+0031 DIGIT ONE
(1) to U+0037 DIGIT SEVEN (7).
A valid hash-ID reference to an element of type type is a string consisting of a U+0023 NUMBER SIGN character (#) followed by a string
which exactly matches the ID of an element with type type
in the same home subtree.
The x-ms-format-detection attribute
of HTML elements [MSDN] is enumerated attribute
with keywords all, none, and
phone.
The nohref
attribute of the area element is a boolean
attribute.
If the charset attribute of an
a or link element is present, its
value MUST be a label. The term
label is defined by the
Encoding
Standard.
If the coords
attribute and/or the shape attribute of an a element is
present, their values, and their presence themselves, MUST be valid if they were specified for an
area element with appropriate href and
alt attributes specified.
If there are embed, and/or img elements
with their name attributes specified, those elements
MUST be treated as if they were a
elements for the purpose of conformance of name
attributes of a, embed,
and img elements in the document, except that use of the
name attributes for these
elements are always non-conforming. (Use of
the name attribute for
the a element is sometimes obsolete but conforming
according to HTML Standard.)
img elementIf the usemap attribute of the input
element is present, its value MUST be a
valid hash-name reference to a map element.
The usemap attribute of the
input element applies only to input elements
whose type attribute is in the
Image Button state.
If the longdesc
attribute of the frame, iframe, or
img element is present, its value MUST be a valid URL potentially surrounded by
spaces.
The composite attribute of the
img element [SAFARI] is a enumerated
attribute with the keyword source-over.
If the dynsrc [MSDN],
lowsrc [DEVEDGE]
[MSDN], or vrml [MSDN] attribute of the img or
input element is present, its value MUST be a valid non-empty URL potentially
surrounded by spaces. The dynsrc, lowsrc, or vrml
attribute of the input element applies only to
input elements whose type attribute is in the Image Button state.
If the oversrc [SAFARI] attribute of
the img element is present, its value MUST be a valid non-empty URL potentially
surrounded by spaces.
embed elementIf the pluginpage [SAFARI], pluginspage, or pluginurl
attribute of the embed element [DEVEDGE] is present,
its value MUST be a valid URL potentially
surrounded by spaces.
The content model of
the noembed
object
and param elementsIf the archive attribute of the
object element is present, its value MUST be a set of space-separated
tokens, each of which MUST be a
valid non-empty URL.
When a URL specified within
the archive attribute of the
object element is resolved, the URL obtained by resolving the value of the codebase attribute of the element,
if any, MUST be used as the base
URL.
If the classid attribute of an
object element is present, its value MUST be a valid non-empty URL potentially
surrounded by spaces and MUST be an
absolute URL.
If the code attribute of an
embed [SAFARI], or object element
is present, its MUST be a valid non-empty
URL potentially surrounded by spaces.
If the codebase attribute of an
object element is present,
its MUST be a valid non-empty URL
potentially surrounded by spaces.
If the codetype attribute of an
object element is present, its MUST be a valid MIME type. This
attribute SHOULD be presented if the element
has a classid attribute.
The declare attribute of the
object element is a boolean attribute.
If the standby attribute of the
object element is present, its value MAY be any string.
The palette attribute of the
embed element [DEVEDGE] is an enumerated
attribute with keywords foreground and background.
If the type
attribute of a param element is present, its value MUST be a valid MIME type.
The valuetype attribute of a
param element is an enumerated attribute
with keywords data, ref, and
object.
The start attribute of
the img or input element [MSDN] is an
enumerated attribute with keywords fileopen and mouseover. The start attribute of the input
element applies only to input elements whose type attribute is in the Image Button state. The attribute
MUST NOT be specified unless the element also
has the dynsrc attribute specified.
frameset elementThe content model of the frameset element is one or more frame
or frameset elements. Additionally, there can be a
noframes element in some
case.
A valid list of dimensions is a set of
comma-separated tokens, each of which MUST be one of a valid dimension
value, an optional valid non-negative integer
followed by a U+002A ASTERISK character
(*), or a U+002A ASTERISK character
(*).
If the cols or rows attribute of a frameset
element is present, its value MUST be a
valid list of dimensions.
frame elementThe content model of the frame
element is nothing.
If the src
attribute of a frame element is present, its value MUST be a valid non-empty URL potentially
surrounded by spaces.
If the name
attribute of a frame element is present, its value MUST be a valid browsing context
name.
The noresize attribute of
frame and iframe elements [MSDN] is
boolean attributes.
The frameborder attribute of a
frame, frameset, iframe, or
embed [DEVEDGE] element is an enumerated
attribute, with keywords 1, yes, 0, and no,
where keywords yes and no are
non‐conforming.
If the border attribute of a
frameset [DEVEDGE] or iframe element
[MSDN]
is present, its value MUST be a valid
non-negative integer.
The frame and frameset elements' bordercolor attribute values MUST be valid legacy color values.
If the framespacing attribute of
frame, frameset, or iframe
element [MSDN] is present, its value MUST be a valid non-negative
integer.
noframes elementThe content model of
the noframes element
is text.
The noframes element MAY be used as a child of the frameset
element. However, it MUST NOT have more than
one ancestor frameset elements.
If the for
attribute of a script element is present, its value MUST be the ID of an element in the
same home subtree.
If the event attribute of a script
element is present, its value MAY be any
string.
The following attributes of HTML elements [MSDN] MUST be treated as event handler content
attributes:
onactivate,
onafterupdate,
onbeforeactivate,
onbeforecopy,
onbeforecut,
onbeforedeactivate,
onbeforeeditfocus,
onbeforepaste,
onbeforeupdate,
oncellchange,
oncontrolselect,
ondataavailable,
ondatasetchanged,
ondatasetcomplete,
ondeactivate,
onerrorupdate,
onfilterchange,
onfocusin,
onfocusout,
onhelp,
onlayoutcomplete,
onlosecapture,
onmouseenter,
onmouseleave,
onmove,
onmoveend,
onmovestart,
onpropertychange,
onresizeend,
onresizestart,
onrowenter,
onrowexit,
onrowsdelete,
onrowsinserted, and
onselectstart.
The following attributes of HTML elements [SAFARI] MUST be treated as event handler content
attributes:
ongesturechange,
ongestureend,
ongesturestart,
onorientationchange,
onsearch,
ontouchcancel,
ontouchend,
ontouchmove, and
ontouchstart.
If this specification says an attribute applies to certain states
of input or button elements, the attribute
MUST NOT be specified unless the attribute
applies to the element.
The wrap attribute of a textarea
element, for the purpose of conformance checking, MUST be treated as if there are additional
keywords: off, virtual, and
physical. However, these keywords are
non‐conforming.
The autocorrect attribute of
the input and textarea
elements [SAFARI]
are enumerated attribute with
keywords on and off.
The autocorrect attribute of
the
input element applies only
to input elements
whose type attribute
is in the
Text, Search, URL, E-mail, Telephone,
or Password
state.
The content model of the keygen
element is nothing.
If the precision attribute of an
input element [SAFARI] is present, its value MUST be given in one of the following forms: one or
more of characters in the range U+0030 DIGIT
ZERO (0) to U+0039 DIGIT NINE (9),
followed by keyword dp or sf,
keyword integer, or keyword float. The precision attribute of the
input element applies only to input elements
whose type attribute is in the
Number or Range state.
If the autosave attribute of an
input element [SAFARI] is present, its value MAY be any string. The autosave attribute of the
input element applies only to input elements
whose type attribute is in the
Search state.
The incremental attribute of an
input element [SAFARI] is a boolean
attribute. The incremental attribute of the
input element applies only to input elements
whose type attribute is in the
Search state.
If the results attribute of an
input element [SAFARI] is present, its value MUST be a valid non-negative integer.
The results attribute of the
input element applies only to input elements
whose type attribute is in the
Search state.
The vcard_name attribute of the
input element is an enumerated attribute
with keywords
vCard.Business.City,
vCard.Business.Country,
vCard.Business.Fax,
vCard.Business.Phone,
vCard.Business.State,
vCard.Business.StreetAddress,
vCard.Business.URL,
vCard.Business.Zipcode,
vCard.Cellular,
vCard.Company,
vCard.Department,
vCard.DisplayName,
vCard.Email,
vCard.FirstName,
vCard.Gender,
vCard.Home.City,
vCard.Home.Country,
vCard.Home.Fax,
vCard.Home.Phone,
vCard.Home.State,
vCard.Home.StreetAddress,
vCard.Home.Zipcode,
vCard.Homepage,
vCard.JobTitle,
vCard.LastName,
vCard.MiddleName,
vCard.Notes,
vCard.Office, and
vCard.Pager.
The vcard_name attribute of
the input element applies only to input
elements whose type attribute is in
the Text, Search, Password, URL, E-mail, or Telephone state.
The atomicselection attribute of an HTML element [MSDN] is an
enumerated attribute with keywords true and false.
The hidefocus
attribute of an HTML element [MSDN] is a
boolean attribute.
The unselectable attribute of an HTML element [MSDN] is an
enumerated attribute with keywords on
and off.
The disabled
attribute of an HTML element [MSDN] is a
boolean attribute.
The HTML Standard defines the (conforming) disabled attribute for several HTML
elements. This requirement does not (or in fact cannot)
override it in any way.
This section is non-normative.
Following features are not included in this specification, as they are not implemented by current Web browsers such that checking against them in validators will not help anyone:
abstract,
arg, changed, cmd,
epilogue, footnote, hide,
htmlplus, margin, message,
prologue, quote, removed,
render, and rev elements), HTML 3.0 [HTML30]
(note, fn, banner,
lh, bodytext, abbrev,
au, bq, bt,
credit, fig, figtext,
person, lang, tab,
math, above, added,
array, atop, bar,
below, box, ddot,
dot, hat, left,
of, over, overlay,
range, right, root,
row, spot, sqrt,
tilde, and vec elements),
pre-html, div1, div2,
div3, div4, div5, and
div6 elements, RFC 2659 [RFC2659], XHTML Access Module [ACCESS]
(the access element), elements yomi,
key, tbl, fn-contents, and
module, and the instanceof attribute.
rb, rbc, and
rtc [RUBY].
http://www.w3.org/2002/06/xhtml2, http://www.w3.org/2002/06/xhtml2/, or the HTML
namespace (including but not limted to: elements
blockcode, standby, nl,
l, h, and separator elements,
global attributes active, cite, coords,
datetime, edit, encoding, href, hreflang, hrefmedia, hreftype, ismap, layout,
media, nextfocus, prevfocus, shape, src, srctype, target, and usemap, the full attribute of the abbr
element, the content-length attribute of
the object element, and the implements
attribute of the script element) [XHTML2] [XHTML2ED].
irrelevant,
active, onbeforeunload, onhashchange, onstorage, onunload, ondataunavailable, onmessage,
onmousewheel,
and onreadystatechange,
autosubmit attribute
of the menu element,
command attribute
of the menuitem element,
cite attribute of
section and article elements,
pubdate attribute of article
and
time elements,
hreflang and type attributes
of the area element,
onforminput
and onformchange,
m, x, t,
dc, ds, date, calendar,
card, switch, command,
event-source, eventsource,
sidebar, datagrid, device, and
bb,
repeat, repeat-*, template
and several button types), and
datatemplate, rule, and
nest and related attributes)
app, htmlarea, animate,
h7, h8, h9, hype,
audioscope, limittext,
nosmartquotes, shadow, sound,
csactionitem, csactions,
csaction, csscriptdict,
csactiondict, csobj, madebywz,
and x-sas-window.
cti,
directkey,
email,
ib,
ifb,
ijam,
ilet,
irst,
ista,
iswf,
kana,
lcs,
loop,
loop (a),
memoryname,
soundstart,
src,
telbook,
utn,
viblength,
vibration,
volume,
copyright,
galleryimg,
nosave,
emptyok,
format,
iprof,
istyle,
mode.
nextid element.
spacer, layer,
ilayer, and nolayer.
type (of dir),
suppress,
security,
profile,
archive,
scroll,
language.
image and isindex.
type attribute of the
dl element. The point-size, pointsize, weight attributes of the
font element. The name attribute of the
option element. The disabled attribute of the
style element.
multicol element.
ng-* attributes.
x-ms-webview element.
textflow element.
sdaform, sdapref, sdasuff [HTML20] [HTML2x], htnames, htsupp, and htign [M12N11], which are not real attributes
but theoretical SGML techniques.
server element [DEVEDGE] and the runat attribute, which are
features of server-side template languages and not part of the HTML
language.
IMPORT
processing instruction, comment and xml
elements, namespace
syntax (the xmlns:* attributes), VML, and
HTML+TIME [MSDN]. Also, the xml:space attribute in no namespace.
centre, noflames,
noframe, noimg, element,
entity, and attrib.
applet element
and its attributes (including but not
limited to:
align,
alt,
archive,
code,
codebase,
height,
hspace,
mayscript,
name,
object,
vspace,
width).
bgsound
(including but not limited to:
balance,
src,
volume),
keygen.
datafld,
dataformatas,
datasrc,
datapagesize.
about,
content,
datatype,
property,
rel,
resource,
rev,
typeof,
vocab,
prefix.
Some of features listed in this section were defined in this specification but dropped as described in an earlier section.
This section does not intend to enumerate all obsolete HTML features. A JSON data file in the data-web-defs repository (documentation) is trying to list any known obsolete HTML elements and attributes.
This section is non-normative.
Some of data for elements and attributes in this specification are available as JSON data in the data-web-defs repository (documentation).
Test data for validators are also available in the tests-web repository.
This section is non-normative.
atomicselection
disabled
hidefocus
onactivate
onafterupdate
onbeforeactivate
onbeforecopy
onbeforecut
onbeforedeactivate
onbeforeeditfocus
onbeforepaste
onbeforeupdate
oncellchange
oncontrolselect
ondataavailable
ondatasetchanged
ondatasetcomplete
ondeactivate
onerrorupdate
onfilterchange
onfocusin
onfocusout
ongesturechange
ongestureend
ongesturestart
onhelp
onlayoutcomplete
onlosecapture
onmouseenter
onmouseleave
onmove
onmoveend
onmovestart
onorientationchange
onpropertychange
onresizeend
onresizestart
onrowenter
onrowexit
onrowsdelete
onrowsinserted
onselectstart
onsearch
ontouchcancel
ontouchend
ontouchmove
ontouchstart
unselectable
x-ms-format-detection
a element
charset
coords
shape
acronym element
address element
clear
area element
nohref
basefont element
bgsound element
big element
blink element
body element
alink
background
bgcolor
bgproperties
link
marginheight
marginwidth
nowrap
rightmargin
text
topmargin
vlink
br element
clear
caption element
align
valign
center element
clear
col element
align
char
charoff
valign
width
colgroup element
align
char
charoff
valign
width
dd element
nowrap
dir element
compact
div element
align
nowrap
dl element
compact
dt element
nowrap
embed element
align
border
code
hspace
name
palette
pluginpage
pluginspage
pluginurl
units
vspace
font element
color
face
size
frame element
allowtransparency
application
bordercolor
frameborder
framespacing
longdesc
marginheight
marginwidth
name
noresize
scrolling
src
frameset element
cols
border
bordercolor
frameborder
framespacing
rows
h1 element
align
clear
h2 element
align
clear
h3 element
align
clear
h4 element
align
clear
h5 element
align
clear
h6 element
align
clear
head element
prefix
hr element
align
color
noshade
size
width
html element
prefix
version
iframe element
align
allowtransparency
application
border
frameborder
framespacing
hspace
longdesc
marginheight
marginwidth
noresize
scrolling
vspace
img element
align
border
composite
dynsrc
hspace
localsrc
longdesc
lowsrc
name
oversrc
start
vrml
vspace
input element's attributes
align
autocorrect
autosave
border
dynsrc
hspace
incremental
lowsrc
precision
results
start
usemap
vcard_name
vrml
vspace
keygen element
legend element
align
li element
type
link element
charset
listing element
clear
marquee element
behavior
direction
height
hspace
loop
onbounce
onfinish
onstart
scrollamount
scrolldelay
truespeed
vspace
width
menu element
compact
meta element
scheme
nobr element
noembed element
noframes element
object element
align
archive
border
classid
code
codebase
codetype
declare
hspace
standby
vspace
ol element
compact
p element
align
clear
param element
type
valuetype
plaintext element
clear
pre element
clear
width
wrap
script element
event
for
strike element
table element
align
background
bgcolor
border
bordercolor
bordercolordark
bordercolorlight
cellborder
cellpadding
cellspacing
frame
height
hspace
rules
tableborder
vspace
width
tbody element
align
background
bgcolor
char
charoff
valign
td element
align
abbr
axis
background
bgcolor
bordercolor
bordercolordark
bordercolorlight
char
charoff
height
nowrap
scope
valign
width
textarea element
autocorrect
tfoot element
align
background
bgcolor
char
charoff
valign
th element
align
axis
background
bgcolor
bordercolor
bordercolordark
bordercolorlight
char
charoff
height
nowrap
valign
width
thead element
align
background
bgcolor
char
charoff
valign
tr element
align
background
bgcolor
bordercolor
bordercolordark
bordercolorlight
char
charoff
height
valign
tt element
ul element
compact
type
xmp element
clear
This document is written by Wakaba <wakaba@suikawiki.org>.
This document is developed as part of the the manakai project.
Per CC0, to the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.