[core]
id=Identifies a unique element.
class=Used to reference elements with CSS.
title=Adds a title to an element.
style=Applies style to an element.

[i18n]
dir=Specifies the direction of content.
xml:lang=Specifies the language of an element.

[events]
onclick=The JavaScript of the value is executed when a pointing-device is used to 'click' on the element.
ondblclick=The JavaScript of the value is executed when a pointing-device is used to 'double-click' on the element.
onmousedown=The JavaScript of the value is executed when the button on a pointing-device is pressed down while the cursor is over the element.
onmouseup=The JavaScript of the value is executed when the button on a pointing-device is released while the cursor is over the element.
onmouseover=The JavaScript of the value is executed when the cursor is moved onto an element.
onmousemove=The JavaScript of the value is executed when the cursor is moved over an element.
onmouseout=The JavaScript of the value is executed when the cursor is moved off an element.
onkeypress=The JavaScript of the value is executed when an element is in focus and a key on the keyboard is pressed down and released.
onkeydown=The JavaScript of the value is executed when an element is in focus and a key on the keyboard is pressed down.
onkeyup=The JavaScript of the value is executed when an element is in focus and a key on the keyboard is released.

[a]
href=can be used to specify the target of a link.
charset=can be used to specify the character set of the target of a link.
type=can be used to specify the MIME type of the target of a link.
hreflang=can be used to specify the language (in the form of a language code) of the target of a link. It should only be used when href is also used.
rel=can be used to specify the relationship of the target of the link to the current page.
rev=can be used to specify the relationship of the current page to the target of the link.
accesskey=can be used to associate a keyboard shortcut to the element.
tabindex=can be used to specify where the element appears in the tab order of the page.
common=core,i18n,events

[abbr]
common=core,i18n,events

[acronym]
common=core,i18n,events

[address]
common=core,i18n,events

[area]
alt=is used to specify the alternative text of the area, which should be a short description.
shape=can be used to specify the shape of the area. The value can be rect (rectangular), circle (circular), poly (polygonal) or default.
coords=can be used to specify the pixel coordinates of the area. For rectangular shapes, this is a comma-separated list of four values for left, top, right and bottom (eg. coords="0,0,50,50"). For circular shapes this is a comma-separated list of three values for left, top and radius (eg. coords="50,50,25"). For polygonal shapes, this is a comma-separated list containing an even number of values, specifying the left and top of each point of the shape (eg. coords="0,0,25,25,50,25,50,100").
href=can be used to specify the target of the area link.
nohref=can be used to specify that the area is not a link. It must be used in the format nohref="nohref".
accesskey=can be used to associate a keyboard shortcut to the area.
tabindex=can be used to specify where the area appears in the tab order of the page.

[b]
common=core,i18n,events

[base]
href=is used to specify the location on the base URI.

[bdo]
dir=is used to specify the direction and can be set to ltr (left-to-right) or rtl (right-to-left).
xml:lang=can be used to specify the language of the element.
common=core

[big]
common=core,i18n,events

[blockquote]
cite=can be used to specify the location (in the form of a URI) where the quote has come from.
common=core,i18n,events

[body]
common=core,i18n,events

[br]
common=core

[button]
accesskey=can be used to associate a particular keyboard shortcut to the element.
tabindex=can be used to specify where the element appears in the tab order of the page.
disabled=can be used to disable the button. It must be used in the format disabled="disabled".
name=can be used to associate a name to the button so that it can be processed by a form-handling script.
type=can be used to specify the button type. Values can be button (doesn't do anything), submit (default; submits the form when the button is selected) or reset (resets the form).
value=can be used to specify an initial value.
common=core,i18n,events

[caption]
common=core,i18n,events

[cite]
common=core,i18n,events

[code]
common=core,i18n,events

[col]
span=can be used to specify a number of columns.
align=can be used to horizontally align the cells within the column. The value can be left, center, right, justify or char.
valign=can be used to vertically align the cells within the column. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[colgroup]
span=can be used to specify the number of columns the colgroup element applies to.
align=can be used to horizontally align the cells within the column group. The value can be left, center, right, justify or char.
valign=can be used to vertically align the cells within the column group. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[dd]
common=core,i18n,events

[del]
cite=can be used to specify the location (as a URI) of an explanation of why the deletion was made.
datetime=can be used to specify when the deletion was made.
common=core,i18n,events

[dfn]
common=core,i18n,events

[div]
common=core,i18n,events

[dl]
common=core,i18n,events

[dt]
common=core,i18n,events

[em]
common=core,i18n,events

[fieldset]
common=core,i18n,events

[form]
action=is used to specify where the form is sent to. It must take the form of a URI.
method=can be used to specify how the form is sent. The value must be get (default), which bolts the form values onto the URI or post which invisibly sends the form data in the body of the HTTP request.
enctype=can be used to specify the MIME type used to encode the form data. The default value is application/x-www-form-urlencoded, but this should be multipart/form-data when the form contains a file input element.
accept=can be used to specify which file-types (selected from a file input element) should be accepted. This is a comma-separated list of MIME types.
accept-charset=can be used to specify which character sets should be accepted. This is a comma-separated list.
common=core,i18n,events

[h1]
common=core,i18n,events

[h2]
common=core,i18n,events

[h3]
common=core,i18n,events

[h4]
common=core,i18n,events

[h5]
common=core,i18n,events

[h6]
common=core,i18n,events

[head]
profile=can be used to specify the location of information about the document. The value can be a URI or a number of URI's separated by spaces.
common=i18n

[html]
xmlns=is used to define the XML namespace. The value must be http://www.w3.org/1999/xhtml.
common=i18n

[hr]
common=core,i18n,events

[i]
common=core,i18n,events

[img]
src=is used to specify the location of the image file.
alt=is used to specify the alternative text of the image, which should be a short description.
longdesc=can be used to specify the location (in the form of a URI) of a description of the image.
height=can be used to define the height of the image (in pixels). This can also be done with CSS.
width=can be used to define the width of the image (in pixels). This can also be done with CSS.
common=core,i18n,events

[input]
name=can be used so that the value of the element can be processed.
type=can be used to specify the type of input. Values can be text (default), password, checkbox, radio, submit, reset, hidden, image, file or button.
value=can be used to specify the initial value. It is required when type is set to checkbox or radio. It should not be used when type is set to file.
checked=can be used when type is set to checkbox or radio to set the initial state of a check box or radio button to be selected. It must be used in the format checked="checked".
maxlength=can be used to specify the maximum number of characters allowed in a text box.
src=can be used when type is set to image to specify the location of an image file.
alt=can be used when type is set to image to specify the alternative text of the image, which should be a short description.
accept=can be used when type is set to file to specify which file-types should be accepted. This is a comma-separated list of MIME types.
disabled=can be used to disable an element. It must be used in the format disabled="disabled".
readonly=can be used to specify that the value of the element can not be changed. It must be used in the format readonly="readonly".
accesskey=can be used to associate a keyboard shortcut to the element.
tabindex=can be used to specify where the element appears in the tab order of the page.
common=core,i18n,events

[ins]
cite=can be used to specify the location (as a URI) of an explanation of why the insertion was made.
datetime=can be used to specify when the insertion was made.
common=core,i18n,events

[kbd]
common=core,i18n,events

[label]
for=can be used to associate the label to a form element when the value of for matches the value of an element's id attribute.
accesskey=can be used to associate a keyboard shortcut to the element.
common=core,i18n,events

[legend]
accesskey=can be used to associate a keyboard shortcut to the element.
common=core,i18n,events

[li]
common=core,i18n,events

[link]
href=can be used to specify the target of a link.
charset=can be used to specify the character set of the target of a link.
hreflang=can be used to specify the language (in the form of a language code) of the target of a link. It should only be used when href is also used.
type=can be used to specify the MIME type of the target of a link.
rel=can be used to specify the relationship of the target of the link to the current page.
rev=can be used to specify the relationship of the current page to the target of the link.
media=can be used to specify which media the link is associated to. A value such as screen, print, projection, braille, speech or all can be used or a combination in a comma-separated list.
common=core,i18n,events

[map]
id=is used to uniquely identify the element.
class=can be used to reference the element with CSS.
title=can be used to specify a title for the element.
common=i18n,events

[meta]
content=is used to specify the meta information itself.
name=can be used to specify the name given to the meta information. The value can be anything, but common examples are description and author.
http-equiv=can be used when name is not used to define an 'equivalent' HTTP header for the document. This is commonly used to specify the MIME type and character set when the author has no direct control over the server.
scheme=can be used when name is used to specify how the value of content should be interpreted.
common=i18n

[noscript]
common=core,i18n,events

[object]
classid=can be used to specify the location of the object in the form of a URL or Windows Registry location.
data=can be used to specify the location of the data for the object in the form of a URL.
codebase=can be used to specify the base location from which relative URLs specified in the classid, data and archive attributes should be taken.
declare=can be used to specify that the object is a declaration only. It must be used in the format declare="declare".
type=can be used to specify the content type of the data specified by the data attribute.
codetype=can be used to specify the content type of the object.
archive=can be used to specify resources relevant to the object. The value should be a URL or a number of URLs separated by spaces.
standby=can be used to specify text that will be displayed while the object is loading.
width=can be used to specify the width of the object (in pixels). This can also be done with CSS.
height=can be used to specify the height of the object (in pixels). This can also be done with CSS.
name=can be used to specify a name by which the object can be referenced.
tabindex=can be used to specify where the element appears in the tab order of the page.
common=core,i18n,events

[ol]
common=core,i18n,events

[optgroup]
label=is used to assign a label to the option group.
disabled=can be used to disable an element. It must be used in the format disabled="disabled".
common=core,i18n,events

[option]
selected=can be used to specify that the option is initially selected. It must be used in the format selected="selected".
value=can be used to specify a value for the option. If value is not used, the value of the option element is set to its contents by default.
common=core,i18n,events

[p]
common=core,i18n,events

[param]
name=is used so that the element can be referenced and processed by the object.
value=can be used to specify the value of the parameter.
id=can be used to uniquely identify the element.
type=can be used to specify the content type.
valuetype=can be used to specify the content type of the value attribute. Values can be data, ref or object.

[pre]
common=core,i18n,events

[q]
cite=can be used to specify the location (in the form of a URI) where the quote has come from.
common=core,i18n,events

[samp]
common=core,i18n,events

[script]
type=is used to specify what type of scripting language is used. This takes the form of a MIME type such as text/javascript.
src=can be used to specify an external source of a script file.
charset=can be used to specify the character set of the element.
defer=can be used to specify that the script does not generate any document content so that the browser doesn't have to worry about it while the page loads. It must be used in the format defer="defer".

[select]
name=can be used so that the value of the selected option element can be processed.
size=can be used to specify how many items of the list are displayed at any time. The default is 1.
multiple=can be used to specify that more than one item from the list can be selected. This must be used in the format multiple="multiple".
disabled=can be used to disable an element. It must be used in the format disabled="disabled".
tabindex=can be used to specify where the element appears in the tab order of the page.
common=core,i18n,events

[small]
common=core,i18n,events

[span]
common=core,i18n,events

[strong]
common=core,i18n,events

[style]
type=is used to specify the content type which is generally text/css.
media=can be used to specify which media the styles are associated to. A value such as screen, print, projection, braille, speech or all can be used or a combination in a comma-separated list.
title=can be used to assign a title to the styles within the element. This can be then be referenced by browsers or scripting languages to either disable the styles or switch between alternate style sheets.
common=i18n

[sub]
common=core,i18n,events

[sup]
common=core,i18n,events

[table]
summary=can be used to provide a summary of the data represented in the table.
border=is used to specify border width of the table.
cellpadding=is used to specify cell padding width of the table.
cellspacing=is used to specify cell spacing width of the table.
frame=is used to specify frame width of the table.
rules=Sets or retrieves which dividing lines (inner borders) are displayed.
width=is used to specify width of the table.
common=core,i18n,events

[tbody]
align=can be used to horizontally align the cells within the element. The value can be left, center, right, justify or char.
valign=can be used to vertically align the cells within the element. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[td]
colspan=can be used to specify across how many columns the cell should spread. The default value is 1.
rowspan=can be used to specify across how many rows the cell should spread. The default value is 1.
abbr=can be used to specify an abbreviated version of the content of the cell.
axis=can be used to specify a category that forms a conceptual axis in n-dimensional space for hierarchical structuring. The value can be a single name or a comma-separated list of names.
headers=can be used to explicitly specify which header cells are associated to the cell. The value is a single or comma-separated list of table cell id values.
scope=can be used to explicitly specify that the cell contains header information for the rest of the row (value row), column (value col), row group (value rowgroup) or column group (value colgroup) that contains it.
align=can be used to horizontally align the content of the cell. The value can be left, center, right, justify or char.
valign=can be used to vertically align the content of the cell. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[textarea]
rows=is used to define the number of viewable rows.
cols=is used to specify the number of viewable columns.
name=can be used so that the value of the element can be processed.
disabled=can be used to disable the element. It must be used in the format disabled="disabled".
readonly=can be used to specify that the value of the element can not be changed. It must be used in the format readonly="readonly".
accesskey=can be used to associate a keyboard shortcut to the element.
tabindex=can be used to specify where the element appears in the tab order of the page.
common=core,i18n,events

[tfoot]
align=can be used to horizontally align the cells within the element. The value can be left, center, right, justify or char.
valign=can be used to vertically align the cells within the element. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[th]
colspan=can be used to specify across how many columns the cell should spread. The default value is 1.
rowspan=can be used to specify across how many rows the cell should spread. The default value is 1.
abbr=can be used to specify an abbreviated version of the content of the cell.
axis=can be used to specify a category that forms a conceptual axis in n-dimensional space for hierarchical structuring. The value can be a single name or a comma-separated list of names.
headers=can be used to explicitly specify which header cells are associated to the cell. The value is a single or comma-separated list of table cell id values.
scope=can be used to explicitly specify that the cell contains header information for the rest of the row (value row), column (value col), row group (value rowgroup) or column group (value colgroup) that contains it.
align=can be used to horizontally align the content of the cell. The value can be left, center, right, justify or char.
valign=can be used to vertically align the content of the cell. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[thead]
align=can be used to horizontally align the cells within the element. The value can be left, center, right, justify or char.
valign=can be used to vertically align the cells within the element. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[title]
common=i18n

[tr]
align=can be used to horizontally align the content of the cell. The value can be left, center, right, justify or char.
valign=can be used to vertically align the content of the cell. The value can be top, middle, bottom or baseline.
char=can be used to specify a character with which cells will align, such as a decimal point. It is not supported by any major browser.
charoff=can be used to specify the number of pixels the alignment should be offset from the char character. It is not supported by any major browser.
common=core,i18n,events

[tt]
common=core,i18n,events

[ul]
common=core,i18n,events

[var]
common=core,i18n,events


