## Example

`

    <a href="http://panic.com/">Panic, Inc.</a>

`

## Description

In HTML 4.01 and XHTML, the <`a`> tag has two uses:

First, it can identify "anchor" positions in the document, which can be the target of inbound links.

Secondly, it can mark spans of content that are outbound links to other anchors or documents.

In HTML5, <`a`> is used only for outbound links.

- HTML4
- H4-FRAMES
- H4-STRICT
- X-TRANS
- X-FRAMES
- X-STRICT
- HTML5

## Attributes Table

Attribute | Description | Values
--- | --- | ---
Element Attributes
charset | character set of target URL |
coords | visual coordinates of link |
href | target URL |
hreflang | language of target URL |
media | media type of target URL |
name | name of anchor |
ping | URLs notified if user follows link |
rel | relationship between current document and target URL |
rev | relationship between target URL and current document |
shape | visual shape of the link | circle default poly rect
target | where to open destination URL | _blank _parent _self _top
type | MIME type of target URL |
Standard Attributes
accesskey | defines a key used to focus the element
class | class of this element
contenteditable | whether element is user editable
contextmenu | specifies a menu that corresponds to this element
dir | text direction
draggable | whether element is draggable
hidden | whether element should be displayed
id | unique identifier for this element
itemprop | defines a microdata property of the element in the item.
itemscope | creates a microdata group for the element
lang | language used within element
spellcheck | whether spellchecking is enabled for this element
style | CSS styling rules
subject | associates a microdata property with a non-parent item
tabindex | defines tab key navigation ordering for the element
title | title of this element
translate | whether translation tools should translate the element's content
xml:lang | language used within element

## DOM Reference

Handler | Description
--- | ---
Event Handlers
onchange | run when an element changes
onclick | run when element is clicked
oncontextmenu | run when contextual menu is triggered
ondblclick | run when element is double-clicked
ondrag | run when element is dragged
ondragend | run at end of a drag operation
ondragenter | run when element has been dragged to a valid drop target
ondragleave | run when element leaves a valid drop target
ondragover | run while element is over a valid drop target
ondragstart | run at start of drag operation
ondrop | run when dragged element is dropped
onfocus | run when element receives focus
onformchange | run when form changes
onforminput | run when form gets input
oninput | run when element gets user input
oninvalid | run when element is invalid
onkeydown | run when a key gets pressed
onkeypress | run when a key gets pressed then released
onkeyup | run when a pressed key is released
onmousedown | run when mouse button gets pressed
onmousemove | run when the mouse pointer moves
onmouseout | run when the mouse pointer leaves the element
onmouseover | run when the mouse pointer enters the element
onmouseup | run when a pressed mouse button is released
onmousewheel | run when the mouse wheel is used
onreset | run when a form reset is performed
onscroll | run when element is being scrolled
onselect | run when element is selected
onsubmit | run when form is submitted
Media Event Handlers
onabort | run when media resource loading is aborted
oncanplay | run when media can start to play
oncanplaythrough | run when media can be played completely to its end
ondurationchange | run when duration of media has changed
onemptied | run when a media resource becomes empty
onended | run when media playback reaches end
onerror | run when an error occurs during element loading
onloadeddata | run when media resource is loaded
onloadedmetadata | run when media metadata is loaded
onloadstart | run when media resource has started to load
onpause | run when media resource is paused
onplay | run when media resource will start playing
onplaying | run when media resource is playing
onprogress | run when browser has received additional media resource data
onratechange | run when media resource playback rate changes
onreadystatechange | run when media resource ready state changes
onseeked | run after media resource seeking operation has been performed
onseeking | run during media resource seeking operation
onstalled | run when media resource loading has stalled
onsuspend | run when browser stops fetching media resource before finished
ontimeupdate | run when media resource playback position changes
onvolumechange | run when media resource volume is changed or muted
onwaiting | run when media resource has stopped playing but expects to resume