WHAT'S NEW?
Loading...

HTML tags



Tag
Description
<!--...-->
Defines a comment
<!DOCTYPE> 
Defines the document type
<a>
Defines a hyperlink
<abbr>
Defines an abbreviation
<acronym>
Not supported in HTML5. Defines an acronym
<address>
Defines contact information for the author/owner of a document
<applet>
Not supported in HTML5. Deprecated in HTML 4.01. Defines an embedded applet
<area>
Defines an area inside an image-map
<article>
Defines an article
<aside>
Defines content aside from the page content
<audio>
Defines sound content
<b>
Defines bold text
<base>
Specifies the base URL/target for all relative URLs in a document
<basefont>
Not supported in HTML5. Deprecated in HTML 4.01. Specifies a default color, size, and font for all text in a document
<bdi>
Isolates a part of text that might be formatted in a different direction from other text outside it
<bdo>
Overrides the current text direction
<big>
Not supported in HTML5. Defines big text
<blockquote>
Defines a section that is quoted from another source
<body>
Defines the document's body
<br>
Defines a single line break
<button>
Defines a clickable button
<canvas>
Used to draw graphics, on the fly, via scripting (usually JavaScript)
<caption>
Defines a table caption
<center>
Not supported in HTML5. Deprecated in HTML 4.01. Defines centered text
<cite>
Defines the title of a work
<code>
Defines a piece of computer code
<col>
Specifies column properties for each column within a <colgroup> element 
<colgroup>
Specifies a group of one or more columns in a table for formatting
<command>
Defines a command button that a user can invoke
<datalist>
Specifies a list of pre-defined options for input controls
<dd>
Defines a description of an item in a definition list
<del>
Defines text that has been deleted from a document
<details>
Defines additional details that the user can view or hide
<dfn>
Defines a definition term
<dir>
Not supported in HTML5. Deprecated in HTML 4.01. Defines a directory list
<div>
Defines a section in a document
<dl>
Defines a definition list
<dt>
Defines a term (an item) in a definition list
<em>
Defines emphasized text 
<embed>
Defines a container for an external (non-HTML) application
<fieldset>
Groups related elements in a form
<figcaption>
Defines a caption for a <figure> element
<figure>
Specifies self-contained content
<font>
Not supported in HTML5. Deprecated in HTML 4.01. Defines font, color, and size for text
<footer>
Defines a footer for a document or section
<form>
Defines an HTML form for user input
<frame>
Not supported in HTML5. Defines a window (a frame) in a frameset
<frameset>
Not supported in HTML5. Defines a set of frames
<h1> to <h6>
Defines HTML headings
<head>
Defines information about the document
<header>
Defines a header for a document or section
<hgroup>
Groups heading (<h1> to <h6>) elements
<hr>
Defines a thematic change in the content
<html>
Defines the root of an HTML document
<i>
Defines a part of text in an alternate voice or mood
<iframe>
Defines an inline frame
<img>
Defines an image
<input>
Defines an input control
<ins>
Defines a text that has been inserted into a document
<kbd>
Defines keyboard input
<keygen>
Defines a key-pair generator field (for forms)
<label>
Defines a label for an <input> element
<legend>
Defines a caption for a <fieldset>, < figure>, or <details> element
<li>
Defines a list item
<link>
Defines the relationship between a document and an external resource (most used to link to style sheets)
<map>
Defines a client-side image-map
<mark>
Defines marked/highlighted text
<menu>
Defines a list/menu of commands
<meta>
Defines metadata about an HTML document
<meter>
Defines a scalar measurement within a known range (a gauge)
<nav>
Defines navigation links
<noframes>
Not supported in HTML5. Defines an alternate content for users that do not support frames
<noscript>
Defines an alternate content for users that do not support client-side scripts
<object>
Defines an embedded object
<ol>
Defines an ordered list
<optgroup>
Defines a group of related options in a drop-down list
<option>
Defines an option in a drop-down list
<output>
Defines the result of a calculation
<p>
Defines a paragraph
<param>
Defines a parameter for an object
<pre>
Defines preformatted text
<progress>
Represents the progress of a task
<q>
Defines a short quotation
<rp>
Defines what to show in browsers that do not support ruby annotations
<rt>
Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby>
Defines a ruby annotation (for East Asian typography)
<s>
Defines text that is no longer correct
<samp>
Defines sample output from a computer program
<script>
Defines a client-side script
<section>
Defines a section in a document
<select>
Defines a drop-down list
<small>
Defines smaller text
<source>
Defines multiple media resources for media elements (<video> and <audio>)
<span>
Defines a section in a document
<strike>
Not supported in HTML5. Deprecated in HTML 4.01. Defines strikethrough text
<strong>
Defines important text
<style>
Defines style information for a document
<sub>
Defines subscripted text
<summary>
Defines a visible heading for a <details> element
<sup>
Defines superscripted text
<table>
Defines a table
<tbody>
Groups the body content in a table
<td>
Defines a cell in a table
<textarea>
Defines a multiline input control (text area)
<tfoot>
Groups the footer content in a table
<th>
Defines a header cell in a table
<thead>
Groups the header content in a table
<time>
Defines a date/time
<title>
Defines a title for the document
<tr>
Defines a row in a table
<track>
Defines text tracks for media elements (<video> and <audio>)
<tt>
Not supported in HTML5. Defines teletype text
<u>
Defines text that should be stylistically different from normal text
<ul>
Defines an unordered list
<var>
Defines a variable
<video>
Defines a video or movie
<wbr>
Defines a possible line-break



Basic

<!DOCTYPE> 
Defines the document type
<html>
Defines an HTML document
<title>
Defines a title for the document
<body>
Defines the document's body
<h1> to <h6>
Defines HTML headings
<p>
Defines a paragraph
<br>
Inserts a single line break
<hr>
Defines a thematic change in the content
<!--...-->
Defines a comment


Formatting

<acronym>
Not supported in HTML5. Defines an acronym
<abbr>
Defines an abbreviation
<address>
Defines contact information for the author/owner of a document/article
<b>
Defines bold text
<bdi>
Isolates a part of text that might be formatted in a different direction from other text outside it
<bdo>
Overrides the current text direction
<big>
Not supported in HTML5. Defines big text
<blockquote>
Defines a section that is quoted from another source
<center>
Not supported in HTML5. Deprecated in HTML 4.01. Defines centered text
<cite>
Defines the title of a work
<code>
Defines a piece of computer code
<del>
Defines text that has been deleted from a document
<dfn>
Defines a definition term
<em>
Defines emphasized text 
<font>
Not supported in HTML5. Deprecated in HTML 4.01. Defines font, color, and size for text
<i>
Defines a part of text in an alternate voice or mood
<ins>
Defines a text that has been inserted into a document
<kbd>
Defines keyboard input
<mark>
Defines marked/highlighted text
<meter>
Defines a scalar measurement within a known range (a gauge)
<pre>
Defines preformatted text
<progress>
Represents the progress of a task
<q>
Defines a short quotation
<rp>
Defines what to show in browsers that do not support ruby annotations
<rt>
Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby>
Defines a ruby annotation (for East Asian typography)
<s>
Defines text that is no longer correct
<samp>
Defines sample output from a computer program
<small>
Defines smaller text
<strike>
Not supported in HTML5. Deprecated in HTML 4.01. Defines strikethrough text
<strong>
Defines important text
<sub>
Defines subscripted text
<sup>
Defines superscripted text
<time>
Defines a date/time
<tt>
Not supported in HTML5. Defines teletype text
<u>
Defines text that should be stylistically different from normal text
<var>
Defines a variable
<wbr>
Defines a possible line-break


Forms

<form>
Defines an HTML form for user input
<input>
Defines an input control
<textarea>
Defines a multiline input control (text area)
<button>
Defines a clickable button
<select>
Defines a drop-down list
<optgroup>
Defines a group of related options in a drop-down list
<option>
Defines an option in a drop-down list
<label>
Defines a label for an <input> element
<fieldset>
Groups related elements in a form
<legend>
Defines a caption for a <fieldset>, < figure>, or <details> element
<datalist>
Specifies a list of pre-defined options for input controls
<keygen>
Defines a key-pair generator field (for forms)
<output>
Defines the result of a calculation


Frames

<frame>
Not supported in HTML5. Defines a window (a frame) in a frameset
<frameset>
Not supported in HTML5. Defines a set of frames
<noframes>
Not supported in HTML5. Defines an alternate content for users that do not support frames
<iframe>
Defines an inline frame

Images

<img>
Defines an image
<map>
Defines a client-side image-map
<area>
Defines an area inside an image-map
<canvas>
Used to draw graphics, on the fly, via scripting (usually JavaScript)
<figcaption>
Defines a caption for a <figure> element
<figure>
Specifies self-contained content



Audio/Video

<audio>
Defines sound content
<source>
Defines multiple media resources for media elements (<video> and <audio>)
<track>
Defines text tracks for media elements (<video> and <audio>)
<video>
Defines a video or movie


Links

<a>
Defines a hyperlink
<link>
Defines the relationship between a document and an external resource (most used to link to style sheets)
<nav>
Defines navigation links


Lists

<ul>
Defines an unordered list
<ol>
Defines an ordered list
<li>
Defines a list item
<dir>
Not supported in HTML5. Deprecated in HTML 4.01. Defines a directory list
<dl>
Defines a definition list
<dt>
Defines a term (an item) in a definition list
<dd>
Defines a description of an item in a definition list
<menu>
Defines a list/menu of commands
<command>
Defines a command button that a user can invoke


Tables

<table>
Defines a table
<caption>
Defines a table caption
<th>
Defines a header cell in a table
<tr>
Defines a row in a table
<td>
Defines a cell in a table
<thead>
Groups the header content in a table
<tbody>
Groups the body content in a table
<tfoot>
Groups the footer content in a table
<col>
Specifies column properties for each column within a <colgroup> element
<colgroup>
Specifies a group of one or more columns in a table for formatting







Style/Sections

<style>
Defines style information for a document
<div>
Defines a section in a document
<span>
Defines a section in a document
<header>
Defines a header for a document or section
<footer>
Defines a footer for a document or section
<hgroup>
Groups heading (<h1> to <h6>) elements
<section>
Defines a section in a document
<article>
Defines an article
<aside>
Defines content aside from the page content
<details>
Defines additional details that the user can view or hide
<summary>
Defines a visible heading for a <details> element


Meta Info

<head>
Defines information about the document
<meta>
Defines metadata about an HTML document
<base>
Specifies the base URL/target for all relative URLs in a document
<basefont>
Not supported in HTML5. Deprecated in HTML 4.01. Specifies a default color, size, and font for all text in a document

Programming

<script>
Defines a client-side script
<noscript>
Defines an alternate content for users that do not support client-side scripts
<applet>
Not supported in HTML5. Deprecated in HTML 4.01. Defines an embedded applet
<embed>
Defines a container for an external (non-HTML) application
<object>
Defines an embedded object
<param>
Defines a parameter for an object


Attribute


Description
accesskey
Specifies a shortcut key to activate/focus an element
class
Specifies one or more classnames for an element (refers to a class in a style sheet)
contenteditableN
Specifies whether the content of an element is editable or not
contextmenu
Specifies a context menu for an element. The context menu appears when a user right-clicks on the element
dir
Specifies the text direction for the content in an element
draggable
Specifies whether an element is draggable or not
dropzone
Specifies whether the dragged data is copied, moved, or linked, when dropped
hidden
Specifies that an element is not yet, or is no longer, relevant
id
Specifies a unique id for an element
lang
Specifies the language of the element's content
spellcheck
Specifies whether the element is to have its spelling and grammar checked or not
style
Specifies an inline CSS style for an element
tabindex
Specifies the tabbing order of an element
title
Specifies extra information about an element









Window Event Attributes
Events triggered for the window object (applies to the <body> tag):
Attribute

Description
onafterprint

Script to be run after the document is printed
onbeforeprint

Script to be run before the document is printed
onbeforeunloadNew

Script to be run before the document is unloaded
onerrorNew

Script to be run when an error occur
onhaschangeNew

Script to be run when the document has changed
onload

Fires after the page is finished loading
onmessageNew

Script to be run when the message is triggered
onofflineNew

Script to be run when the document goes offline
ononlineNew

Script to be run when the document comes online
onpagehideNew

Script to be run when the window is hidden
onpageshowNew

Script to be run when the window becomes visible
onpopstateNew

Script to be run when the window's history changes
onredoNew

Script to be run when the document performs a redo
onresize

Fires when the browser window is resized
onstorageNew

Script to be run when a Web Storage area is updated
onundoNew

Script to be run when the document performs an undo
onunload

Fires once a page has unloaded (or the browser window has been closed)
Form Events
Events triggered by actions inside a HTML form (applies to almost all HTML elements, but is most used in form elements):
Attribute

Description
onblur

Fires the moment that the element loses focus
onchange

Fires the moment when the value of the element is changed
oncontextmenuNew

Script to be run when a context menu is triggered
onfocus

Fires the moment when the element gets focus
onformchangeNew

Script to be run when a form changes
onforminputNew

Script to be run when a form gets user input
oninputNew

Script to be run when an element gets user input
oninvalidNew

Script to be run when an element is invalid
onreset

Fires when the Reset button in a form is clicked
Not supported in HTML5
onselect

Fires after some text has been selected in an element
onsubmit

Fires when a form is submitted



Keyboard Events
Attribute

Description
onkeydown

Fires when a user is pressing a key
onkeypress

Fires when a user presses a key
onkeyup

Fires when a user releases a key



Mouse Events
Events triggered by a mouse, or similar user actions:
Attribute

Description
onclick

Fires on a mouse click on the element
ondblclick

Fires on a mouse double-click on the element
ondragNew

Script to be run when an element is dragged
ondragendNew

Script to be run at the end of a drag operation
ondragenterNew

Script to be run when an element has been dragged to a valid drop target
ondragleaveNew

Script to be run when an element leaves a valid drop target
ondragoverNew

Script to be run when an element is being dragged over a valid drop target
ondragstartNew

Script to be run at the start of a drag operation
ondropNew

Script to be run when dragged element is being dropped
onmousedown

Fires when a mouse button is pressed down on an element
onmousemove

Fires when the mouse pointer moves over an element
onmouseout

Fires when the mouse pointer moves out of an element
onmouseover

Fires when the mouse pointer moves over an element
onmouseup

Fires when a mouse button is released over an element
onmousewheelNew

Script to be run when the mouse wheel is being rotated
onscrollNew

Script to be run when an element's scrollbar is being scrolled





Media Events
Events triggered by medias like videos, images and audio (applies to all HTML elements, but is most common in media elements, like <audio>, <embed>, <img>, <object>, and <video>):
Attribute
Description
onabort
Script to be run on abort
oncanplayNew
Script to be run when a file is ready to start playing (when it has buffered enough to begin)
oncanplaythroughNew
Script to be run when a file can be played all the way to the end without pausing for buffering
ondurationchangeNew
Script to be run when the length of the media changes
onemptiedNew
Script to be run when something bad happens and the file is suddenly unavailable (like unexpectedly disconnects)
onendedNew
Script to be run when the media has reach the end (a useful event for messages like "thanks for listening")
onerrorNew
Script to be run when an error occurs when the file is being loaded
onloadeddataNew
Script to be run when media data is loaded
onloadedmetadataNew
Script to be run when meta data (like dimensions and duration) are loaded
onloadstartNew
Script to be run just as the file begins to load before anything is actually loaded
onpauseNew
Script to be run when the media is paused either by the user or programmatically
onplayNew
Script to be run when the media is ready to start playing
onplayingNew
Script to be run when the media actually has started playing
onprogressNew
Script to be run when the browser is in the process of getting the media data
onratechangeNew
Script to be run each time the playback rate changes (like when a user switches to a slow motion or fast forward mode)
onreadystatechangeNew
Script to be run each time the ready state changes (the ready state tracks the state of the media data)
onseekedNew
Script to be run when the seeking attribute is set to false indicating that seeking has ended
onseekingNew
Script to be run when the seeking attribute is set to true indicating that seeking is active
onstalledNew
Script to be run when the browser is unable to fetch the media data for whatever reason
onsuspendNew
Script to be run when fetching the media data is stopped before it is completely loaded for whatever reason
ontimeupdateNew
Script to be run when the playing position has changed (like when the user fast forwards to a different point in the media)
onvolumechangeNew
Script to be run each time the volume is changed which (includes setting the volume to "mute")
onwaitingNew
Script to be run when the media has paused but is expected to resume (like when the media pauses to buffer more data)

Colors, Styles, and Shadows
Property
Description
fillStyle
Sets or returns the color, gradient, or pattern used to fill the drawing
strokeStyle
Sets or returns the color, gradient, or pattern used for strokes
shadowColor
Sets or returns the color to use for shadows
shadowBlur
Sets or returns the blur level for shadows
shadowOffsetX
Sets or returns the horizontal distance of the shadow from the shape
shadowOffsetY
Sets or returns the vertical distance of the shadow from the shape

Method
Description
createLinearGradient()
Creates a linear gradient (to use on canvas content)
createPattern()
Repeats a specified element in the specified direction
createRadialGradient()
Creates a radial/circular gradient (to use on canvas content)
addColorStop()
Specifies the colors and stop positions in a gradient object

Line Styles
Property
Description
lineCap
Sets or returns the style of the end caps for a line
lineJoin
Sets or returns the type of corner created, when two lines meet
lineWidth
Sets or returns the current line width
miterLimit
Sets or returns the maximum miter length

Rectangles
Method
Description
rect()
Creates a rectangle
fillRect()
Draws a "filled" rectangle
strokeRect()
Draws a rectangle (no fill)
clearRect()
Clears the specified pixels within a given rectangle

Paths
Method
Description
fill()
Fills the current drawing (path)
stroke()
Actually draws the path you have defined
beginPath()
Begins a path, or resets the current path
moveTo()
Moves the path to the specified point in the canvas, without creating a line
closePath()
Creates a path from the current point back to the starting point
lineTo()
Adds a new point and creates a line from that point to the last specified point in the canvas
clip()
Clips a region of any shape and size from the original canvas
quadraticCurveTo()
Creates a quadratic Bézier curve
bezierCurveTo()
Creates a cubic Bézier curve
arc()
Creates an arc/curve (used to create circles, or parts of circles)
arcTo()
Creates an arc/curve between two tangents
isPointInPath()
Returns true if the specified point is in the current path, otherwise false

Transformations
Method
Description
scale()
Scales the current drawing bigger or smaller
rotate()
Rotates the current drawing
translate()
Remaps the (0,0) position on the canvas
transform()
Replaces the current transformation matrix for the drawing
setTransform()
Resets the current transform to the identity matrix. Then runs transform()
Text
Property
Description
font
Sets or returns the current font properties for text content
textAlign
Sets or returns the current alignment for text content
textBaseline
Sets or returns the current text baseline used when drawing text

Method
Description
fillText()
Draws "filled" text on the canvas
strokeText()
Draws text on the canvas (no fill)
measureText()
Returns an object that contains the width of the specified text
Image Drawing
Method
Description
drawImage()
Draws an image, canvas, or video onto the canvas
Pixel Manipulation
Property
Description
width
Returns the width of an ImageData object
height
Returns the height of an ImageData object
data
Returns an object that contains image data of a specified ImageData object

Method
Description
createImageData()
Creates a new, blank ImageData object
getImageData()
Returns an ImageData object that copies the pixel data for the specified rectangle on a canvas
putImageData()
Puts the image data (from a specified ImageData object) back onto the canvas
Compositing
Property
Description
globalAlpha
Sets or returns the current alpha or transparency value of the drawing
globalCompositeOperation
Sets or returns how a new image are drawn onto an existing image
Other
Method
Description
save()
Saves the state of the current context
restore()
Returns previously saved path state and attributes
createEvent()

getContext()

toDataURL()




HTML Audio/Video Methods
Method
Description
addTextTrack()
Adds a new text track to the audio/video
canPlayType()
Checks if the browser can play the specified audio/video type
load()
Re-loads the audio/video element
play()
Starts playing the audio/video
pause()
Pauses the currently playing audio/video




HTML Audio/Video Properties
Property
Description
audioTracks
Returns an AudioTrackList object representing available audio tracks
autoplay
Sets or returns if the audio/video should start playing as soon as it is loaded
buffered
Returns a TimeRanges object representing the buffered parts of the audio/video
controller
Returns the MediaController object representing the current media controller of the audio/video
controls
Sets or returns if the audio/video should display controls (like play/pause etc.)
crossOrigin
Sets or returns the CORS settings of the audio/video
currentSrc
Returns the URL of the current audio/video
currentTime
Sets or returns the current playback position in the audio/video (in seconds)
defaultMuted
Sets or returns if the audio/video is muted by default
defaultPlaybackRate
Sets or returns the default speed of the audio/video playback
duration
Returns the length of the current audio/video (in seconds)
ended
Returns if the playback of the audio/video has ended or not
error
Returns a MediaError object representing the error state of the audio/video
loop
Sets or returns if the audio/video should start over again when finished
mediaGroup
Sets or returns a the group the audio/video belongs to (used to link multiple audio/video elements)
muted
Sets or returns if the audio/video is muted or not
networkState
Returns the current network state of the audio/video
paused
Sets or returns if the audio/video is paused or not
playbackRate
Sets or returns the speed of the audio/video playback
played
Returns a TimeRanges object representing the played parts of the audio/video
preload
Sets or returns if the audio/video should be loaded when the page loads
readyState
Returns the current ready state of the audio/video
seekable
Returns a TimeRanges object representing the seekable parts of the audio/video
seeking
Returns if the user is currently seeking in the audio/video
src
Sets or returns the current source of the audio/video element
startDate
Returns a Date object representing the current time offset
textTracks
Returns a TextTrackList object representing the available text tracks
videoTracks
Returns a VideoTrackList object representing the available video tracks
volume
Sets or returns the volume of the audio/video


HTML Audio/Video Events
Event
Description
abort
Fires when the loading of an audio/video is aborted
canplay
Fires when the browser can start playing the audio/video
canplaythrough
Fires when the browser can play through the audio/video without stopping for buffering
durationchange
Fires when the duration of the audio/video is changed
emptied
Fires when the current playlist is empty
ended
Fires when the current playlist is ended
error
Fires when an error occurred during the loading of an audio/video
loadeddata
Fires when the browser has loaded the current frame of the audio/video
loadedmetadata
Fires when the browser has loaded meta data for the audio/video
loadstart
Fires when the browser starts looking for the audio/video
pause
Fires when the audio/video has been paused
play
Fires when the audio/video has been started or is no longer paused
playing
Fires when the audio/video is ready to play after having been paused or stopped for buffering
progress
Fires when the browser is downloading the audio/video
ratechange
Fires when the playing speed of the audio/video is changed
seeked
Fires when the user is finished moving/skipping to a new position in the audio/video
seeking
Fires when the user starts moving/skipping to a new position in the audio/video
stalled
Fires when the browser is trying to get media data, but data is not available
suspend
Fires when the browser is intentionally not getting media data
timeupdate
Fires when the current playback position has changed
volumechange
Fires when the volume has been changed
waiting
Fires when the video stops because it needs to buffer the next frame

0 comments:

Post a Comment