What The Heck Are Global Attributes In HTML?

Written By: hightilidie on January 28, 2011 @ 11:50:40 PM

Article Grade Average:

Article Views: 59079

Share & Bookmark | | Articles RSS Feed | | Print | Grade Article

To send a link of this page to a friend just put their email address and your email address into the form below.

Grade

Meaning

Grade Chart

Grade

Meaning

Points

A+

Exceptional

15

A

Excellent

14

A-

Outstanding

13

B+

Praiseworthy

12

B

Notable

11

B-

Great

10

C+

Better

9

C

Very Good

8

C-

Good

7

D+

Acceptable

6

D

Fair

5

D-

Passable

4

F+

Inadequate

3

F

Poor

2

F-

Very Poor

1

Text Size | Bold Text

Undo Bold Text: N Bold Text: B

Default Text Size: N Decrease Text Size: Increase Text Size: +

Global attributes are regular HTML and XHTML attributes that provide additional information about the element that a browser can use to render the element for example. Except global attributes can be applied to all HTML and XHTML elements (even those not defined in the W3.org specifications).

HTML 4.01 gave us the core attributes, which in HTML5 are called global attributes, which are listed below:

id

The id attribute gives the element a unique identifier. There can not be multiple elements in the same web page with the same id value. The value of the id attribute must be at least one character long and must not contain any space characters like a space, tab, carriage return, form feed or line feed. The id attributes value must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods ("."). The id attributes values are also case-sensitive. The id attribute can also contain escaped characters and any ISO 10646 character as a numeric code. For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F". In HTML and XHTML the base, head, html, meta, script, style and title elements are not allowed to have the id attribute. But in HTML5 and XHTML5, every element can have the id attribute according to the W3.org specs.

class

The class attribute specifies one or more classification names to the element. If you specify two or more class name values to the class attribute you must separate each class name with white space characters, for example: <span class="first-class-name second-class-name">...</span>. Any number of elements on the same web page may be assigned the same class name or names. Duplicate class names are ignored for example: <span class="first-class-name first-class-name">...</span>, only one of the class names will be used and the other will be ignored. You should not start a class name with a number even though some browsers will erroneously support them like Internet Explorer. Just like the id attribute the class attributes value must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods ("."). You may also use Unicode characters for your CSS class names, for example: <span class="☣">...</span> and it validates! You may also use Unicode escape points to specify numbers for your CSS style rules and call them with your class names, for example:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <title>Welcome To HTML & XHTML</title>

 <style type="text/css">
 .\34 {
    color: blue;
 }
 </style>

</head>
<body>

 <p class="4">Some Text...</p>

</body>
</html>

The above HTML and XHTML paragraph element with the class attribute, with the value of 4, for instance: <p class="4">Some Text...</p> calls the CSS style rule .\34 { color: blue; }, which has the selector \34 which is actually the UTF-8 code for the number 4. Just like the id attribute the class attribute can also contain escaped characters and any ISO 10646 character as a numeric code. For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F". In HTML and XHTML the base, basefont, head, html, meta, param, script, style and title elements. But in HTML5, every element can have the class attribute according to the W3.org specs.

style

The style attribute specifies inline style information for the element it is placed in. The value of the style attribute will be the CSS declarations from the CSS declaration block but without the curly brackets or selector. You must also separate each CSS style declaration with a semicolon (;). You cannot however place pseudo-class styles like :hover and so on or pseudo-element styles like :first-letter and so on in the style attribute. You also can't specify any CSS media types in a style attribute. In HTML and XHTML the base, basefont, head, html, meta, param, script, style and title elements are not allowed to have the style attribute. But in HTML5 and XHTML5, every element can have the style attribute according to the W3.org specs. The style attribute and its CSS values are known as inline styles as well as local styles, which will override any style sheet that applies to the same element. Inline styles only apply to the element that they are stated in, and will not affect any other element.

title

The title attribute offers additional information about the element for which it is placed in. The title attributes values can be rendered in browsers in many different ways. For example, visual browsers frequently display the title attributes value as a tool tip when a user places their mouse pointer over the element. Audio user agents may speak the title attributes value in a similar way. If the title attributes value contains any Unicode characters like the U+000A LINE FEED (LF) characters, the content of the title attributes value is split into multiple lines. Each U+000A LINE FEED (LF) character represents a line break. In HTML and XHTML the applet, base, basefont, head, html, meta, param, script and title elements are not allowed to have the title attribute. But in HTML5 and XHTML5, every element can have the title attribute according to the W3.org specs.

dir

The dir attribute tells the users browser the direction in which the displayed text is intended to be read for the element which it is placed in. The dir attribute is also known as an enumerated attribute because it has a fixed number of values. The dir attribute has two keyword values ltr and rtl. The keyword value ltr has a mapping directional state of left-to-right. And the keyword value rtl has a mapping directional state of right-to-left. The default text direction for browsers is left-to-right if there is no parent element using the dir attribute. It is recommended that you use the dir attribute to indicate text direction rather than using CSS. In HTML and XHTML the applet, base, basefont, bdo, br, frame, frameset, iframe, param and script elements are not allowed to have the dir attribute. But in HTML5 and XHTML5, every element can have the dir attribute according to the W3.org specs.

lang

The lang attribute is used to identify the language of a web pages content. The lang attributes value must be a language code that must comply with RFC 1766, in other words the lang attributes value must be an approved International Standards Organization (ISO) two-letter language code only. Now browsers really don't provide great support for the lang attribute but the benefits are not just in the browser they are in search and assistive technologies like screen readers as well. That is why the lang attribute should be used. In HTML and XHTML the applet, base, basefont, br, frame, frameset, iframe, param and script elements are not allowed to have the lang attribute. But in HTML5 and XHTML5, every element can have the lang attribute according to the W3.org specs.

accesskey

The accesskey attributes value provides the user agent a guide for creating a keyboard shortcut that activates or gives focus to the element it is placed in. The accesskey attributes value can be a single character, which can be numerical, alphabetical, or even a symbol. The accesskey attribute can have a single value or multiple single values separated by a space for instance, the following input search field example has two possible access key values, "s" and "f" separated by a space, for example: <input type="search" accesskey="s f" />.

In order to take advantage of the accesskey attributes keyboard shortcuts in Windows the user will have to press the Alt key in conjunction with the single number, letter or symbol you assigned to the accesskey attribute, for example, Alt + s. Macintosh users will have to press the Control (Ctrl) key in conjunction with the access key, for example, Ctrl + s. UNIX users will have to press the Meta key along with the access key, for example, Meta + s. In Firefox 2.0 and up, users will have to press the Alt key in conjunction with the Shift key and the access key, for example, Alt + Shift + s. And in Oprea browsers users must press the Shift key plus the Esc key, for example, Shift + Esc which will then display a list of links the access key attributes are defined to, after releasing the Shift and Esc keys you can then choose the desired access key from the list. The accesskey attributes values are case-sensitive which for instance, means a capital "A" is not the same as its lowercase version "a". In HTML and XHTML the a, area, button, input, label, legend and textarea elements all support the accesskey attribute. But in HTML5 and XHTML5, every element can have the accesskey attribute according to the W3.org specs.

tabindex

The tabindex attributes is used to define the position of the tab order for the element in the current document and whether the element is focusable. The the tabindex attributes value can be any number between 0 and 32767. If you want to exclude an element from the tab order you will need to set the tabindex attributes value to a negative value, for instance, -1. By default, the tab order is based on the order of the elements in the web page, which will receive focus when navigated by the user via the keyboard. The tab order may include elements nested within other elements. If the tab order is changed using the tabindex attributes, the lower numbered elements are first, which are then followed by the higher numbered elements. All elements with a tabindex attribute value greater than zero will be positioned in the tab order before any element with a tabindex attribute value equal to or less than 0. Elements with a value of 0 are navigated in the order in which they first appear in the web page. In HTML and XHTML the a, area, button, input, object, select and textarea elements all support the tabindex attribute. But in HTML5 and XHTML5, every element can have the tabindex attribute according to the W3.org specs.

The HTML 4.01 core attributes id, class, style, title, dir, lang, accesskey and tabindex were carried over to HTML5 to be called global attributes. HTML5 also added the following global attributes listed below:

contenteditable

The contenteditable attribute indicates if the user is allowed to edit the elements content or not. The contenteditable attribute has three values to choose from true, false or inherit. The value true indicates that the element is editable. The value false indicates that the element is not editable. And the value inherit indicates that the element is editable if its parent is. The contenteditable attribute is also known as an enumerated attribute because it has a fixed number of values. The contenteditable attribute currently has great browser support in all the major browsers. In HTML5 and XHTML5, every element can use the contenteditable attribute according to the W3.org specs.

contextmenu

The contextmenu attribute specifies a context menu that applies to the element it is placed in. The contextmenu attributes value must be the ID of a menu element in the DOM for example:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <p contextmenu="foo">This paragraph has a context menu called "foo" attached.</p>

 <menu id="foo">
  <command label="Step 1: Write Article" onclick="doSomething();">
  <command label="Step 2: Save Article" onclick="doSomething();">
 </menu>

</body>
</html>

The context menu specified by the contextmenu attribute must be requested by the user, for example, by the user right-clicking the element, or pressing a context menu key.

draggable

The draggable attribute indicates that the element is draggable, which means that the element it is placed in can be moved by left-clicking the mouse and holding down on it and moving it to a new position in the browsers window. The draggable attribute is also known as an enumerated attribute because it has a fixed number of values. The draggable attribute has three values to choose from which are also known as states. The first value is true which means the element is draggable. The second value is false which means that the element is not draggable. The third value is auto which uses the default behavior of the user agent. In HTML5 and XHTML5, every element can use the draggable attribute according to the W3.org specs.

hidden

The hidden attribute prevents the element it is placed in and its descendants from being displayed in the browser as well as indicate that the element is not yet, or is no longer, relevant. The hidden attribute actually has no value you will either have to place the hidden attribute in an element in the following way for HTML, for instance, <div hidden>...</div> or <div hidden="">...</div> and in XHTML, for example, <div hidden="hidden">...</div> are considered acceptable. The hidden attribute is a boolean attribute beacuse it can be either true or false. On a side note any scripts or form controls in hidden sections will still run and submit respectively, but they will not be displayed to the user. In HTML5 and XHTML5, every element can use the hidden attribute according to the W3.org specs.

itemid

The itemid attribute sets a global identifier for a microdata item. This is an optional attribute, but if it is used, it must be placed in an element that has both the itemscope and itemtype attributes placed in it. The itemid attribute, if specified, must have a value that is in the form of a valid URL potentially surrounded by spaces for example.

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <div itemscope itemtype="http://ssa.gov/people"
 itemid="http://ssa.gov/ssn/123456789">
  <span itemprop="firstname">Stewie</span>
  <span itemprop="lastname">Griffin</span>
 </div>

</body>
</html>

The itemid attribute must not be specified on elements that do not have both an itemscope attribute and an itemtype attribute specified. Also the itemid attribute must not be placed in elements with an itemscope attribute whose itemtype attribute specifies a vocabulary that does not support global identifiers for items, as defined by that vocabularies specification. In HTML5 and XHTML5, every element can use the itemid attribute according to the W3.org specs.

itemprop

The itemprop attribute adds a name/value pair to an item of microdata. Any child of an element with an itemscope attribute can have an itemprop attribute set in order to add a property to that item. The itemprop attribute is part of the microdata system for embedding machinereadable data, the itemprop attribute provides the name of the property, and the content of the element provides its value.

The value may also be an absolute URL provided by elements like the href attribute in a, area, or link elements and the src attribute in the audio, embed, iframe, img, source, track, or video elements and the data attribute for the object element. When placing the itemprop attribute in the meta element the value will be the content attributes value or the empty string if there is no such attribute present in the meta element. If the the itemprop attribute is placed in the time element with a datetime attribute the itemprop attributes value will be the value of the elements datetime attribute. So in other words the name/value pair for the following itemprop attribute <span itemprop="firstname">Stewie</span> would be set in the following way for example, firstname: Stewie. In HTML5 and XHTML5, every element can use the itemprop attribute according to the W3.org specs.

Example on how to use the itemprop attribute.

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <div itemscope itemtype="http://ssa.gov/people"
 itemid="http://ssa.gov/ssn/123456789">
  <span itemprop="firstname">Stewie</span>
  <span itemprop="lastname">Griffin</span>
 </div>

</body>
</html>
itemref

The itemref attribute indicates a list of space-separated elements to crawl in order to find additional name/value pairs for a microdata item. By default, an item only searches the children of the element that contains the itemscope attribute. However, sometimes it does not make sense to have a single parent item if the data is intermingled. When this happens, the itemref attribute can be set to indicate additional elements to search. The itemref attribute is part of the microdata system for embedding machinereadable data, the itemref attribute specifies a list of elements (by ID values) on the current page to be included in an item for instance, itemref="address phone" would include the elements with the id="address" and id="phone". The itemref attribute is optional, but when used it must be placed in an element that has the itemscope attribute placed in it for example.

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <div itemscope itemtype="http://www.example.com/space" itemref="licenses">
  <img itemprop="space" src="images/sun.jpeg" alt="An image of a sunspot.">
  <span itemprop="title">Sunspots on the sun.</span>
 </div>
 <div itemscope itemtype="http://www.example.com/space" itemref="licenses">
  <img itemprop="space" src="images/moon.jpeg" alt="An image of the moon.">
  <span itemprop="title">The moon.</span>
 </div>

 <p id="licenses">All images are licensed under the <a itemprop="license"
 href="http://www.opensource.org/licenses/mit-license.php">MIT
 license</a>.</p>

</body>
</html>

In HTML5 and XHTML5, every element can use the itemref attribute according to the W3.org specs.

itemscope

The itemscope attribute is part of the microdata system for embedding machinereadable data, the itemscope attribute creates a new item, a group of properties in the form of name/value pairs. So basically, an element with an itemscope attribute creates a new item that contains a group of name/value pairs defined by enclosed elements with itemprop attributes, for example:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8"> 
 <title>Welcome To HTML5</title>
</head>
<body>

 <div itemscope>
  <span itemprop="firstname">Stewie</span>
  <span itemprop="lastname">Griffin</span>
 </div>

</body>
</html>

Here is how to code the itemscope attribute for XHTML5.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
 <meta charset="UTF-8" />
 <title>Welcome To XHTML5</title>
</head>
<body>

 <div itemscope="itemscope">
  <span itemprop="firstname">Stewie</span>
  <span itemprop="lastname">Griffin</span>
 </div>

</body>
</html>

In HTML5 and XHTML5, every element can use the itemscope attribute according to the W3.org specs.

itemtype

The itemtype attribute is part of the microdata system for embedding machinereadable data, the itemtype attribute indicates a standardized item type indicated by a URL, for example, http://www.example.com/space or a reversed DNS label, for instance, com.example.space. The itemtype attribute is used to define a global type for a microdata item. The itemtype attribute is an optional attribute, but if it is used, it must be placed in an element that has the itemscope attribute placed in it in order to define a type for the microdata item, for example:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <div itemscope itemtype="http://ssa.gov/people"
 itemid="http://ssa.gov/ssn/123456789">
  <span itemprop="firstname">Stewie</span>
  <span itemprop="lastname">Griffin</span>
 </div>

</body>
</html>

In HTML5 and XHTML5, every element can use the itemtype attribute according to the W3.org specs.

spellcheck

The spellcheck attribute indicates the element is to have its spelling and grammar checked. The spellcheck attribute is also known as an enumerated attribute because it has a fixed number of values. The spellcheck attribute has two keyword values to choose from which are the empty string, true and false. The empty string, true value state indicates that the element is to have its spelling and grammar checked. And the false value state indicates that the element is not to be checked. Also the spellcheck attribute default state indicates that the element is to act according to a default behavior, possibly based on the parent element's own spellcheck state which can be either true of false. So basically the spellcheck attribute has two values true and false, for example:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <p spellcheck="true">Spell check is on.</p>
 <p spellcheck="false">Spell check is off.</p>

</body>
</html>

In HTML5 and XHTML5, every element can use the spellcheck attribute according to the W3.org specs.

data-

The data- attribute is a custom data attribute which is an attribute in no namespace whose name starts with the string "data-", and has at least one character after the hyphen, and is XML-compatible, and contains no characters in the range U+0041 .. U+005A (LATIN CAPITAL LETTER A .. LATIN CAPITAL LETTER Z). Custom data attributes are intended to store custom data private to the page or application, for which there are no more appropriate attributes or elements to use. The data- attributes are not intended for use by software that is independent of the site that uses the attributes. The data- attribute indicates a user-defined metadata that may be put in elements without concern of collision with current or future attributes. Use of the data- attribute avoids the common method of creating custom attributes or overloading the class attribute. So in other words you can define your own attributes for your web pages, but they must start with "data-" and the data- attribute name must be at least one character long and must be prefixed with "data-" and it should not contain any uppercase letters, for example:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Welcome To HTML5</title>
</head>
<body>

 <ul id="video-games">
  <li data-gaming-platform="playstation 3" data-esrb-rating="M">Call of Duty: Black Ops</li>
  <li data-gaming-platform="xbox 430" data-esrb-rating="M">Halo Reach</li>
  <li data-gaming-platform="wii" data-esrb-rating="T">James Bond: Goldeneye 007</li>
 </ul> 

</body>
</html>

In HTML5 and XHTML5 every element may have any number of custom data- attributes specified, with any value according to the W3.org specs. They refer to the DOM Dataset API.

role

The role attribute is used to allow web developers a way to describe what part an element plays, in addition to what it is. The role attribute basically adds new semantics and metadata to existing elements, helping search engines and assistive technologies better process web pages. The role attribute is also known as a collection attribute. The role attribute takes as its value one or more white-space separated QNames which include the following defined values listed below.

alert
A message with important, and usually time-sensitive, information. Also see alertdialog and status.
alertdialog
A type of dialog that contains an alert message, where initial focus goes an element within the dialog. Also see alert and dialog.
application
A region declared as a web application, as opposed to a web document.
article
A section of a page that consists of a composition that forms an independent part of a document, page, or site.
banner
contains the prime heading or internal title of a page.
button
An input that allows for user-triggered actions when clicked or pressed. Also see link.
checkbox
A checkable input that has three possible values: true, false, or mixed.
columnheader
A cell containing header information for a column.
combobox
A presentation of a select; usually similar to a textbox where users can type ahead to select an option, or type to enter arbitrary text as a new item in the list. Also see listbox.
complementary
indicates that the section supports but is separable from the main content of resource.
contentinfo
contains meta information about the content on the page or the page as a whole.
definition
indicates the definition of a term or concept.
dialog
A dialog is an application window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response. Also see alertdialog.
directory
A list of references to members of a group, such as a static table of contents.
document
A region containing related information that is declared as document content, as opposed to a web application.
form
A landmark region that contains a collection of items and objects that, as a whole, combine to create a form. Also see search.
grid
A grid is an interactive control which contains cells of tabular data arranged in rows and columns, like a table.
gridcell
A cell in a grid or treegrid.
group
A set of user interface objects which are not intended to be included in a page summary or table of contents by assistive technologies.
heading
A heading for a section of the page.
img
A container for a collection of elements that form an image.
link
An interactive reference to an internal or external resource that, when activated, causes the user agent to navigate to that resource. Also see button.
list
A group of non-interactive list items. Also see listbox.
listbox
A widget that allows the user to select one or more items from a list of choices. Also see combobox and list.
listitem
A single item in a list or directory.
log
A type of live region where new information is added in meaningful order and old information may disappear. Also see marquee.
main
acts as the main content of the document.
marquee
A type of live region where non-essential information changes frequently. Also see log.
math
Content that represents a mathematical expression.
menu
A type of widget that offers a list of choices to the user.
menubar
A presentation of menu that usually remains visible and is usually presented horizontally.
menuitem
An option in a group of choices contained by a menu or menubar.
menuitemcheckbox
A checkable menuitem that has three possible values: true, false, or mixed.
menuitemradio
A checkable menuitem in a group of menuitemradio roles, only one of which can be checked at a time.
navigation
indicates a collection of items suitable for navigating the document or related documents.
note
indicates the content is parenthetic or ancillary to the main content of the resource.
option
A selectable item in a select list.
presentation
An element whose implicit native role semantics will not be mapped to the accessibility API.
progressbar
An element that displays the progress status for tasks that take a long time.
radio
A checkable input in a group of radio roles, only one of which can be checked at a time.
radiogroup
A group of radio buttons.
region
A large perceivable section of a web page or document, that the author feels is important enough to be included in a page summary or table of contents, for example, an area of the page containing live sporting event statistics.
row
A row of cells in a grid.
rowgroup
A group containing one or more row elements in a grid.
rowheader
A cell containing header information for a row in a grid.
scrollbar
A graphical object that controls the scrolling of content within a viewing area, regardless of whether the content is fully displayed within the viewing area.
search
indicates that the section provides a search facility.
separator
A divider that separates and distinguishes sections of content or groups of menuitems.
slider
A user input where the user selects a value from within a given range.
spinbutton
A form of range that expects a user to select from amongst discrete choices.
status
A container whose content is advisory information for the user but is not important enough to justify an alert. Also see alert.
tab
A grouping label providing a mechanism for selecting the tab content that is to be rendered to the user.
tablist
A list of tab elements, which are references to tabpanel elements.
tabpanel
A container for the resources associated with a tab, where each tab is contained in a tablist.
textbox
Input that allows free-form text as its value.
timer
A type of live region containing a numerical counter which indicates an amount of elapsed time from a start point, or the time remaining until an end point.
toolbar
A collection of commonly used function buttons represented in compact visual form.
tooltip
A contextual popup that displays a description for an element.
tree
A type of list that may contain sub-level nested groups that can be collapsed and expanded.
treegrid
A grid whose rows can be expanded and collapsed in the same manner as for a tree.
treeitem
An option item of a tree. This is an element within a tree that may be expanded or collapsed if it contains a sub-level group of treeitems.

Now that you know about the role attributes values, you should also beaware that there are some guidelines when using the role attributes values for instance, the ARIA role attribute and aria- attribute can not be set in a manner that conflicts with the semantics described in the following tables in the provided link, see the tables in section 3.2.6 Annotations for assistive technology products (ARIA) of the W3.org specs for more detailed information. The role attribute describes the role(s) the current element plays in the context of the document. The role attribute is used by applications and assistive technologies to determine the purpose of UI widgets. In the case of a web page the role attribute may be declarative as a function of particular elements or it may be an attribute which is configurable by the page author. Additionally, role information may be used to define each action which may be performed on an element. This allows a user to make informed decisions on which actions may be taken on an element and activate the selected action in a device independent way. In HTML5 and XHTML5, every element can use the role attribute according to the W3.org specs.

aria-

The aria- attribute also known as the WAI-ARIA Attributes Module states that the WAI-ARIA attributes as a module that can be included in a modularlized DTD. WAI stands for Web Accessibility Initiative and ARIA stands for Accessible Rich Internet Applications. Note that the WAI-ARIA attributes are in no namespace, and the attribute name begins with "aria-" to reduce the likelihood of collision with existing attributes. So basically, the aria- attribute defines a way to make web content and web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies. The aria- attribute is also known as a collection attribute. Now the aria- attribute has pre-defined attribute names that must begin with aria- which I will list below along with all their possible values.

aria-activedescendant
Identifies the currently active descendant of a composite widget. The aria-activedescendant attributes values can be any space-separated list of one or more values from the id attribute.
aria-atomic
Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Also see aria-relevant. The aria-atomic attribute has two values to choose from which are true and false.
aria-autocomplete
Indicates whether user input completion suggestions are provided. The aria-autocomplete attribute has four values to choose from which are inline, list, both and none.
aria-busy
Indicates whether an element, and its subtree, are currently being updated. The aria-busy attribute has two values to choose from which are true and false.
aria-checked
Indicates the current "checked" state of checkboxes, radio buttons, and other widgets. Also see aria-pressed and aria-selected. The aria-checked attribute has four values to choose from which are true, false, mixed and undefined.
aria-controls
Identifies the element (or elements) whose contents or presence are controlled by the current element. Also see aria-owns. The aria-controls attributes values can be any space-separated list of one or more values from the id attribute.
aria-describedby
Identifies the element (or elements) that describes the object. Also see aria-labelledby. The aria-describedby attributes values can be any space-separated list of one or more values from the id attribute.
aria-disabled
Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. Also see aria-hidden and aria-readonly. The aria-disabled attribute has two values to choose from which are true and false.
aria-dropeffect
Indicates what functions can be performed when the dragged object is released on the drop target. This allows assistive technologies to convey the possible drag options available to users, including whether a pop-up menu of choices is provided by the application. Typically, drop effect functions can only be provided once an object has been grabbed for a drag operation as the drop effect functions available are dependent on the object being dragged. The aria-dropeffect attribute has six values to choose from which are copy, move, reference, execute, popup and none.
aria-expanded
Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. The aria-expanded attribute has three values to choose from which are true, false and undefined.
aria-flowto
Identifies the next element (or elements) in the recommended reading order of content, overriding the general default to read in document source order. The aria-flowto attributes values can be any space-separated list of one or more values from the id attribute.
aria-grabbed
Indicates an element's "grabbed" state in a drag-and-drop operation. The aria-grabbed attribute has three values to choose from which are true, false and undefined.
aria-haspopup
Indicates that the element has a popup context menu or sub-level menu. The aria-haspopup attribute has two values to choose from which are true and false.
aria-hidden
Indicates that the element is not visible or perceivable to any user as implemented by the author. Also see aria-disabled. The aria-hidden attribute has two values to choose from which are true and false.
aria-invalid
Indicates the entered value does not conform to the format expected by the application. The aria-invalid attribute has four values to choose from which are true, false, grammar and spelling.
aria-label
Defines a string value that labels the current element. Also see aria-labelledby. The aria-label attributes values can be any string of characters, which means the values can be numbers, letters, symbols, etc.
aria-labelledby
Identifies the element (or elements) that labels the current element. Also see aria-label and aria-describedby. The aria-labelledby attributes values can be any space-separated list of one or more values from the id attribute.
aria-level
Defines the hierarchical level of an element within a structure. The aria-level attributes values can be any integer (number) greater than 0.
aria-live
Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. The aria-live attribute has three values to choose from which are off, polite, and assertive.
aria-multiline
Indicates whether a text box accepts only a single line, or if it can accept multiline input. The aria-multiline attribute has two values to choose from which are true and false.
aria-multiselectable
Indicates that the user may select more than one item from the current selectable descendants. The aria-multiselectable attribute has two values to choose from which are true and false.
aria-orientation
Indicates whether the element and orientation is horizontal or vertical. The aria-orientation attribute has two values to choose from which are vertical and horizontal.
aria-owns
Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. Also see aria-controls. The aria-owns attributes values can be any space-separated list of one or more values from the id attribute.
aria-posinset
Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. Also see aria-setsize. The aria-posinset attributes values can be any integer (number) greater than 0.
aria-pressed
Indicates the current "pressed" state of toggle buttons. Also see aria-checked and aria-selected. The aria-pressed attribute has four values to choose from which are true, false, mixed and undefined.
aria-readonly
Indicates that the element is not editable, but is otherwise operable. Also see aria-disabled. The aria-readonly attribute has two values to choose from which are true and false.
aria-relevant
Indicates what user agent change notifications (additions, removals, etc.) assistive technologies will monitor within a live region. Also see aria-atomic. The aria-relevant attribute has five values to choose from which are additions, removals, text and all.
aria-required
Indicates that user input is required on the element before a form may be submitted. The aria-required attribute has two values to choose from which are true and false.
aria-selected
Indicates the current "selected" state of various widgets. Also see aria-checked and aria-pressed. The aria-selected attribute has three values to choose from which are true, false and undefined.
aria-setsize
Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. Also see aria-posinset. The aria-setsize attributes value can be any integer greater than or equal to 1, and less than or equal to the size of the set.
aria-sort
Indicates if items in a table or grid are sorted in ascending or descending order. The aria-sort attribute has four values to choose from which are ascending, descending, none and other.
aria-valuemax
Defines the maximum allowed value for a range widget. The aria-valuemax attributes value can be any real numerical value.
aria-valuemin
Defines the minimum allowed value for a range widget. The aria-valuemin attributes value can be any real numerical value.
aria-valuenow
Defines the current value for a range widget. Also see aria-valuetext. The aria-valuenow attributes value can be any real numerical value.
aria-valuetext
Defines the human readable text alternative of aria-valuenow for a range widget. The aria-valuetext attributes values can be any string of characters, which means the values can be numbers, letters, symbols, etc.

XML also has global attributes that are defined in the w3.org XML specifications which are often used in XHTML. The XML global attributes are listed below:

xml:lang

The xml:lang attribute is a special language identification attribute in XML, which defines and identifies the natural or formal language in which the content of the XML document is written in. So basically, the xml:lang attribute specifies rhe language of the web page. The xml:lang attribute may be used only once in a document, for example, in the root element html, but it may be used to indicate a change of language anywhere within a web page as many times as needed.

The values of the xml:lang attribute are the language identifiers as defined by the IETF BCP 47 language tags, or the empty string. Setting the xml:lang attributes value to the empty string indicates that the primary language is unknown. The xml:lang attributes value is defined by the ISO-639, which is basically a two-letter language code that is optionally followed by a hyphen and a two-letter country code. Traditionally, the language is given in lowercase and the country in uppercase (and for safety, this rule should always be followed), but processors are expected to use the values in a case-insensitive manner. Also, the ISO-3166 provides extensions for nonstandardized languages or language variants. Valid xml:lang attribute values include notations such as en, en-US, en-UK, en-cockney, i-navajo, and x-minbari.

The xml:lang attribute is almost the same as the lang attribute, except for that the xml:lang attribute must be applied within web pages that use an XHTML doctype. Now browsers really don't provide great support for the xml:lang attribute but the benefits are not just in the browser they are in search and assistive technologies like screen readers as well. That is why the xml:lang attribute should be used. In XHTML5, every element can use the xml:lang attribute according to the W3.org specs.

xml:space

The xml:space attribute indicates whether any whitespace inside the element is significant and should not be altered by the XML processor. The xml:space attribute is included from XHTML 1.0 and is used to set whether spaces need to be preserved within the element or the default whitespace handling should be employed. It is curious that an element defined to override traditional whitespace rules would allow such an attribute, and in practice this attribute is not used by web developers.

The xml:space attribute can use one of two enumerated values, which are preserve and default. The preserve value will preserve all whitespace (newlines, spaces, and tabs) present within the element. And the value default will allow the XML processor to use its default processing rules when deciding to preserve or discard the whitespace inside the element. In XHTML 1.0 recommendation, the xml:space attributes value is currently fixed as "preserve", so there's no way not to preserve whitespace in XHTML. The xml:space attribute has no effect on HTML elements, as the default behavior in HTML is to preserve whitespace. In XHTML5, every element can use the xml:space attribute according to the W3.org specs.

xml:base

The xml:base attribute specifies a base URI other than the base URI of the document or external entity. The value of xml:base attribute is interpreted as a Legacy Extended IRI (LEIRI) as defined in the W3C Note "Legacy extended IRIs for XML resource identification" [LEIRI]. The syntax of Legacy Extended IRIs (LEIRIs) and LEIRI references is the same as that for IRIs and IRI references except that ucschar is redefined. So basically in laymans terms, the xml:base attributes value can be a URL or relative path that can potentially contain non-ASCII characters like chinese characters. In XHTML5, every element can use the xml:base attribute according to the W3.org specs.

0 Comments

 

Important: This site cannot guarantee the accuracy of articles, comments, answers and other types of content or media submitted by members or anonymous users and guests, and we recommend that you use common sense when following any advice or information found on this site. Read our full Content Disclaimer Agreement here.

About The Author

hightilidie's Avatar
hightilidie
Web Designer
California
United States
  • Grade Average: N/A

  • Article First Published: Jan 28, 2011 @ 11:50:40 PM

  • Published Version: 1

  • Articles Posted: 18

  • Authors RSS Feed

Categories

View All
  1. ▸ Arts & Entertainment
    1.       ▸ Amusement & Theme Parks
    2.       ▸ Art Appreciation
    3.       ▸ Artists
    4.       ▸ Audio & Visual Equipment
    5.       ▸ Books & Authors
    6.       ▸ Buying & Selling Art
    7.       ▸ Celebrities
    8.       ▸ Comics & Animation
    9.       ▸ Contests & Sweepstakes
    10.       ▸ Dancing
    11.       ▸ Design & Decorative Arts
    12.       ▸ Drawing & Sketching
    13.       ▸ Fashion
    14.       ▸ Humanities
    15.       ▸ Jokes & Riddles
    16.       ▸ Magazines
    17.       ▸ Magic
    18.       ▸ Movies & Film
    19.       ▸ Museums & Galleries
    20.       ▸ Music
    21.       ▸ Painting
    22.       ▸ Performing Arts
    23.       ▸ Photography
    24.       ▸ Polls, Surveys & Contests
    25.       ▸ Pop Culture
    26.       ▸ Radio
    27.       ▸ Sculpture
    28.       ▸ Sheet Music & Scores
    29.       ▸ Television
    30.       ▸ Theater & Acting
    31.       ▸ Visual Arts
    32.       ▸ Writing Services
    33.       ▸ More Arts & Entertainment
  2. ▸ Automotive & Transportation
    1.       ▸ All-Terrain Vehicles
    2.       ▸ Automotive
    3.       ▸ Aviation
    4.       ▸ Bicycles
    5.       ▸ Commuting
    6.       ▸ Emergency Vehicles
    7.       ▸ Heavy Trucks & Buses
    8.       ▸ Hitchhiking
    9.       ▸ Public Transport
    10.       ▸ Rail Transport
    11.       ▸ Roads, Highways & Streets
    12.       ▸ Ships & Boats
    13.       ▸ Spaceflight
    14.       ▸ More Automotive & Transportation
  3. ▸ Business & Finance
    1.       ▸ Accounting & Taxes
    2.       ▸ Angels & Private Equity
    3.       ▸ Business Life
    4.       ▸ Business Networking
    5.       ▸ Business Planning
    6.       ▸ Business School
    7.       ▸ Business Security
    8.       ▸ Business To Business
    9.       ▸ Business To Consumer
    10.       ▸ Business Travel
    11.       ▸ Career & Job Services
    12.       ▸ Consulting
    13.       ▸ Corporations
    14.       ▸ Credit & Debt
    15.       ▸ E-Commerce
    16.       ▸ Economics
    17.       ▸ Employment Issues
    18.       ▸ Finance & Accounting
    19.       ▸ Financial Planning
    20.       ▸ General Management
    21.       ▸ Government & Regulations
    22.       ▸ Industrial Products & Services
    23.       ▸ Insurance
    24.       ▸ International Business
    25.       ▸ Investment
    26.       ▸ Loans
    27.       ▸ Management & Leadership
    28.       ▸ Marketing & Advertising
    29.       ▸ Non-Profit Organizations
    30.       ▸ Office Supplies & Services
    31.       ▸ Organizational Behavior
    32.       ▸ Party Services
    33.       ▸ Personal Finance
    34.       ▸ Publicity & Promotion
    35.       ▸ Renting & Real Estate
    36.       ▸ Secretarial Services
    37.       ▸ Selling A Business
    38.       ▸ Skills
    39.       ▸ Small Businesses & Entrepreneurs
    40.       ▸ Translation Services
    41.       ▸ More Business & Finance
  4. ▸ Computers & Programming
    1.       ▸ Certification
    2.       ▸ Computer Forensics
    3.       ▸ Computer Repair, Maintenance & Upgrading
    4.       ▸ Computer Science
    5.       ▸ Databases
      1.          ▸ 4GL
      2.          ▸ Administration
      3.          ▸ Berkeley DB
      4.          ▸ Clarion
      5.          ▸ Contact Management
        1.             ▸ ACT
        2.             ▸ Goldmine
        3.             ▸ More Contact Management
      6.          ▸ Data Manipulation
        1.             ▸ Data Mining
        2.             ▸ Predictive Analysis
        3.             ▸ More Data Manipulation
      7.          ▸ DB2
      8.          ▸ dBASE
      9.          ▸ Distributed Databases
      10.          ▸ FileMaker
      11.          ▸ Firebird
      12.          ▸ FoxPro
      13.          ▸ GIS & GPS
      14.          ▸ Informix
      15.          ▸ Ingres
      16.          ▸ Interbase
      17.          ▸ InterSystems Cache
      18.          ▸ JDeveloper
      19.          ▸ LDAP
      20.          ▸ MS Access
        1.             ▸ Access Architecture & Design
        2.             ▸ Access Coding & Macros
        3.             ▸ Access Forms
        4.             ▸ Access Reports
        5.             ▸ ADP
        6.             ▸ Queries (SQL)
        7.             ▸ More MS Access
      21.          ▸ MS SQL Server
      22.          ▸ MUMPS
      23.          ▸ MySQL
      24.          ▸ Object Databases
      25.          ▸ OLAP
      26.          ▸ Oracle
      27.          ▸ PostgreSQL
      28.          ▸ PowerBuilder
      29.          ▸ Relational Databases
      30.          ▸ Reporting
        1.             ▸ Actuate
        2.             ▸ Business Objects
        3.             ▸ Crystal Reports
        4.             ▸ Essbase
        5.             ▸ MicroStrategy
        6.             ▸ SQR
        7.             ▸ More Reporting
      31.          ▸ SAS
      32.          ▸ Sybase
      33.          ▸ XML & Databases
      34.          ▸ More Databases
    6.       ▸ Graphic Design
    7.       ▸ Handhelds & PDAs
    8.       ▸ Hardware
    9.       ▸ Help For Beginners
    10.       ▸ Internet
      1.          ▸ Internet Access & Providers
      2.          ▸ Internet Issues
      3.          ▸ Internet Search Issues
      4.          ▸ Internet Text Messaging
      5.          ▸ Internet Tips
      6.          ▸ Internet Trends
      7.          ▸ IP Addresses
      8.          ▸ Search Engines
        1.             ▸ AOL Search
        2.             ▸ Ask
        3.             ▸ Bing
        4.             ▸ Google
        5.             ▸ Internet Searches
        6.             ▸ Search Engine Optimization (SEO)
        7.             ▸ Technorati
        8.             ▸ Yahoo Search
        9.             ▸ More Search Engines
      9.          ▸ Social Media
        1.             ▸ Blogs
          1.                ▸ Blogger
          2.                ▸ LiveJournal
          3.                ▸ TypePad
          4.                ▸ WordPress
          5.                ▸ More Blogs
        2.             ▸ Collaboration
          1.                ▸ Delicious
          2.                ▸ DeviantArt
          3.                ▸ Digg
          4.                ▸ Live Spaces
          5.                ▸ Mashup
          6.                ▸ Mixx
          7.                ▸ Reddit
          8.                ▸ RSS
          9.                ▸ Wikipedia
          10.                ▸ More Collaboration
        3.             ▸ Forums
          1.                ▸ Dolphin
          2.                ▸ Online Groups
          3.                ▸ phpBB
          4.                ▸ vBulletin
          5.                ▸ More Forums
        4.             ▸ Multimedia
          1.                ▸ Flickr
          2.                ▸ Jumpcut
          3.                ▸ Picasa
          4.                ▸ PixelFish
          5.                ▸ Shutterfly
          6.                ▸ SmugMug
          7.                ▸ Snapfish
          8.                ▸ Vimeo
          9.                ▸ YouTube
          10.                ▸ Zooomr
          11.                ▸ More Multimedia
        5.             ▸ Online Marketplaces
          1.                ▸ Amazon
          2.                ▸ Craigslist
          3.                ▸ eBay
          4.                ▸ Etsy
          5.                ▸ More Online Marketplaces
        6.             ▸ Social Networking
          1.                ▸ Bebo
          2.                ▸ Cyworld
          3.                ▸ Facebook
          4.                ▸ Friendster
          5.                ▸ Hi5
          6.                ▸ LinkedIn
          7.                ▸ MySpace
          8.                ▸ Nexopia
          9.                ▸ Ning
          10.                ▸ Orkut
          11.                ▸ Tumblr
          12.                ▸ Twitter
          13.                ▸ More Social Networking
        7.             ▸ More Social Media
      10.          ▸ Web Browsers
        1.             ▸ AOL
        2.             ▸ Firefox
        3.             ▸ Google Chrome
        4.             ▸ Internet Explorer
        5.             ▸ Lynx
        6.             ▸ Mobile & Handheld
        7.             ▸ Mozilla
        8.             ▸ Opera
        9.             ▸ Safari
        10.             ▸ More Web Browsers
      11.          ▸ Website Reviews
      12.          ▸ More Internet
    11.       ▸ Internet Marketing
    12.       ▸ Multimedia
    13.       ▸ Online Advertising
    14.       ▸ Open Source
    15.       ▸ Operating Systems
    16.       ▸ Programming
      1.          ▸ Algorithms
      2.          ▸ Languages
        1.             ▸ ADA
        2.             ▸ Assembly
        3.             ▸ BASIC
        4.             ▸ C
        5.             ▸ C#
        6.             ▸ C++
        7.             ▸ COBOL
        8.             ▸ CORBA
        9.             ▸ D
        10.             ▸ DCOM
        11.             ▸ Delphi
        12.             ▸ Erlang
        13.             ▸ Forth
        14.             ▸ Fortran
        15.             ▸ Java
        16.             ▸ LabView
        17.             ▸ Lisp
        18.             ▸ MatLab
        19.             ▸ Parsers
        20.             ▸ Pascal
        21.             ▸ Perl
        22.             ▸ Python
        23.             ▸ REBOL
        24.             ▸ Regular Expressions
        25.             ▸ REXX
        26.             ▸ Scripting
          1.                ▸ ActionScript
          2.                ▸ AJAX
          3.                ▸ AppleScript
          4.                ▸ JavaScript
          5.                ▸ JScript
          6.                ▸ PHP
          7.                ▸ Powershell
          8.                ▸ Ruby
          9.                ▸ Shell Scripting
          10.                ▸ TCL
          11.                ▸ Windows PowerShell
          12.                ▸ More Scripting
        27.             ▸ Smalltalk
        28.             ▸ SQL Syntax
        29.             ▸ Visual Basic
        30.             ▸ Winsock
        31.             ▸ More Languages
      3.          ▸ Theory
      4.          ▸ More Programming
    17.       ▸ Security & Encryption
      1.          ▸ Anti-Spam
      2.          ▸ Anti-Spyware
      3.          ▸ Anti-Virus
      4.          ▸ Cell Phones
      5.          ▸ Encryption
      6.          ▸ Hardware Firewalls
      7.          ▸ IDS
      8.          ▸ Internet Security & Safety
        1.             ▸ Email & Phishing Security
        2.             ▸ Hacking
        3.             ▸ Identity Theft & Internet Scams
        4.             ▸ Spam
        5.             ▸ Spyware & Adware
        6.             ▸ Tools & Utilities
        7.             ▸ Virus Protection & Maintenance
        8.             ▸ Web Browser Security
        9.             ▸ More Internet Security & Safety
      9.          ▸ Latest Threats
      10.          ▸ Operating Systems Security
        1.             ▸ Apple
        2.             ▸ Linux
        3.             ▸ Microsoft
        4.             ▸ Unix
        5.             ▸ More Operating Systems Security
      11.          ▸ Software Firewalls
      12.          ▸ Vulnerabilities
      13.          ▸ Web Applications
      14.          ▸ Wireless Security
      15.          ▸ More Security & Encryption
    18.       ▸ Shareware & Freeware
    19.       ▸ Software
    20.       ▸ System Administration
    21.       ▸ Telecommunications
    22.       ▸ Web Development
      1.          ▸ Blogs
        1.             ▸ Blogger
        2.             ▸ Movable Type
        3.             ▸ WordPress
        4.             ▸ More Blogs
      2.          ▸ Graphics
        1.             ▸ Adobe Fireworks
        2.             ▸ Adobe Flash
        3.             ▸ Adobe Illustrator
        4.             ▸ Adobe Photoshop
        5.             ▸ More Graphics
      3.          ▸ Web Authoring
      4.          ▸ Web Design
      5.          ▸ Web Languages & Standards
        1.             ▸ ASP
        2.             ▸ ASP.NET
        3.             ▸ BPEL
        4.             ▸ CGI
        5.             ▸ ColdFusion Markup Language (CFML)
        6.             ▸ CSS
        7.             ▸ DHTML
        8.             ▸ Disability Access
        9.             ▸ Flex
        10.             ▸ HTML
        11.             ▸ ImageMagick
        12.             ▸ JavaScript
        13.             ▸ JSP
        14.             ▸ OWL
        15.             ▸ PHP
        16.             ▸ RSS
        17.             ▸ SOAP
        18.             ▸ SSI
        19.             ▸ SSL & HTTPS
        20.             ▸ SSML
        21.             ▸ VXML
        22.             ▸ WSDL
        23.             ▸ XHTML
        24.             ▸ XML
        25.             ▸ XMPP
        26.             ▸ XSL Formatting Objects
        27.             ▸ XSLT
        28.             ▸ More Web Languages & Standards
      6.          ▸ Web Servers
      7.          ▸ Web Services
      8.          ▸ More Web Development
    23.       ▸ Wireless Technology & Networking
    24.       ▸ More Computers & Programming
  5. ▸ Coupons & Deals
    1.       ▸ Local Coupons
    2.       ▸ Online Coupons
    3.       ▸ Print Coupons & Rebates
    4.       ▸ More Coupons & Deals
  6. ▸ Education & Reference
    1.       ▸ Adult Education
    2.       ▸ Alternative Education
    3.       ▸ Classmates
    4.       ▸ Colleges & Universities
    5.       ▸ Continuing Education
    6.       ▸ Distance Learning
    7.       ▸ Early Childhood Ed
    8.       ▸ Educational Philosophy
    9.       ▸ Exchange Students
    10.       ▸ Financial Aid
    11.       ▸ Grade School
    12.       ▸ High School
    13.       ▸ Home Schooling
    14.       ▸ Homework Help
    15.       ▸ International Studies
    16.       ▸ Languages
    17.       ▸ Learning Disabilities
    18.       ▸ Learning Styles & Skills
    19.       ▸ Mentoring
    20.       ▸ Middle School
    21.       ▸ Online Education
    22.       ▸ Preschool
    23.       ▸ Quotations
    24.       ▸ Reading & Writing Skills
    25.       ▸ Religious Schools
    26.       ▸ School Bullying & Violence
    27.       ▸ School Issues
    28.       ▸ School Subjects
    29.       ▸ Special Education
    30.       ▸ Standards & Testing
    31.       ▸ Student Organizations
    32.       ▸ Study Techniques
    33.       ▸ Studying Abroad
    34.       ▸ Teachers & Administrators
    35.       ▸ Teaching
    36.       ▸ Trivia
    37.       ▸ Tutoring
    38.       ▸ Words & Wordplay
    39.       ▸ More Education & Reference
  7. ▸ Electronics
    1.       ▸ Accessories & Supplies
    2.       ▸ Cameras & Photography
    3.       ▸ Car Audio & Electronics
    4.       ▸ Computers & Accessories
    5.       ▸ GPS & Navigation
    6.       ▸ Home Audio & Theater
    7.       ▸ Marine Electronics
    8.       ▸ Office Electronics
    9.       ▸ Portable Electronics
    10.       ▸ Security & Surveillance
    11.       ▸ Telephones & Communications
    12.       ▸ Televisions & Video
    13.       ▸ More Electronics
  8. ▸ Environment
    1.       ▸ Activism & Volunteering
    2.       ▸ Climate Change
    3.       ▸ Conservation
    4.       ▸ Energy Issues
    5.       ▸ Environmental Awareness
    6.       ▸ Environmental Events
    7.       ▸ Environmental Law & Policy
    8.       ▸ Food & Agriculture
    9.       ▸ Green Living & Design
    10.       ▸ Health & Environment
    11.       ▸ Pollution
    12.       ▸ Trash & Recycling
    13.       ▸ More Environment
  9. ▸ Family & Relationships
    1.       ▸ Ancestry & Genealogy
    2.       ▸ Communication
    3.       ▸ Crisis Support & Help
    4.       ▸ Family
    5.       ▸ Friends & Peers
    6.       ▸ Gay & Lesbian
    7.       ▸ Love & Relationships
    8.       ▸ Military Families
    9.       ▸ Weddings
    10.       ▸ More Family & Relationships
  10. ▸ Fashion & Beauty
    1.       ▸ Accessories
    2.       ▸ Beauty Pageants
    3.       ▸ Body Art
    4.       ▸ Body Image
    5.       ▸ Clothes
    6.       ▸ Cosmetic Brands
    7.       ▸ Cosmetic Procedures
    8.       ▸ Designers & Labels
    9.       ▸ Fashion & Beauty Websites
    10.       ▸ Fashion Events
    11.       ▸ Fashion Magazines
    12.       ▸ Fashion Museums
    13.       ▸ Fashion Organizations
    14.       ▸ Fur
    15.       ▸ Jewelry
    16.       ▸ Leather
    17.       ▸ Makeup
    18.       ▸ Modeling
    19.       ▸ Organic Beauty Products
    20.       ▸ Perfumes & Fragrances
    21.       ▸ Personal Care
    22.       ▸ Shoes
    23.       ▸ Watches
    24.       ▸ Wedding Apparel & Accessories
    25.       ▸ More Fashion & Beauty
  11. ▸ Food & Drink
    1.       ▸ Additives
    2.       ▸ Baby Food
    3.       ▸ Baking
    4.       ▸ Canning & Preserving
    5.       ▸ Cheese & Dairy
    6.       ▸ Chefs
    7.       ▸ Cooking For Kids
    8.       ▸ Cooking Tips
    9.       ▸ Culinary Arts & Techniques
    10.       ▸ Desserts & Sweets
    11.       ▸ Dining Out
    12.       ▸ Drinks & Beverages
    13.       ▸ Entertaining
    14.       ▸ Food
    15.       ▸ Food Allergies
    16.       ▸ Fruits
    17.       ▸ Gastronomy
    18.       ▸ Gourmet Food
    19.       ▸ Herbs, Spices & Condiments
    20.       ▸ Home Style
    21.       ▸ Jams, Jellies & Preserves
    22.       ▸ Meals
    23.       ▸ Meat, Poultry & Seafood
    24.       ▸ Natural Foods
    25.       ▸ Nutrition
    26.       ▸ Organic Cooking
    27.       ▸ Outdoor Cooking
    28.       ▸ Pasta
    29.       ▸ Picnics
    30.       ▸ Professional Cooking
    31.       ▸ Quick & Easy
    32.       ▸ Reference
    33.       ▸ Regional & International
    34.       ▸ Rice & Grains
    35.       ▸ Salads
    36.       ▸ Sauces, Salsa & Garnishes
    37.       ▸ School Baking
    38.       ▸ Snacks
    39.       ▸ Soups
    40.       ▸ Spam
    41.       ▸ Special Appliances
    42.       ▸ Special Diet
    43.       ▸ Special Occasions
    44.       ▸ Vegetables
    45.       ▸ More Food & Drink
  12. ▸ Government & Politics
    1.       ▸ Activism
    2.       ▸ Civic Participation
    3.       ▸ Conspiracy Theories
    4.       ▸ Elections
    5.       ▸ Embassies & Consulates
    6.       ▸ Freedom & Security
    7.       ▸ Globalization
    8.       ▸ Government
    9.       ▸ Government Agencies
    10.       ▸ History & Theory
    11.       ▸ Human Rights
    12.       ▸ Ideologies
    13.       ▸ Immigration
    14.       ▸ International
    15.       ▸ Labor & Industrial Relations
    16.       ▸ Labor Unions
    17.       ▸ Law & Ethics
    18.       ▸ Law Enforcement & Police
    19.       ▸ Leadership
    20.       ▸ Lobbying
    21.       ▸ Military
    22.       ▸ Planning
    23.       ▸ Political Parties
    24.       ▸ Politics
    25.       ▸ Social Security
    26.       ▸ Taxes
    27.       ▸ U.S. Government
    28.       ▸ More Government & Politics
  13. ▸ Health & Medicine
    1.       ▸ Administration & Medicine Economics
    2.       ▸ Advice
    3.       ▸ Aging
    4.       ▸ Allied Health Professions
    5.       ▸ Alternative Medicine
    6.       ▸ Anti-Aging
    7.       ▸ Basic Sciences
    8.       ▸ Cancer
    9.       ▸ Child & Adolescent Health
    10.       ▸ Chiropractic Medicine
    11.       ▸ Death & Grief
    12.       ▸ Dental
    13.       ▸ Diet & Nutrition
    14.       ▸ Disabilities
    15.       ▸ Disorders & Diseases
    16.       ▸ Emergency Medicine
    17.       ▸ Eye Care
    18.       ▸ First Aid
    19.       ▸ Fitness
    20.       ▸ General Health Care
    21.       ▸ Medical Ethics
    22.       ▸ Medical Facts
    23.       ▸ Medical Informatics
    24.       ▸ Medical Oddities
    25.       ▸ Medical Publications
    26.       ▸ Medicine
    27.       ▸ Men's Health
    28.       ▸ Mental & Emotional Health
    29.       ▸ Non-Clinical
    30.       ▸ Nursing
    31.       ▸ Occupational Therapy
    32.       ▸ Optical
    33.       ▸ Pediatrics
    34.       ▸ Personal Health
    35.       ▸ Pharmaceuticals
    36.       ▸ Pharmacology
    37.       ▸ Physical Therapy
    38.       ▸ Plastic Surgery
    39.       ▸ Pregnancy & Childbirth
    40.       ▸ Professional
    41.       ▸ Psychology & Counseling
    42.       ▸ Public & Environmental Health
    43.       ▸ Quit Smoking
    44.       ▸ Recovery
    45.       ▸ Reproductive Health
    46.       ▸ Research
    47.       ▸ Respiratory Therapy
    48.       ▸ Safety & First Aid
    49.       ▸ Self Help
    50.       ▸ Seniors' Health
    51.       ▸ Sexual Health
    52.       ▸ Skin Care
    53.       ▸ Specialty Medicine
    54.       ▸ Speech Therapy
    55.       ▸ Stress Management
    56.       ▸ Substance Abuse & Addiction
    57.       ▸ Supplements & Vitamins
    58.       ▸ Weight Loss
    59.       ▸ Wellness
    60.       ▸ Women's Health
    61.       ▸ More Health & Medicine
  14. ▸ Hobbies & Crafts
    1.       ▸ Action Figures
    2.       ▸ Antiques
    3.       ▸ Birding
    4.       ▸ Coin Collecting
    5.       ▸ Collecting
    6.       ▸ Comic Books
    7.       ▸ Crafts
    8.       ▸ Dolls
    9.       ▸ Historical Reenactment
    10.       ▸ Model Building
    11.       ▸ Non-Sports Cards
    12.       ▸ Outdoor Hobbies
    13.       ▸ Photography
    14.       ▸ Pottery
    15.       ▸ Puzzles & Games
    16.       ▸ Radio-Controlled Models
    17.       ▸ Rubber Stamping
    18.       ▸ Second Hand Shopping
    19.       ▸ Snail Mail Pen Pals
    20.       ▸ Soap Making
    21.       ▸ Sports Cards
    22.       ▸ Stamp Collecting
    23.       ▸ More Hobbies & Crafts
  15. ▸ Home & Garden
    1.       ▸ Architecture
    2.       ▸ Artwork
    3.       ▸ Basics
    4.       ▸ Bedding & Bath
    5.       ▸ Carpentry & Construction
    6.       ▸ Cleaning & Laundry
    7.       ▸ Decorating & Remodeling
    8.       ▸ Do It Yourself (DIY)
    9.       ▸ Foundations
    10.       ▸ Furniture & Decor
    11.       ▸ Gardening
    12.       ▸ Green Living
    13.       ▸ Home Appliances
    14.       ▸ Home Improvement
    15.       ▸ Interior Design & Decorating
    16.       ▸ Kitchen & Dining
    17.       ▸ Landscaping
    18.       ▸ Lighting
    19.       ▸ Maintenance & Repairs
    20.       ▸ Moving & Relocating
    21.       ▸ Recycling
    22.       ▸ Storage & Organization
    23.       ▸ Tools & Equipment
    24.       ▸ Zip Codes
    25.       ▸ More Home & Garden
  16. ▸ Law & Ethics
    1.       ▸ Accidents & Personal Injury
    2.       ▸ Administrative Law
    3.       ▸ Birth Certificates
    4.       ▸ Business Law
    5.       ▸ Constitutional Law
    6.       ▸ Criminal Law
    7.       ▸ Cyber Law
    8.       ▸ Education Law
    9.       ▸ Elder Law
    10.       ▸ Employment Law
    11.       ▸ Environmental & Natural Resources Law
    12.       ▸ Ethics & Professional Responsibility
    13.       ▸ Family Law
    14.       ▸ Identity Theft
    15.       ▸ Intellectual Property
    16.       ▸ International Law
    17.       ▸ Legal Research
    18.       ▸ Medical Law
    19.       ▸ Military Law
    20.       ▸ Paralegal Services
    21.       ▸ Procedures & Litigation
    22.       ▸ Real Estate Law
    23.       ▸ Small Claims
    24.       ▸ Sports & Entertainment Law
    25.       ▸ Statute
    26.       ▸ Supreme Court
    27.       ▸ Tax Law
    28.       ▸ Terminology & Meaning
    29.       ▸ Wills & Trusts
    30.       ▸ More Law & Ethics
  17. ▸ News & Events
    1.       ▸ Business News
    2.       ▸ Current Events
    3.       ▸ Journalism & Media
    4.       ▸ Offbeat News
    5.       ▸ Opinion
    6.       ▸ Politics
    7.       ▸ Press Releases
    8.       ▸ Science & Technology News
    9.       ▸ Sports News & Opinion
    10.       ▸ U.S. News
    11.       ▸ Weather
    12.       ▸ World
    13.       ▸ More News & Events
  18. ▸ Pets & Animals
    1.       ▸ Animal Facts & Resources
    2.       ▸ Animal Rights
    3.       ▸ Animal Training & Behavior
    4.       ▸ Aquarium Life
    5.       ▸ Arachnids
    6.       ▸ Birds
    7.       ▸ Cats
    8.       ▸ Crustaceans
    9.       ▸ Dogs
    10.       ▸ Endangered Animals
    11.       ▸ Exotic Pets & Animals
    12.       ▸ Farm Animals
    13.       ▸ Ferrets
    14.       ▸ Fish
    15.       ▸ Gerbils
    16.       ▸ Guinea Pigs
    17.       ▸ Hamsters
    18.       ▸ Horses
    19.       ▸ Household Pets
    20.       ▸ Mammals
    21.       ▸ Pet Health
    22.       ▸ Pet Insurance
    23.       ▸ Pet Mice
    24.       ▸ Pet Monkeys
    25.       ▸ Pet Rats
    26.       ▸ Pet Supplies
    27.       ▸ Pets
    28.       ▸ Rabbits
    29.       ▸ Reptiles & Amphibians
    30.       ▸ Rescue & Adoption
    31.       ▸ Rodents
    32.       ▸ Small Animals
    33.       ▸ Spiders & Insects
    34.       ▸ Turtles
    35.       ▸ Veterinary Medicine
    36.       ▸ Wildlife
    37.       ▸ More Pets & Animals
  19. ▸ Pregnancy & Parenting
    1.       ▸ Adoption
    2.       ▸ Baby Names
    3.       ▸ Child Behavior & Discipline
    4.       ▸ Childbirth & Labor
    5.       ▸ Fatherhood
    6.       ▸ Fertility
    7.       ▸ Fetal Drug & Alcohol Syndrome
    8.       ▸ Motherhood
    9.       ▸ Parenting
    10.       ▸ Pregnancy
    11.       ▸ Special Needs
    12.       ▸ Trying To Conceive
    13.       ▸ More Pregnancy & Parenting
  20. ▸ Professional Counseling
    1.       ▸ Parenting
    2.       ▸ Personality & Emotional Disorders
    3.       ▸ Relationship Issues
    4.       ▸ More Professional Counseling
  21. ▸ Religion & Beliefs
    1.       ▸ Agnosticism
    2.       ▸ Astrology
    3.       ▸ Atheism
    4.       ▸ Buddhism
    5.       ▸ Channeling
    6.       ▸ Christianity
    7.       ▸ Crystals
    8.       ▸ Dream Analysis
    9.       ▸ Fortune Telling
    10.       ▸ Goddesses
    11.       ▸ Graphology
    12.       ▸ Hinduism
    13.       ▸ Islam
    14.       ▸ Judaism
    15.       ▸ Meditation
    16.       ▸ Mental & Spiritual Healing
    17.       ▸ Mysticism
    18.       ▸ New Thought
    19.       ▸ Numerology
    20.       ▸ Occult
    21.       ▸ Paganism
    22.       ▸ Palm Reading (Palmistry)
    23.       ▸ Prophecy
    24.       ▸ Psychic Readings
    25.       ▸ Reincarnation
    26.       ▸ Religious Education
    27.       ▸ Runes
    28.       ▸ Self-Help
    29.       ▸ Spirituality
    30.       ▸ Tarot
    31.       ▸ Theosophy
    32.       ▸ Urantia
    33.       ▸ More Eastern Religions & Philosophies
    34.       ▸ More Religion & Beliefs
  22. ▸ Science & Mathematics
    1.       ▸ Agriculture Science
    2.       ▸ Alternative
    3.       ▸ Archaeology
    4.       ▸ Astronomy & Space
    5.       ▸ Biochemistry
    6.       ▸ Biology
    7.       ▸ Botany
    8.       ▸ Chemistry
    9.       ▸ Earth Sciences & Geology
    10.       ▸ Ecology
    11.       ▸ Engineering
    12.       ▸ Geography
    13.       ▸ Mathematics
    14.       ▸ Oceanography
    15.       ▸ Paleontology
    16.       ▸ Physics
    17.       ▸ Social Sciences
    18.       ▸ Zoology
    19.       ▸ More Science & Mathematics
  23. ▸ Shopping & Style
    1.       ▸ Antiques
    2.       ▸ Appliances
    3.       ▸ Auctions
    4.       ▸ Beauty
    5.       ▸ Books
    6.       ▸ CDs & DVDs
    7.       ▸ Clothing & Accessories
    8.       ▸ Computers & Software
    9.       ▸ Deals, Coupons & Sales
    10.       ▸ Electronics
    11.       ▸ Fashion
    12.       ▸ Gifts
    13.       ▸ Jewelry
    14.       ▸ Kids
    15.       ▸ Lingerie
    16.       ▸ Online Shopping
    17.       ▸ Products
    18.       ▸ Reviews
    19.       ▸ Toys
    20.       ▸ Wholesale
    21.       ▸ More Shopping & Style
  24. ▸ Society & Culture
    1.       ▸ Community Service
    2.       ▸ Cultures & Groups
    3.       ▸ Etiquette
    4.       ▸ Holidays & Observances
    5.       ▸ Languages & Words
    6.       ▸ Royalty
    7.       ▸ More Society & Culture
  25. ▸ Sports & Fitness
    1.       ▸ Ab Workouts
    2.       ▸ Aerobics
    3.       ▸ Alexander Technique
    4.       ▸ Athletes
    5.       ▸ Auto Racing
    6.       ▸ Baseball
    7.       ▸ Basketball
    8.       ▸ Billiards & Pool
    9.       ▸ Bowling
    10.       ▸ Boxing
    11.       ▸ Cheerleading
    12.       ▸ Climbing & Repelling
    13.       ▸ Cricket
    14.       ▸ Cycling
    15.       ▸ Dance
    16.       ▸ Diet
    17.       ▸ Exercise
    18.       ▸ Extreme Sports
    19.       ▸ Fantasy Sports
    20.       ▸ Fencing
    21.       ▸ Fitness
    22.       ▸ Football (American)
    23.       ▸ Football (Australian)
    24.       ▸ Football (Canadian)
    25.       ▸ Football (Soccer)
    26.       ▸ Golf
    27.       ▸ Gymnastics
    28.       ▸ Handball
    29.       ▸ Hip & Thigh Workouts
    30.       ▸ Hockey
    31.       ▸ Horse Racing & Riding
    32.       ▸ Hunting & Fishing
    33.       ▸ Injuries & Rehabilitation
    34.       ▸ Injury Prevention
    35.       ▸ Marathons
    36.       ▸ Martial Arts
    37.       ▸ Motorcycle Racing
    38.       ▸ Nutrition
    39.       ▸ Olympic Sports
    40.       ▸ Olympics
    41.       ▸ Outdoor Recreation
    42.       ▸ Personal Trainers
    43.       ▸ Pilates
    44.       ▸ Pregnancy
    45.       ▸ Quick Workouts
    46.       ▸ Rodeos
    47.       ▸ Rollerskating & Rollerblading
    48.       ▸ Rugby
    49.       ▸ Running & Jogging
    50.       ▸ Skateboarding
    51.       ▸ Softball
    52.       ▸ Sporting Events
    53.       ▸ Sports Announcers
    54.       ▸ Sports Equipment & Accessories
    55.       ▸ Sports History & Trivia
    56.       ▸ Sports Players
    57.       ▸ Sports Teams
    58.       ▸ Sports, Exercise & Fitness For Seniors
    59.       ▸ Stadiums
    60.       ▸ Stretching
    61.       ▸ Tai Chi & Qi Gong
    62.       ▸ Tennis
    63.       ▸ Track & Field
    64.       ▸ Triathlons
    65.       ▸ Volleyball
    66.       ▸ Walking
    67.       ▸ Water Sports
    68.       ▸ Weight Loss
    69.       ▸ Weight Training
    70.       ▸ Winter Sports
    71.       ▸ World Records
    72.       ▸ Wrestling
    73.       ▸ Yoga
    74.       ▸ More Sports & Fitness
  26. ▸ Travel & Leisure
    1.       ▸ Adventure Travel
    2.       ▸ Africa
    3.       ▸ Air Travel
    4.       ▸ Antarctica
    5.       ▸ Argentina
    6.       ▸ Asia Pacific
    7.       ▸ Australia
    8.       ▸ Austria
    9.       ▸ Brazil
    10.       ▸ Bus Travel
    11.       ▸ Camping
    12.       ▸ Canada
    13.       ▸ Car Rental
    14.       ▸ Car Travel
    15.       ▸ Caribbean
    16.       ▸ Cruises
    17.       ▸ Europe (Continental)
    18.       ▸ France
    19.       ▸ Germany
    20.       ▸ Hiking
    21.       ▸ Hotels
    22.       ▸ India
    23.       ▸ Ireland
    24.       ▸ Italy
    25.       ▸ Latin America
    26.       ▸ Mexico
    27.       ▸ Middle East
    28.       ▸ Nepal
    29.       ▸ New Zealand
    30.       ▸ Outdoor Travel
    31.       ▸ RV Travel
    32.       ▸ Spain
    33.       ▸ Specialty Travel
    34.       ▸ Switzerland
    35.       ▸ Time Share
    36.       ▸ Train Travel
    37.       ▸ Travel (General)
    38.       ▸ Travel Agencies
    39.       ▸ Travel Gear
    40.       ▸ Travel Tips
    41.       ▸ Travel Writing
    42.       ▸ United Kingdom
    43.       ▸ United States
    44.       ▸ Vacation
    45.       ▸ Vietnam
    46.       ▸ More Travel & Leisure
  27. ▸ Video Games
    1.       ▸ Arcade Games
    2.       ▸ Kids & Family Games
    3.       ▸ Mac Games
    4.       ▸ Nintendo 3DS
    5.       ▸ Nintendo DS
    6.       ▸ Nintendo Wii
    7.       ▸ PC Games
    8.       ▸ PlayStation 2
    9.       ▸ PlayStation 3
    10.       ▸ PlayStation Portable (PSP)
    11.       ▸ Xbox 360
    12.       ▸ More Video Games