HTML 5.0
URL to this document: http://jesusnjim.com/common/html5-tags.txt
this document based on:
http://www.whatwg.org/specs/web-apps/current-work/
Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
Living Standard 25 April 2012
Editors:Ian Hickson, Google, Inc
W3C MathML 3.0, and SVG 1.1 license: at http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
------------------------------------
W3C Document License
Public documents on the W3C site are provided by the copyright holders under the following license.
License
By using and/or copying this document, or the W3C document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:
Permission to copy, and distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use:
A link or URL to the original W3C document.
The pre-existing copyright notice of the original author, or if it doesn't exist, a notice (hypertext is preferred, but a textual representation is permitted) of the form: "Copyright © [$date-of-document] World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231"
If it exists, the STATUS of the W3C document.
When space permits, inclusion of the full text of this NOTICE should be provided. We request that authorship attribution be provided in any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof.
No right to create modifications or derivatives of W3C documents is granted pursuant to this license. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those requirements.
Disclaimers
THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.
Notes
This version: http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, moves information on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, such as the translating or annotating specifications.
-------------------------------------------------------------------------------------
MathML 3.0 standards document based on http://www.w3.org/TR/2010/REC-MathML3-20101021/
SVG 1.1 standards document based on http://www.w3.org/TR/2011/REC-SVG11-20110816/
this document updated 8/31/2011 by Jim Michaels.
[8/31/2011 added 2 elements svg and math]
[done until reference doc is updated again.]
I obtained permission to write this document.
[html5 is still a draft spec and not finalized yet]
[I am unclear about one thing: open/close tags and singletons. THAT information is not in the specification - can you believe it?]
DYNAMIC MARKUP INSERTION
------------------------
document.write()
document.writeln()
innerHTML
outerHTML
insertAdjacentHTML()
Which tags are singletons?
--------------------------
In the whatwg html5 document, under 10.1.2 "HTML Syntax, Elements",
look for the section on void elements.
That list of elements are the definitive list of singleton tags/elements.
all other elements are open/close.
HTML5 GLOBAL ATTRIBUTES (this applies to all elements):
accesskey=accesskeytext
class=css_class_name
contenteditable=true|false|[omit_for_inherit]
contextmenu=id_of_menu_element_of_DOM
dir=ltr|rtl
draggable=true|false|[omit_for_auto]
hidden=boolean
id=text
itemid=url
itemprop=space_separated_names_of_the_name-value_pairs_that_it_adds
itemref=unordered_set_of_unique_space-separated_IDs_of_elements_in_same_home_subtree
itemscope=boolean itemtype=url_not_http://www.w3.org/1999/xhtml/microdata#
lang=rfc3066_lang_code spellcheck=[true]|false
style=csstext
tabindex=num
title=text
onabort=javscriptText
onblur=javscriptText
oncanplay=javscriptText
oncanplaythrough=javscriptText
onchange=javscriptText
onclick=javscriptText
oncontextmenu=javscriptText
ondblclick=javscriptText
ondrag=javscriptText
ondragend=javscriptText
ondragenter=javscriptText
ondragleave=javscriptText
ondragover=javscriptText
ondragstart=javscriptText
ondrop=javscriptText
ondurationchange=javscriptText
onemptied=javscriptText
onended=javscriptText
onerror=javscriptText
onfocus=javscriptText
onformchange=javscriptText
onforminput=javscriptText
oninput=javscriptText
oninvalid=javscriptText
onkeydown=javscriptText
onkeypress=javscriptText
onkeyup=javscriptText
onload=javscriptText
onloadeddata=javscriptText
onloadedmetadata=javscriptText
onloadstart=javscriptText
onmousedown=javscriptText
onmousemove=javscriptText
onmouseout=javscriptText
onmouseover=javscriptText
onmouseup=javscriptText
onmousewheel=javscriptText
onpause=javscriptText
onplay=javscriptText
onplaying=javscriptText
onprogress=javscriptText
onratechange=javscriptText
onreadystatechange=javscriptText
onscroll=javscriptText
onseeked=javscriptText
onseeking=javscriptText
onselect=javscriptText
onshow=javscriptText
onstalled=javscriptText
onsubmit=javscriptText
onsuspend=javscriptText
ontimeupdate=javscriptText
onvolumechange=javscriptText
onwaiting=javscriptText
Notes:
boolean does not mean true|false. it means that an attribute name is either present or not.
ROOT ELEMENT
------------
html /html
manifest=valid_non-empty_URL_potentially_surrounded_by_spaces
DOCUMENT METADATA
-----------------
head /head
title /title
base
href=url
target=valid_browsing_context_name|_blank|_self|_parent|_top
link
href=url
rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag
media=mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/
hreflang=RFC3066_lang_code
type=mimetype
sizes=space_separated_list:any|two_integers_separated_by_small_x
title=text|defines_alt_style_sheet_sets
meta
http-equiv=content-language|content-type|default-style|refresh
name=application-name|author|description|generator|keywords
content=text
charset=IANACHARSET_like_UTF-8
style /style
media=[all]|mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/
type=[text/css]|mimetype (rfc2046,rfc2138)
scoped=boolean
title=text|defines_alt_style_sheet_sets
SCRIPTING
---------
script /script
src=URL
async=boolean (as soon as page is available)
defer=boolean (after page has finished parsing)
type=mimetype
charset=ianacharset
noscript /noscript
SECTIONS
--------
body /body
onafterprint=textjavascript
onbeforeprint=textjavascript
onbeforeunload=textjavascript
onblur=textjavascript
onerror=textjavascript
onfocus=textjavascript
onhashchange=textjavascript
onload=textjavascript
onmessage=textjavascript
onoffline=textjavascript
ononline=textjavascript
onpagehide=textjavascript
onpageshow=textjavascript
onpopstate=textjavascript
onredo=textjavascript
onresize=textjavascript
onscroll=textjavascript
onstorage=textjavascript
onundo=textjavascript
onunload=textjavascript
section /section
nav /nav
article /article
aside /aside
h1 /h1
h2 /h2
h3 /h3
h4 /h4
h5 /h5
h6 /h6
hgroup /hgroup (contains one or more h1..h6 elements)
header /header
footer /footer
address /address (contact info for document or section)
GROUPING CONTENT
----------------
p /p (paragraph)
hr (horizontal rule)
pre /pre (preformatted text)
blockquote /blockquote
cite=valid_url_potentially_surrounded_by_spaces
ol /ol (ordered list, consists of zero or more li /li elements)
reversed=boolean
start=integer
type=1|a|A|i|I
ul /ul (unordered list, consists of zero or more li /li elements)
li /li (list item, used within ol, ul, and menu)
value=integer (if child of ol element)
dl /dl (definition list)
dt /dt (definition term)
dd /dd (definition description)
figure /figure (used to group some elements)
figcaption /figcaption (used to group some elements)
div /div
TEXT-LEVEL SEMANTICS
--------------------
a /a
href=valid_url_potentially_surrounded_by_spaces
target=valid_browsing_context_name|_blank|_self|_parent|_top
ping=space_separated_list_of_URLs_to_be_notified
rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag
hreflang=rfc3066_lang_code
type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
download=optional_text
media=media_query
em /em (emphasized text)
strong /strong (important text)
small /small
s /s (strikeout)
cite /cite (citation)
q /q (quote)
cite=valid_url_potentially_surrounded_by_spaces
dfn /dfn (definition term)
title=term_being_defined_only
abbr /abbr
title=expansion_of_the_abbreviation
time /time
datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM
pubdate=boolean
code /code (computer code text)
var /var (variable)
samp /samp (sample computer code text)
kbd /kbd (ketyboard text)
sub /sub
sup /sup
i /i (italics)
b /b (bold)
mark /mark (highlight)
ruby /ruby (ruby annotations [rt,rp], East asian text)
rt /rt (ruby text component of ruby annotation, East asian text)
rp /rp (ruby perenthesis component of ruby annotation, East asian text)
bdo /bdo (overrides the default text direction)
dir=ltr|rtl
span /span (group inline elements in document)
br (line break)
wbr (word break)
EDITS
-----
ins /ins (text that has been inserted into the document)
cite=valid_url_potentially_surrounded_by_spaces
datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM
del /del (text that has been deleted from the document)
cite=valid_url_potentially_surrounded_by_spaces
datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM
EMBEDDABLE CONTENT
------------------
img
alt=text
src=valid_url_potentially_surrounded_by_spaces
usemap=valid_hashname_ref_to_map_element:#shapes
ismap=boolean (requires ancestor pointing to image map on server)
width=num
height=num
iframe /iframe
src=valid_url_potentially_surrounded_by_spaces
srcdoc=list_of_descendant_browsing_contexts
name=text
sandbox=space_separated_list_of_tokens:allow-same-origin|allow-top-navigation|allow-forms|allow-scripts
seamless=boolean (render as seamless part of document)
width=num
height=num
embed
src=valid_url_potentially_surrounded_by_spaces
type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
width=num
height=num
object /object
data=valid_url_potentially_surrounded_by_spaces
type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
typemustmatch=boolean (data only to be used if type matches)
name=text
usemap=valid_hashname_ref_to_map_element:#shapes
form=formid
width=num
height=num
param
name=text
value=text
video /video
src=valid_url_potentially_surrounded_by_spaces
crossorigin=anonymous|use_credentials
poster=valid_url_potentially_surrounded_by_spaces
preload=none|metadata|auto
autoplay=boolean
mediagroup=text
loop=boolean
muted=boolean
controls=boolean
width=num
height=num
Notes: content attribute that used to be there meant content which
audio /audio
src=valid_url_potentially_surrounded_by_spaces
crossorigin=anonymous|use_credentials
preload=none|metadata|auto
autoplay=boolean
mediagroup=text
loop=boolean
muted=boolean
controls=boolean
source
src=valid_url_potentially_surrounded_by_spaces
type=video/mp4|video/mpeg|video/ogg; codecs="theora, vorbis"|video/webm|mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046_rfc4281 media=mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/
media=media_query
track
kind=subtitles|captions|descriptions|chapters|metadata
src=valid_url_potentially_surrounded_by_spaces
srclang=valid_BCP47_lang_tag
label=user_readable_title_for_track_used_when_listing_subtitle_caption_audio_descruption
default=boolean (indicates track is to be enabled, must nnot be more than 1 track with default)
canvas /canvas
width=num
height=num
map /map
name=text
area
alt=text (alt must be present if href present)
coords=num,num,num,num...
shape=circle|circ|default|poly|polygon|rect|rectangle
href=valid_url_potentially_surrounded_by_spaces
target=valid_browsing_context_name|_blank|_self|_parent|_top
download=optional_text
ping=space_separated_list_of_URLs_to_be_notified
rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag
media=media_query
hreflang=rfc3066_lang_code
type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
svg /svg (SVG) - see below
math /math (MathML) - see below
TABULAR DATA
------------
table /table
summary=text (summary is for screen readers)
caption /caption
colgroup /colgroup
span=num (if span attrib isn't present, content is zero or more col elements)
col span=num
tbody /tbody (content: zero or more tr elements)
thead /thead (content: zero or more tr elements)
tfoot /tfoot (content: zero or more tr elements)
tr /tr (content: zero or more td or th elements)
td /td
colspan=num
rowspan=num
headers=unique_space_separated_list_of_ids_of_th_elements_in_same_table
th /th
colspan=num
rowspan=num
headers=unique_space_separated_list_of_ids_of_th_elements_in_same_table
scope=row|col|rowgroup|colgroup
FORMS
-----
form /form
accept-charset=list-of-space-separated-ianacharset
action=valid_url_potentially_surrounded_by_spaces
autocomplete=[on]|off
enctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain method=[get]|post name=text
novalidate=boolean target=valid_browsing_context_name|_blank|_self|_parent|_top
fieldset /fieldset
disabled=boolean
form=formid
name=text
legend
label /label
form=formid
for=id_of_form_element
input type=hidden
disabled=boolean
form=formid
value=text
input type=text|search (see dirname)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
dirname=text(returns text=ltr|rtl)
list=datalistid
maxlength=num
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input type=tel|url (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input type=email (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
multiple=boolean
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input type=password
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
maxlength=num
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input type=datetime|date|month|week|time (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
multiple=boolean
name=text
readonly=boolean
required=boolean
step=num
value=text
input type=datetime-local (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
multiple=boolean
name=text
readonly=boolean
required=boolean
step=num
value=text
input type=number (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
multiple=boolean
name=text
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
step=num
value=text
input type=range (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
multiple=boolean
name=text
step=num
value=text
input type=color (see datalist)
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
name=text
value=text
input type=checkbox|radio (see datalist)
autofocus=boolean
checked=boolean
disabled=boolean
form=formid
name=text
required=boolean
value=default|on
input type=file (see datalist)
accept=audio/*|video/*|image/*|valid_MIME_type_with_no_parameters
autofocus=boolean
disabled=boolean
form=formid
multiple=boolean
name=text
required=boolean
value=filename
input type=submit (see datalist)
autofocus=boolean
disabled=boolean
form=formid
formaction=valid_URL_potentially_surrounded_by_spaces
formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain
formmethod=[get]|post
formnovalidate=boolean
formtarget=_blank|_self|_parent|_top height=num
name=text
value=text of button
input type=image (see datalist)
alt=text
disabled=boolean
form=formid
formaction=valid_URL_potentially_surrounded_by_spaces
formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain
formmethod=[get]|post
formnovalidate=boolean
formtarget=_blank|_self|_parent|_top height=num
height=num
name=text
src=valid_non-empty_URL_potentially_surrounded_by_spaces
value=default
width=num
input type=reset|button (see datalist)
disabled=boolean
form=formid
name=text
value=text of button
button /button
autofocus=boolean
disabled=boolean
form=formid
formaction=valid_url_potentially_surrounded_by_spaces
formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain
formmethod=[get]|post
formnovalidate=boolean
formtarget=valid_browsing_context_name|_blank|_self|_parent|_top name=text
name=text
type=submit|reset|button
value=text
select /select (content: zero or more optgroup or option elements)
autofocus=boolean
disabled=boolean
form=formid
multiple=boolean
name=text
required=boolean
size=num (# of options to show to user)
datalist /datalist (content: zero or more option elements with value and label attribs. it's hooked up to an input element using th elist attribute on an input element)
optgroup /optgroup
disabled=boolean
label=name_of_group (content: zero or more option elements)
option /option
disabled=boolean
label=textlabel
selected=boolean
value=text
^^^^^^^^^^^^^^---------in my old idg hip pocket html4.0 book it's a singleton (wrong).
textarea /textarea
autofocus=boolean
cols=num
dirname=text(returns text=ltr|rtl)
disabled=boolean
form=formid
maxlength=num
name=text
placeholder=hintphrasetext
readonly=boolean
required=boolean
rows=num
wrap=[soft]|hard
keygen
autofocus=boolean
challenge=challengevalue
disabled=boolean
form=formid
keytype=rsa|[omit_for_unknown]
name=text
output /output (the result of a calculation)
for=unique_set_of_space_separated_id's_of_elements
form=formid
name=text
progress /progress
value=floatingPointNumber
max=floatingPointNumber
form=formid
meter /meter (measurement)
value=floatingPointNumber
min=floatingPointNumber
max=floatingPointNumber
low=floatingPointNumber
high=floatingPointNumber
optimum=floatingPointNumber
form=formid
I am going to detail the input element out more for you, since it is many and varied.
input
type=hidden
id=text name=text
value=text
input
type=text
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
dirname=text(returns
text=ltr|rtl)
form=formid
list=datalistid
maxlength=num
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=search
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
dirname=text(returns text=ltr|rtl)
form=formid
list=datalistid
maxlength=num
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=tel
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
name=text pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=url
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=email
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
multiple=boolean
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=password
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
maxlength=num
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
value=text
input
type=datetime
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=date
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=month
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=week
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=time
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=datetime-local
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=number
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
readonly=boolean
required=boolean
step=num
value=text
input
type=range
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
max=num
min=num
step=num
value=text
input
type=color
id=text
name=text
autocomplete=[on]|off
autofocus=boolean
disabled=boolean
form=formid
list=datalistid
value=text
input
type=checkbox
id=text
name=text
autofocus=boolean
checked=boolean
disabled=boolean
form=formid
list=datalistid
max=num
maxlength=num
min=num
multiple=boolean
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
src=valid_non-empty_URL_potentially_surrounded_by_spaces
step=num
value=text
width=num
input
type=radio
id=text
name=text
autofocus=boolean
checked=boolean
disabled=boolean
form=formid
list=datalistid
max=num
maxlength=num
min=num
multiple=boolean
name=text
pattern=validation_ecma-262_regular_expression
placeholder=short_hint_text_no_cr_or_lf
readonly=boolean
required=boolean
size=numchars
src=valid_non-empty_URL_potentially_surrounded_by_spaces
step=num
value=text
width=num
input
type=file
id=text
name=text
accept=audio/*|video/*|image/*|valid_MIME_type_with_no_parameters
autofocus=boolean
form=formid
multiple=boolean
required=boolean
value=text
input
type=submit
id=text
name=text
autofocus=boolean
disabled=boolean
form=formid
formaction=valid_URL_potentially_surrounded_by_spaces
formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain
formmethod=[get]|post
formnovalidate=boolean
formtarget=_blank|_self|_parent|_top
value=text
input
type=image
id=text
name=text
alt=text
autofocus=boolean
disabled=boolean
form=formid
formaction=valid_URL_potentially_surrounded_by_spaces
formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain formmethod=[get]|post
formnovalidate=boolean
formtarget=_blank|_self|_parent|_top
height=num
src=valid_non-empty_URL_potentially_surrounded_by_spaces
value=text
input
type=reset
id=text
name=text
autofocus=boolean
disabled=boolean
form=formid
value=text
input
type=button
id=text
name=text
autofocus=boolean
disabled=boolean
form=formid
value=text
INTERACTIVE ELEMENTS
--------------------
details /details (content: one summary element)
open=boolean (details are to be shown to user)
summary /summary
command/
type=command|checkbox|radio
label=name_of_command_as_shown_to_user
icon=valid_url_potentially_surrounded_by_spaces
disabled=boolean
checked=boolean
radiogroup=name_of_group_of_commands_that_will_be_toggled_when_cmd_id_toggled
title=hint_describing_the_command_to_help_user (command is the one that would have been invoked if the user had directly activated the menu's subject instead of using its context menu)
menu /menu (uses li elements)
type=context|toolbar|[omit_for_list]
label=label_of_the_menu
----------------------------------------
MathML 3.0 Elements (native to HTML5)
----------------------------------------
GLOBAL MATHML ATTRIBUTES:
mathvariant=normal|bold|italic|bold-italic|double-struck|bold-fraktur|script|bold-script|fraktur|sans-serif|bold-sans-serif|sans-serif-italic|sans-serif-bold-italic|monospace|initial|tailed|looped|stretched
mathsize=small|normal|big|length
dir=ltr|rtl
math /math (main or root element, required outside element)
display=block|inline
maxwidth=length
overflow=linebreak|scroll|elide|truncate|scale
altimg=URI
altimg-width=length
altimg-height=length
altimg-valign=length|top|middle|bottom
alttext=string
cdgroup=URI
DEPRECATED ATTRIBUTES:
macros=URI
mode=display|inline
TOKEN ELEMENTS:
mi /mi (identifier/variable)
mathvariant=normal|bold|italic|bold-italic|double-struck|bold-fraktur|script|bold-script|fraktur|sans-serif|bold-sans-serif|sans-serif-italic|sans-serif-bold-italic|monospace|initial|tailed|looped|stretched
mn /mn (number)
mo /mo (operator, fence, separator, or accent)
form=prefix|infix|postfix
fence=true|false
separator=true|false
lspace=length
rspace=length
stretchy=true|false
symmetric=true|false
maxsize=length|infinity
minsize=length
largeop=true|false
moveablelimits=true|false
accent=true|false
linebreak=auto|newline|nobreak|goodbreak|badbreak
lineleading=length
linebreakstyle=before|after|duplicate|infixlinebreakstyle
linebreakmultchar=string
indentalign=left|center|right|auto|id
indentshift=length
indenttarget=idref (id, see the dstandard document)
indentalignfirst=left|center|right|auto|id|indentalign
indentshiftfirst=length|indentshift
indentalignlast=left|center|right|auto|id|indentalign
indentshiftlast=length|indentshift
mtext /mtext
mspace (blank space of any desired size)
width=length
height=length
depth=length
linebreak=auto|newline|nobreak|goodbreak|badbreak
ms /ms (string literal)
lquote=string
rquote=string
GENERAL LAYOUT SCHEMATA:
mrow /mrow
dir=ltr|rtl
mfrac /mfrac (fraction or rational)
linethickness=length|thin|medium|thick
numalign=left|center|right
denomalign=left|center|right
bevelled=true|false (this is the slash type of fraction)
msqrt /msqrt (radicals)
mroot /mroot (radicals)
mstyle /mstyle (style change)
scriptlevel=signed-or-unsigned-integer
displaystyle=true|false
scriptsizemultiplier=number
scriptminsize=length
infixlinebreakstyle=before|after|duplicate
decimalpoint=character
-----DEPRECATED ATTRIBUTES-----
veryverythinmathspace=length
verythinmathspace=length
thinmathspace=length
mediummathspace=length
thickmathspace=length
verythickmathspace=length
veryverythickmathspace=length
merror /merror (display contents as error message. requires minimum of 1 element.)
mathcolor=color
mathbackground=color|transparent
mpadded /mpadded (adjust space around content)
height=signed-or-unsigned-number|signed-or-unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace)
depth=signed-or-unsigned-number|signed-or-unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace)
width=signed-or-unsigned-number|signed-or-unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace)
lspace=signed-or-unsigned-number|signed-or-unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default 0)
voffset=signed-or-unsigned-number|signed-or-unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default 0)
mphantom /mphantom (Making Sub-Expressions Invisible. requires minimum of 1 element.)
mathcolor=color (mathcolor has no effect)
mathbackground=color|transparent
mfenced /mfenced (Expression Inside Pair of Fences or perenthesis. requires minimum of 1 element)
open=string (default ()
close=string (default ))
separators=string (default ,)
menclose /menclose (Enclose Expression Inside Notation specified by its notation attribute)
notation=(longdiv|actuarial|radical|box|roundedbox|circle|left|right|top|bottom|updiagonalstrike|downdiagonalstrike|verticalstrike|horizontalstrike|madruwb|text) + (space separated list of notations. text is actual text.)
SCRIPT AND LIMIT SCHEMATA:
msub /msub (Subscript. requires 2 elements.)
subscriptshift=length
msup /msup (superscript. requires 2 elements)
superscriptshift=length
msubsup /msubsup (Subscript-superscript Pair to a base expression)
superscriptshift=length
subscriptshift=length
munder /munder (Underscript. requires elements.)
accentunder=true|false
align=left|right|center
mover /mover (overscript. requires elements.)
accent=true|false
align=left|right|center
munderover /munderover (Underscript-overscript Pair attaches accents or limits placed both over and under a base using the syntax base underscript overscript. requires elements.)
accent=true|false (default automatic. Specifies whether overscript is accent or limit)
accentunder=true|false (default automatic. Specifies whether underscript is accent or limit)
align=left|right|center
mmultiscripts /mmultiscripts (Prescripts and Tensor Indices. requires elements.)
superscriptshift=length
subscriptshift=length
TABLE MATH:
mtable /mtable (Table or Matrix. requires mtr or mlabeledtr elements which contain mtd elements.)
align=(top|bottom|center|baseline|axis), rownumber? (default axis)
rowalign=(top|bottom|center|baseline|axis) + (default baseline)
columnalign=(left|center|right) + (default center)
groupalign=group-alignment-list-list (default {left})
alignmentscope=(true|false) + (default true)
columnwidth=(auto|length|fit) + (default auto)
width=auto|length (default auto)
rowspacing=(length) + (default 1.0ex)
columnspacing=(length) + (default 0.8em)
rowlines=(none|solid|dashed) + (default none)
columnlines=(none|solid|dashed) + (default none)
frame=none|solid|dashed (default none)
framespacing=length,length (defaults 0.4em 0.5ex)
equalrows=true|false (default false)
equalcolumns=true|false (default false)
displaystyle=true|false (default inherited (false))
side=left|right|leftoverlap|rightoverlap (default right. placement of mbalebeldtr)
minlabelspacing=length (default 0.8em)
mtr /mtr (Row in Table or Matrix. requires 1+ elements.)
rowalign=top|bottom|center|baseline|axis (default inherited)
columnalign=(left|center|right) + (default inherited)
groupalign=group-alignment-list-list (default inherited)
mlabeledtr /mlabeledtr (Labeled Row in Table or Matrix. requires 1+ elements.)
rowalign=top|bottom|center|baseline|axis (default inherited)
columnalign=(left|center|right) + (default inherited)
groupalign=group-alignment-list-list (default inherited)
mtd /mtd (Entry in Table or Matrix. requires 1+ elements.)
rowspan=positive-integer (default 1)
columnspan=positive-integer (default 1)
rowalign=top|bottom|center|baseline|axis (derfault inherited)
columnalign=left|center|right (default inherited)
groupalign group-alignment-list (default inherited)
maligngroup (vertical Alignment Markers. requires 0 elements and may be placed in mrow mstyle mphantom mfenced maction semantics.)
alignmentscope=false
malignmark (vertical Alignment Markers. requires 0 elements.)
alignmentscope=false
edge=left|right (default left)
maligngroup
groupalign=left|center|right|decimalpoint (default:inherited, optional attribute)
ELEMENTARY MATH:
mstack /mstack (stacks of characters. requires 1+ mrows of 'digits'. treated as if implicitly surrounded by msgroup)
align=top|bottom|center|baseline|axis|top, rownumber|bottom, rownumber|center, rownumber|baseline, rownumber|axis, rownumber (default:baseline)
stackalign=left|center|right|decimalpoint (default:decimalpoint)
charalign=left|center|right (default:right)
charspacing=length|loose|medium|tight (default:medium)
mlongdiv /mlongdiv (long division. requires divisor and result of division elements, remaining children are treated as children of mstack. treated as if implicitly surrounded by msgroup)
longdivstyle=lefttop|stackedrightright|mediumstackedrightright|shortstackedrightright|righttop|left/\right|left)(right|:right=right|stackedleftleft|stackedleftlinetop (default:lefttop)
msgroup /msgroup (group rows with similar positions. requires elements.)
position=integer (default:0)
shift=integer (default:0)
msrow /msrow (row in elementary math - row in mstack. requires elements. mn digits are split up into successive columns. each child is treated as if surrounded by mscarry.mscarriesshould not be the last element of mstack or mlongdiv)
position=integer (default:0)
location=w|nw|n|ne|e|se|s|sw (default:n)
crossout=(none|updiagonalstrike|downdiagonalstrike|verticalstrike|horizontalstrike)* (default:none)
scriptsizemultiplier=number (default:inherited (0.6))
mscarries /mscarries (carries, borrows, andcrossouts. requires 1+ elements.)
location=w|nw|n|ne|e|se|s|sw (default:n)
crossout=(none|updiagonalstrike|downdiagonalstrike|verticalstrike|horizontalstrike)* (default:none)
mscarry /mscarry (a single carry. requires 1 elements. treated as if its width were 0. represents carry for individual column.)
location=w|nw|n|ne|e|se|s|sw (default:inherited)
crossout=(none|updiagonalstrike|downdiagonalstrike|verticalstrike|horizontalstrike)* (default:inherited)
msline (horizontal line. requires 0 elements.)
position=integer (default:0)
length=unsigned-integer (default:0)
leftoverhang=length (default:0)
rightoverhang=length (default:0)
mslinethickness=length|thin|medium|thick (default:medium)
ENLIVENING EXPRESSIONS:
maction /maction (Bind Action to Sub-Expression. requires expression and optional message elements.)
actiontype=string (default:required) (some values for actiontype=toggle|statucline|tooltip|input but see the w3c document for details on what they mean.
selection=positive-integer (default:1)
CONTENT MARKUP:
CONTENT MATHML ELEMENTS ENCODING EXPRESSION STRUCTURE:
cn /cn (content mathml numbers. requires 1 elements.)
type=STRICT:integer|real|double|hexdouble FULL:integer|real|double|hexdouble|e-notation|rational|complex-cartesian|complex-polar|constant|TEXT (default:real)
base=FULL:integer (default:10)
ci /ci (ocntent identifiers. requires 1 elements.)
type=STRICT:integer|rational|real|complex|complex-polar|complex-cartesian|constant|function|vector|list|set|matrix FULL:string
csymbol /csymbol (content symbols. requires 1 elements.)
cs /cs (string literals. requires 1 elements.)
apply /apply (function application. requires 1+ elements.)
bind /bind (Bindings. requires 1+ elements.)
bvar /bvar (Bound Variables. requires 1 elements.)
share /share (structure sharing. requires elements.)
src=URI
semantics /semantics (attribution. requires 1 elements.)
cerror /cerror (errormarkup. requires 0+ elements.)
cbytes /cbytes (encoded bytes. requires base64 elements.)
CONTENT MATHML FOR SPECIFIC STRUCTURES:
apply /apply (bindings. requires 1+ elements.)
domainofapplication /domainofapplication (restrict values of a bound variable. requires 1 elements.)
interval /interval (restrict values of a bound variable. requires 2 elements.)
condition /condition (restrict values of a bound variable. requires 1 elements.)
lowlimit /lowlimit (restrict values of a bound variable. requires 1 elements.)
uplimit /uplimit (restrict values of a bound variable. requires 1 elements.)
degree /degree (qualifier to specify degreeor order of an operation. requires 1 cn or similar elements.)
momentabout /momentabout (used with moment. requires 1+ elements.)
logbase /logbase (used with log. requires 1+ elements.)
interval /interval (represent simple mathematicalintervals on the numberline. requires 1+ elements.)
closure=text (default:"closed")
inverse /inverse (applied to function to construct an inverse for that function. requires 1 sibling elements.)
lambda /lambda (construct user-defined function from expression,nbound variables, and qualifiers. requires 1+ bvar elements for bound variables.)
compose (function composition operator. requires 1+ sibling elements.)
indent (identity function. requires 1 sibling elements.)
domain (domain of the function to which it is applied. requires 1 sibling elements.)
codomain (codomain or range of the function to which iti is applied. requires 1 sibling elements.)
image (image of the function to which it is applied. requires 1 sibling elements.)
piecewise /piecewise (surrounding content mathml element for "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 0 elements.)
piece /piece ("H(x) = 0 if x less than 0" of "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 2 elements, value taken by piecewise expression when condition in 2nd child of piece is true.)
otherwise /otherwise (otherwise of "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 0 elements.)
quotient (integer division operator. requires 2 sibling elements.)
factorial (unary factorial operator on non-negative numbers as in x!. requires 1 sibling elements.)
divide (binary division operator in a number field like x/y. requires 2 sibling elements.)
max (maximum function. requires 1+ sibling elements.)
min (minimum function. requires 1+ sibling elements.)
minus (binary minus operator x-y or unary arithmetic operator like -x. requires 1 or 2 sibling elements.)
plus (binary addition operator x+y. requires 2 sibling elements.)
power (binary exponentiation operator x^y. requires 2 sibling elements, 1st arg raised to 2nd arg.)
rem (binary remainder or modulus operator a mod b. requires 2 sibling elements, 1st arg modulus 2nd arg.)
times (binary multiplication operator x*y. requires 2 sibling elements. 1st arg times 2nd arg.)
root (nth root operator nth root of a. requires 2 sibling elements. 1st arg is root like a, 2nd arg is degree like n)
gcd (greatest common divisor of arguments. requires 1+ sibling elements.)
and (logical and function taking boolean arguments returning boolean value, true if all inputs are true else false. requires 1+ sibling elements.)
or (logical or function taking boolean arguments returning boolean value, true if any inputs are true else false. requires 1+ sibling elements.)
xor (logical xor function taking boolean arguments returning boolean value, true if oddnumber of true arguments else false. requires 1+ sibling elements.)
not (logical not function taking boolean arguments returning boolean value, true if false argument else false, returns opposite boolean vblue. requires 1 sibling elements.)
implies (logical implies function taking boolean arguments returning boolean value, false if 1st argument is true and 2nd argument is false else true. requires 2 sibling elements.)
forall (universal quantifier which takes 1+ bound variables and the assertion being quantified. requires 1+ sibling elements.)
exists (existential "there exists" quantifier. requires 1+ sibling bound variables, and 1 assertion argument sibling elements.)
abs (absolute value function, referredto as the modulus if argument is a complex number. requires 1 sibling elements.)
conjugate (complex conjugate. requires 1 sibling elements.)
arg (unary function which returns angular argument of a complex number - the angle which a straight line drawn from the number to 0 makes with the real line (measured anti-clockwise). requires 1 sibling elements.)
real (unary operator used to construct expression representing real part of complex number (x component in x+iy). requires 1 sibling elements.)
imaginary (unary operator used toconstruct expression representing imaginary part of a complex number (y component in x+iy). requires 1 sibling elements.)
lcm (least common multiple of its arguments - if no arguments, lcm is 1, if 1 argument, lcm is that argument, lcm of 1 and x is x. requires 1+ sibling elements.)
floor (operation that rounds down towards negative infinity, to the nearest integer, returns an integer. requires 1 sibling elements.)
ceiling (rounds up towards positive infinity to the nearest integer, returns an integer. requires 1 sibling elements.)
eq (binary equality relation "equals", may be chained with 2+ argumentsm, returns true if arguments are equal. requires 2+ sibling elements.)
neq (binary equality relation "equals",returns true if 2 arguments are equal. requires 2 sibling elements.)
gt (greater than - returns true if 1st argument is greater than 2nd argument. requires 2 sibling elements.)
lt (less than - returns true if 1st argument is less than 2nd argument. requires 2 sibling elements.)
geq (greater than or equals - returns true if 1st argument is greater than or equal to 2nd argument. requires 2 sibling elements.)
leq (less than or equals - returns true if 1st argument is less than or equal to 2nd argument. requires 2 sibling elements.)
equivalent (relation that asserts 2 boolean expressions are logically equivalent (have same boolean value for any inputs). requires 2 sibling elements.)
approx (relation that asserts approximate equality of its arguments. requires 2+ sibling elements.)
factorof (indicates mathmetical relationship that the 1st argument is a factor of the second. true only if 0 = b mod a. requires 2 sibling elements.)
int (calculus and vector calculus. requires 1+ sibling elements.)
diff (differentiation operator for functions or expressions of a single variable, may be applied directly to an actual function which is the derivative of the original function. requires 1 sibling elements.)
partialdiff (partial differentiation operator, takes 2 arguments: of indexes indicating by position which function arguments are involved in constructing the partial derivatives, 2nd arg is actual fuinction to be partially differentiated. requires 2 sibling elements.)
divergence (vector cqalculus divergence operator often called div. requires 1 sibling elements which is a vector of scalar-valued functions, intended to represent a vector-valued function giving divergence of the argument.)
grad (vector calculus gradient operator, often called grad which represents the grad function, and returns a vector of functions. requires 1 sibling elements which should be the scalar-valued function.)
curl (curlfunction of vector calculus, and returns a vector of functions. requires 1 sibling elements: vector of scalar-valued functions, intended to represent a vector-valued function.)
laplacian (Laplacian operator of vector calculus, and returns a vector of functions. requires 1 sibling elements: vector of scalar-valued functions representing a scalar-valued function.)
set (. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
(. requires 1 sibling elements.)
left off at http://www.w3.org/TR/2010/REC-MathML3-20101021/chapter4.html#contm.opclasses
DEPRECATED CONTENT ELEMENTS:
declare /declare (. requires elements.)
MIXING MARKUP LANGUAGES FOR MATHEMATICALEXPRESSIONS:
annotation /annotation (. requires elements.)
annotation-xml /annotation-xml (. requires elements.)
SVG 1.1 Elements (native to HTML5)
-------------------
SIMPLE DIALOGS
--------------
window.alert(message) OK
result=window.confirm(message) OK(true)/Cancel(false) dialog
result=window.alert(message, [default]) Cancel(null)/(2nd arg value)
SELECTORS
---------
:link
:visited
:active
:enabled
:disabled
:checked
:intermediate
:default
:valid
:invalid
:in-range
:out-of-range
:required
:optional
:read-only
:read-write
---------OBSOLETE
applet
marquee
please note that with the datetime attribute you actually put in the date or time in the datetime attribute. not the format.
made correction to optgroup 7/4/2011.
work on whether an element is a singleton or open/close:
--------------------------------------------------------
http://www.whatwg.org/specs/web-apps/current-work/complete.html
© Copyright 2004-2010 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA.
You are granted a license to use, reproduce and create derivative works of this document.
Editor: Ian Hickson, Google, ian@hixie.ch
generic w3c document license
----------------------------
Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
W3C DOCUMENT LICENSE
Public documents on the W3C site are provided by the copyright holders under the following license.
License
By using and/or copying this document, or the W3C document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:
Permission to copy, and distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use:
A link or URL to the original W3C document.
The pre-existing copyright notice of the original author, or if it doesn't exist, a notice (hypertext is preferred, but a textual representation is permitted) of the form: "Copyright © [$date-of-document] World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231"
If it exists, the STATUS of the W3C document.
When space permits, inclusion of the full text of this NOTICE should be provided. We request that authorship attribution be provided in any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof.
No right to create modifications or derivatives of W3C documents is granted pursuant to this license. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those requirements.
Disclaimers
THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.
Notes
This version: http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, moves information on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, such as the translating or annotating specifications.