SC-05G (7.0)

Semantics & Tags/HTML5 Elements

The root element

HTMLHtmlElement Interface

instance
HTMLHtmlElement

Document metadata

HTMLHeadElement Interface

instance
HTMLHeadElement

HTMLTitleElement Interface

instance
HTMLTitleElement
property
text

HTMLBaseElement Interface

instance
HTMLBaseElement
property
href
target

HTMLLinkElement Interface

instance
HTMLLinkElement
property
disabled
href
rel
relList
media
hreflang
type
sizes
sheet

HTMLMetaElement Interface

instance
HTMLMetaElement
property
name
httpEquiv
content

HTMLStyleElement Interface

instance
HTMLStyleElement
property
disabled
media
type
scoped
-
sheet

Scripting

HTMLScriptElement Interface

instance
HTMLScriptElement
property
src
async
defer
type
charset
text

Sections

HTMLBodyElement Interface

instance
HTMLBodyElement

HTMLHeadingElement Interface

instance
HTMLHeadingElement

Grouping content

HTMLParagraphElement Interface

instance
HTMLParagraphElement

HTMLHRElement Interface

instance
HTMLHRElement

HTMLPreElement Interface

instance
HTMLPreElement

HTMLQuoteElement Interface

instance
HTMLQuoteElement
property
cite

HTMLOListElement Interface

instance
HTMLOListElement
property
reversed
start
type

HTMLUListElement Interface

instance
HTMLUListElement

HTMLLIElement Interface

instance
HTMLLIElement
property
value

HTMLDListElement Interface

instance
HTMLDListElement

dt

instance
HTMLElement

dd

instance
HTMLElement

figure

instance
HTMLElement

figcaption

instance
HTMLElement

HTMLDivElement Interface

instance
HTMLDivElement

Text-level semantics

HTMLAnchorElement Interface

instance
HTMLAnchorElement
property
href
target
rel
relList
-
media
-
hreflang
type
text
protocol
host
hostname
port
pathname
search
hash

em

instance
HTMLElement

strong

instance
HTMLElement

small

instance
HTMLElement

s

instance
HTMLElement

cite

instance
HTMLElement

q

instance
HTMLQuoteElement

dfn

instance
HTMLElement

abbr

instance
HTMLElement

HTMLTimeElement Interface

instance
HTMLTimeElement
-
property
dateTime
-

code

instance
HTMLElement

var

instance
HTMLElement

samp

instance
HTMLElement

kbd

instance
HTMLElement

sub

instance
HTMLElement

sup

instance
HTMLElement

i

instance
HTMLElement

b

instance
HTMLElement

u

instance
HTMLElement

mark

instance
HTMLElement

ruby

instance
HTMLElement

rt

instance
HTMLElement

rp

instance
HTMLElement

bdi

instance
HTMLElement

bdo

instance
HTMLElement

HTMLSpanElement Interface

instance
HTMLSpanElement

HTMLBRElement Interface

instance
HTMLBRElement

wbr

instance
HTMLElement

Edits

HTMLModElement Interface

instance
HTMLModElement
property
cite
dateTime

Embedded content

HTMLImageElement Interface

instance
HTMLImageElement
property
alt
src
crossOrigin
useMap
isMap
width
height
naturalWidth
naturalHeight
complete

HTMLIFrameElement Interface

instance
HTMLIFrameElement
property
src
srcdoc
name
sandbox
seamless
-
width
height
contentDocument
contentWindow

HTMLEmbedElement Interface

instance
HTMLEmbedElement
property
src
type
width
height

HTMLObjectElement Interface

instance
HTMLObjectElement
property
data
type
typeMustMatch
-
name
useMap
form
width
height
contentDocument
contentWindow
willValidate
validity
validationMessage
method
checkValidity()
setCustomValidity()
legacycaller any()
-

HTMLParamElement Interface

instance
HTMLParamElement
property
name
value

HTMLSourceElement Interface

instance
HTMLSourceElement
property
src
type
media

HTMLMediaElement Interface

instance
HTMLMediaElement
property
error
src
currentSrc
crossOrigin
NETWORK_EMPTY = 0
NETWORK_IDLE = 1
NETWORK_LOADING = 2
NETWORK_NO_SOURCE = 3
networkState
preload
buffered
HAVE_NOTHING = 0
HAVE_METADATA = 1
HAVE_CURRENT_DATA = 2
HAVE_FUTURE_DATA = 3
HAVE_ENOUGH_DATA = 4
readyState
seeking
currentTime
initialTime
-
duration
startOffsetTime
-
paused
defaultPlaybackRate
playbackRate
played
seekable
ended
autoplay
loop
mediaGroup
-
controller
-
controls
volume
muted
defaultMuted
audioTracks
-
videoTracks
-
textTracks
method
load()
canPlayType()
play()
pause()
addTextTrack()

MediaError Interface

property
MEDIA_ERR_ABORTED = 1
MEDIA_ERR_NETWORK = 2
MEDIA_ERR_DECODE = 3
MEDIA_ERR_SRC_NOT_SUPPORTED = 4
code
-

TimeRanges Interface

property
length
method
TimeRanges.start()
TimeRanges.end()

HTMLMapElement Interface

instance
HTMLMapElement
property
name
areas
images
-

HTMLAreaElement Interface

instance
HTMLAreaElement
property
alt
coords
shape
href
target
rel
relList
-
media
-
hreflang
-
type
-
protocol
host
hostname
port
pathname
search
hash

Tabular data

HTMLTableElement Interface

instance
HTMLTableElement
property
caption
tHead
tFoot
tBodies
rows
summary
border
method
createCaption()
deleteCaption()
createTHead()
deleteTHead()
createTFoot()
deleteTFoot()
createTBody()
insertRow()
deleteRow()

HTMLTableCaptionElement Interface

instance
HTMLTableCaptionElement

colgroup

instance
HTMLTableColElement
property
span

HTMLTableColElement Interface

instance
HTMLTableColElement
property
span

HTMLTableSectionElement Interface

instance
HTMLTableSectionElement
property
rows
method
insertRow()
deleteRow()

thead

instance
HTMLTableSectionElement
property
rows
method
insertRow()
deleteRow()

tfoot

instance
HTMLTableSectionElement
property
rows
method
insertRow()
deleteRow()

HTMLTableRowElement Interface

instance
HTMLTableRowElement
property
rowIndex
sectionRowIndex
cells
method
insertCell()
deleteCell()

HTMLTableDataCellElement Interface

instance
HTMLTableDataCellElement
-

HTMLTableHeaderCellElement Interface

instance
HTMLTableHeaderCellElement
-
property
scope

HTMLTableCellElement Interface

instance
HTMLTableCellElement
property
colSpan
rowSpan
headers
cellIndex

Forms

HTMLFormElement Interface

instance
HTMLFormElement
property
acceptCharset
action
autocomplete
enctype
method
name
noValidate
target
elements
length
method
submit()
reset()
checkValidity()

HTMLFieldSetElement Interface

instance
HTMLFieldSetElement
property
disabled
form
name
type
elements
willValidate
validity
validationMessage
method
checkValidity()
setCustomValidity()

HTMLLegendElement Interface

instance
HTMLLegendElement
property
form

HTMLLabelElement Interface

instance
HTMLLabelElement
property
form
htmlFor
control

HTMLInputElement Interface

instance
HTMLInputElement
property
accept
alt
autocomplete
autofocus
dirName
disabled
form
list
maxLength
name
pattern
placeholder
readOnly
required
size
type - hidden
type - text
type - search
type - tel
type - url
type - email
type - password
type - datetime
-
type - date
type - month
type - week
type - time
type - datetime-local
type - number
type - range
type - color
type - checkbox
type - radio
type - file
type - submit
type - image
type - reset
type - button
defaultValue
value
willValidate
validity
validationMessage
labels
selectionStart
selectionEnd
defaultChecked
selectionDirection
checked
indeterminate
files
multiple
formAction
formEnctype
formMethod
formNoValidate
formTarget
height
src
width
max
min
step
valueAsNumber
valueAsDate
method
checkValidity()
setCustomValidity()
select()
setSelectionRange()
stepUp()
stepDown()

HTMLButtonElement Interface

instance
HTMLButtonElement
property
autofocus
disabled
form
formAction
formEnctype
formMethod
formNoValidate
formTarget
name
type
value
willValidate
validity
validationMessage
labels
method
checkValidity()
setCustomValidity()

HTMLSelectElement Interface

instance
HTMLSelectElement
property
autofocus
disabled
form
multiple
name
size
type
options
length
selectedOptions
selectedIndex
value
willValidate
validity
validationMessage
labels
method
item()
namedItem()
add()
remove()
checkValidity()
setCustomValidity()

HTMLDataListElement Interface

instance
HTMLDataListElement
property
options

HTMLOptGroupElement Interface

instance
HTMLOptGroupElement
property
disabled
label

HTMLOptionElement Interface

instance
HTMLOptionElement
property
disabled
form
label
defaultSelected
selected
value
text
index

HTMLTextAreaElement Interface

instance
HTMLTextAreaElement
property
autofocus
cols
dirName
disabled
form
maxLength
name
placeholder
readOnly
required
rows
wrap
type
defaultValue
value
textLength
willValidate
validity
validationMessage
labels
selectionStart
selectionEnd
selectionDirection
method
checkValidity()
setCustomValidity()
select()
setSelectionRange()

HTMLKeygenElement Interface

instance
HTMLKeygenElement
property
autofocus
challenge
disabled
form
keytype
name
type
willValidate
validity
validationMessage
labels
method
checkValidity()
setCustomValidity()

HTMLOutputElement Interface

instance
HTMLOutputElement
property
htmlFor
form
name
type
defaultValue
value
willValidate
validity
validationMessage
labels
method
checkValidity()
setCustomValidity()

HTMLProgressElement Interface

instance
HTMLProgressElement
property
value
max
position
labels

HTMLMeterElement Interface

instance
HTMLMeterElement
property
value
min
max
low
high
optimum
labels

ValidityState Interface

property
valueMissing
typeMismatch
patternMismatch
tooLong
rangeUnderflow
rangeOverflow
stepMismatch
customError
valid

Interactive elements

HTMLDetailsElement Interface

instance
HTMLDetailsElement
property
open

summary

instance
HTMLElement

HTMLCommandElement Interface

instance
HTMLCommandElement
-
property
type
-
label
-
icon
-
disabled
-
checked
-
radiogroup
-
command
-

HTMLMenuElement Interface

instance
HTMLMenuElement
property
type
-
label
-

Semantics & Tags/HTML5 DOM

Common DOM interfaces

HTMLCollection Interface

instance
HTMLCollection
property
length
method
item()
namedItem()

HTMLAllCollection Interface

instance
HTMLAllCollection
method
item()
namedItem()
tags()
-

HTMLFormControlsCollection Interface

instance
HTMLFormControlsCollection
method
namedItem()

RadioNodeList Interface

instance
RadioNodeList
-
property
value

HTMLOptionsCollection Interface

instance
HTMLOptionsCollection
-
property
length
selectedIndex
method
namedItem()
add()
remove()

DOMTokenList Interface

instance
DOMTokenList
property
length
method
item()
contains()
add()
remove()
toggle()

DOMSettableTokenList Interface

instance
DOMSettableTokenList
-
property
value

DOMStringMap Interface

instance
DOMStringMap

Documents

Document Interface

instance
Document
property
location
URL
domain
referrer
cookie
lastModified
readyState
title
dir
body
head
images
embeds
plugins
links
forms
scripts
defaultView
activeElement
designMode
commands
-
innerHTML
-
method
getElementsByName()
open()
close()
write()
writeln()
hasFocus()
execCommand()
queryCommandEnabled()
queryCommandIndeterm()
queryCommandState()
queryCommandSupported()
queryCommandValue()

Elements

HTMLElement Interface

property
innerHTML
outerHTML
id
title
lang
translate
dir
className
classList
dataset
hidden
tabIndex
accessKey
accessKeyLabel
-
draggable
dropzone
-
contentEditable
isContentEditable
contextMenu
-
spellcheck
commandType
-
commandLabel
-
commandIcon
-
commandHidden
-
commandDisabled
-
commandChecked
-
style
clientHeight
clientWidth
offsetHeight
offsetLeft
offsetParent
offsetTop
offsetWidth
scrollHeight
scrollWidth
method
click()
focus()
blur()
getElementsByClassName()
insertAdjacentHTML()
scrollIntoView()

Loading Web pages

Window Interface

instance
Window
property
window
self
document
name
location
locationbar
menubar
personalbar
scrollbars
statusbar
toolbar
frames
length
top
opener
parent
frameElement
navigator
external
applicationCache
history
innerHeight
innerWidth
outerHeight
outerWidth
pageXOffset
pageYOffset
screen
screenX
screenY
status
scrollX
scrollY
method
getSelection()
close()
stop()
focus()
blur()
open()
alert()
confirm()
prompt()
print()
showModalDialog()
-
scroll()
scrollBy()
scrollTo()
matchMedia()
btoa()
atob()
setTimeout()
clearTimeout()
setInterval()
clearInterval()

BarProp Interface

BarProp Interface

property
visible

Session history and navigation

History Object

property
length
state
method
go()
back()
forward()
pushState()
replaceState()

Location Object

property
href
protocol
host
hostname
port
pathname
search
hash
method
assign()
replace()
reload()

Browsing the Web

PopStateEvent Interface

instance
PopStateEvent
property
state

HashChangeEvent Interface

instance
HashChangeEvent
property
oldURL
newURL

PageTransitionEvent Interface

instance
PageTransitionEvent
property
persisted

User Prompts

WindowModal Interface

property
dialogArguments
-
returnValue
-

System state and capabilities

Navigator Object

property
appName
appVersion
platform
userAgent
onLine
method
registerProtocolHandler()
-
registerContentHandler()
-
isProtocolHandlerRegistered()
-
isContentHandlerRegistered()
-
unregisterProtocolHandler()
-
unregisterContentHandler()
-
yieldForStorageUpdates()
-

External Interface

method
AddSearchProvider()
IsSearchProviderInstalled()

Semantics & Tags/HTML5 Events

Interface

Event Interface

instance
Event
property
NONE = 0
CAPTURING_PHASE = 1
AT_TARGET = 2
BUBBLING_PHASE = 3
type
target
currentTarget
eventPhase
bubbles
cancelable
timeStamp
defaultPrevented
isTrusted
method
stopPropagation()
preventDefault()
initEvent()
stopImmediatePropagation()

CustomEvent Interface

instance
CustomEvent
property
detail

EventTarget Interface

instance
EventTarget
method
addEventListener()
removeEventListener()
dispatchEvent()

EventListener Interface

instance
EventListener
-
method
handleEvent()
-

DocumentEvent Interface

method
createEvent()

UIEvent Interface

instance
UIEvent
property
view
detail
method
initUIEvent()

FocusEvent Interface

instance
FocusEvent
property
relatedTarget

CompositionEvent Interface

instance
CompositionEvent
property
data
locale
-

MutationEvent Interface

instance
MutationEvent
property
MODIFICATION = 1
ADDITION = 2
REMOVAL = 3
relatedNode
prevValue
newValue
attrName
attrChange
method
initMutationEvent()

ProgressEvent Interface

instance
ProgressEvent
property
lengthComputable
loaded
total

Semantics & Tags/Core DOM

DOMException

DOMException

instance
DOMException
property
code
INDEX_SIZE_ERR = 1
DOMSTRING_SIZE_ERR = 2
HIERARCHY_REQUEST_ERR = 3
WRONG_DOCUMENT_ERR = 4
INVALID_CHARACTER_ERR = 5
NO_DATA_ALLOWED_ERR = 6
NO_MODIFICATION_ALLOWED_ERR = 7
NOT_FOUND_ERR = 8
NOT_SUPPORTED_ERR = 9
INUSE_ATTRIBUTE_ERR = 10
INVALID_STATE_ERR = 11
SYNTAX_ERR = 12
INVALID_MODIFICATION_ERR = 13
NAMESPACE_ERR = 14
INVALID_ACCESS_ERR = 15
VALIDATION_ERR = 16
TYPE_MISMATCH_ERR = 17

DOMStringList

DOMStringList Interface

instance
DOMStringList
-
property
length
-
method
item()
-
contains()
-

NameList

NameList Interface

instance
NameList
-
property
length
-
method
getName()
-
getNamespaceURI()
-
contains()
-
containsNS()
-

DOMImplementationList

DOMImplementationList Interface

instance
DOMImplementationList
-
property
length
-
method
item()
-

DOMImplementationSource

DOMImplementationSource Interface

instance
DOMImplementationSource
-
method
getDOMImplementation()
-
getDOMImplementationList()
-

DOMImplementation

DOMImplementation Interface

instance
DOMImplementation
method
hasFeature()
createDocumentType()
createDocument()
getFeature()
-

DocumentFragment

DocumentFragment Interface

instance
DocumentFragment

Document

Document Interface

instance
Document
property
doctype
implementation
documentElement
inputEncoding
xmlEncoding
xmlStandalone
xmlVersion
strictErrorChecking
-
documentURI
domConfig
-
method
createElement()
createDocumentFragment()
createTextNode()
createComment()
createCDATASection()
createProcessingInstruction()
createAttribute()
createEntityReference()
-
getElementsByTagName()
importNode()
createElementNS()
createAttributeNS()
getElementsByTagNameNS()
getElementById()
adoptNode()
normalizeDocument()
-
renameNode()
-
elementFromPoint()
caretPositionFromPoint()
-

Node

Node Interface

instance
Node
property
ELEMENT_NODE = 1
ATTRIBUTE_NODE = 2
TEXT_NODE = 3
CDATA_SECTION_NODE = 4
ENTITY_REFERENCE_NODE = 5
ENTITY_NODE = 6
PROCESSING_INSTRUCTION_NODE = 7
COMMENT_NODE = 8
DOCUMENT_NODE = 9
DOCUMENT_TYPE_NODE = 10
DOCUMENT_FRAGMENT_NODE = 11
NOTATION_NODE = 12
DOCUMENT_POSITION_DISCONNECTED = 0x01
DOCUMENT_POSITION_PRECEDING = 0x02
DOCUMENT_POSITION_FOLLOWING = 0x04
DOCUMENT_POSITION_CONTAINS = 0x08
DOCUMENT_POSITION_CONTAINED_BY = 0x10
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
nodeName
nodeValue
nodeType
parentNode
childNodes
firstChild
lastChild
previousSibling
nextSibling
attributes
ownerDocument
namespaceURI
prefix
localName
baseURI
textContent
method
insertBefore()
replaceChild()
removeChild()
appendChild()
hasChildNodes()
cloneNode()
normalize()
isSupported()
-
hasAttributes()
compareDocumentPosition()
isSameNode()
lookupPrefix()
isDefaultNamespace()
lookupNamespaceURI()
isEqualNode()
getFeature()
-
setUserData()
-
getUserData()
-

NodeList

NodeList Interface

instance
NodeList
property
length
method
item()

NamedNodeMap

NamedNodeMap Interface

instance
NamedNodeMap
property
length
method
getNamedItem()
setNamedItem()
removeNamedItem()
item()
getNamedItemNS()
setNamedItemNS()
removeNamedItemNS()

CharacterData

CharacterData Interface

instance
CharacterData
-
property
data
-
length
-
method
substringData()
-
appendData()
-
insertData()
-
deleteData()
-
replaceData()
-

Attr

Attr Interface

instance
Attr
property
name
specified
value
ownerElement
schemaTypeInfo
-
isId
-

Element

Element Interface

instance
Element
property
tagName
schemaTypeInfo
-
scrollTop
scrollLeft
scrollWidth
scrollHeight
clientTop
clientLeft
clientWidth
clientHeight
innerHTML
outerHTML
method
getAttribute()
setAttribute()
removeAttribute()
getAttributeNode()
setAttributeNode()
removeAttributeNode()
getElementsByTagName()
getAttributeNS()
setAttributeNS()
removeAttributeNS()
getAttributeNodeNS()
setAttributeNodeNS()
getElementsByTagNameNS()
hasAttribute()
hasAttributeNS()
setIdAttribute()
-
setIdAttributeNS()
-
setIdAttributeNode()
-
getClientRects()
getBoundingClientRect()
insertAdjacentHTML()

Text

Text Interface

instance
Text
-
property
isElementContentWhitespace
-
wholeText
-
serializeAsCDATA
-
method
splitText()
-
replaceWholeText()
-

Comment

Comment Interface

instance
Comment

TypeInfo

TypeInfo Interface

instance
TypeInfo
-
property
DERIVATION_RESTRICTION = 0x00000001
-
DERIVATION_EXTENSION = 0x00000002
-
DERIVATION_UNION = 0x00000004
-
DERIVATION_LIST = 0x00000008
-
typeName
-
typeNamespace
-
method
isDerivedFrom()
-

UserDataHandler

UserDataHandler Interface

instance
UserDataHandler
-
property
NODE_CLONED = 1
-
NODE_IMPORTED = 2
-
NODE_DELETED = 3
-
NODE_RENAMED = 4
-
NODE_ADOPTED = 5
-
method
handle()
-

DOMError

DOMError Interface

instance
DOMError
-
property
SEVERITY_WARNING = 1
-
SEVERITY_ERROR = 2
-
SEVERITY_FATAL_ERROR = 3
-
severity
-
message
-
type
-
relatedException
-
relatedData
-
location
-

DOMErrorHandler

DOMErrorHandler Interface

instance
DOMErrorHandler
-
method
handleError()
-

DOMLocator

DOMLocator Interface

instance
DOMLocator
-
property
lineNumber
-
columnNumber
-
byteOffset
-
utf16Offset
-
relatedNode
-
uri
-

DOMConfiguration

DOMConfiguration Interface

instance
DOMConfiguration
-
property
parameterNames
-
method
setParameter()
-
getParameter()
-
canSetParameter()
-

CDATASection

CDATASection Interface

instance
CDATASection
-

DocumentType

DocumentType Interface

instance
DocumentType
property
name
entities
-
notations
-
publicId
systemId
internalSubset
-

Notation

Notation Interface

instance
Notation
-
property
publicId
-
systemId
-

Entity

Entity Interface

instance
Entity
-
property
publicId
-
systemId
-
notationName
-
inputEncoding
-
xmlEncoding
-
xmlVersion
-

EntityReference

EntityReference Interface

instance
EntityReference
-

ProcessingInstruction

ProcessingInstruction Interface

instance
ProcessingInstruction
property
target
data

Range

Range Interface

instance
Range
method
getClientRects()
getBoundingClientRect()

ClientRectList Interface

property
length
method
item()

ClientRect Interface

property
top
right
bottom
left
width
height

DOMParser

DOMParser Interface

instance
DOMParser
method
parseFromString()

XMLSerializer

XMLSerializer Interface

instance
XMLSerializer
method
serializeToString()

Semantics & Tags/MicroData

MicroData

interface Document

method
NodeList getItems(optional DOMString typeNames)
-

HTMLElement

property
itemScope
-
itemType
-
itemId
-
itemRef
-
itemProp
-
HTMLPropertiesCollection properties
-
itemValue
-

Semantics & Tags/Selectors API Level 1

Document

Document Interface

instance
Document
method
querySelector()
querySelectorAll()

DocumentFragment

DocumentFragment Interface

instance
DocumentFragment
method
querySelector()
querySelectorAll()

Element

Element Interface

instance
Element
method
querySelector()
querySelectorAll()

Semantics & Tags/Element Traversal

ElementTraversal

ElementTraversal interface

property
firstElementChild
lastElementChild
previousElementSibling
nextElementSibling
childElementCount

Offline & Storage/Offline Web applications

Offline Web applications

ApplicationCache Interface

instance
ApplicationCache
property
UNCACHED = 0
IDLE = 1
CHECKING = 2
DOWNLOADING = 3
UPDATEREADY = 4
OBSOLETE = 5
status
onchecking
onerror
onnoupdate
ondownloading
onprogress
onupdateready
oncached
onobsolete
method
update()
abort()
swapCache()

Offline & Storage/Web Storage

Web Storage

Storage Interface

instance
Storage
property
length
method
key()
getItem()
setItem()
removeItem()
clear()

WindowSessionStorage Interface

property
sessionStorage

WindowLocalStorage Interface

property
localStorage

StorageEvent Interface

instance
StorageEvent
property
key
oldValue
newValue
url
storageArea

Offline & Storage/Indexed Database API

Indexed Database API

IDBKeyRange

property
lower
-
upper
-
lowerOpen
-
upperOpen
-
method
only(value)
lowerBound(lower, open)
upperBound(upper, open)
bound(lower, upper, lowerOpen, upperOpen)

IDBRequest

property
onsuccess
onerror
result
error
source
transaction
readyState

IDBOpenDBRequest

property
onblocked
onupgradeneeded

IDBVersionChangeEvent

property
oldVersion
-
newVersion
-

IDBEnvironment

property
indexedDB

IDBFactory

method
open(name)
deleteDatabase(name)
cmp(first, second)

IDBDatabase

property
name
version
objectStoreNames
onabort
onerror
onversionchange
method
createObjectStore(name,keyPath, autoIncrement)
deleteObjectStore(name)
transaction(storeNames,mode, timeout)
close()

IDBObjectStore

property
name
keyPath
indexNames
transaction
autoIncrement
method
put(value, key)
add(value, key)
delete(key)
get(key)
clear()
openCursor(range,direction)
createIndex(name,keyPath, unique)
index(name)
deleteIndex(indexName)
count(key)

IDBIndex

property
name
objectStore
-
keyPath
multiEntry
-
unique
-
method
openCursor(range,direction)
openKeyCursor(range,direction)
get(key)
getKey(key)
-
count(key)

IDBCursor

property
source
-
direction
-
key
-
primaryKey
-
method
update(value)
-
advance(count)
-
continue(key)
-
delete()
-

IDBCursorWithValue

property
value
-

IDBTransaction

property
mode
db
error
onabort
oncomplete
ontimeout
-
method
objectStore(name)
abort()

IDBEnvironmentSync

property
indexedDBSync
-

IDBFactorySync

method
open(name)
-
deleteDatabase(name)
-
cmp(first, second)
-

IDBDatabaseSync

property
name
-
version
-
objectStoreNames
-
method
createObjectStore(name, optionalParameters)
-
deleteObjectStore(name)
-
transaction(storeNames, callback, mode, timeout)
-
close()
-

IDBTransactionCallback

method
transactionStarted(transaction)
-

IDBVersionChangeCallback

method
transactionStarted(transaction, oldVersion)
-

IDBObjectStoreSync

property
name
-
keyPath
-
indexNames
-
transaction
-
autoIncrement
-
method
put(value, key)
-
add(value, key)
-
delete(key)
-
get(key)
-
clear()
-
createIndex(name,keyPath, unique)
-
index(name)
-
deleteIndex(indexName)
-
openCursor(range,direction)
-
count(key)
-

IDBIndexSync

property
name
-
objectStore
-
keyPath
-
multiEntry
-
unique
-
method
openCursor(range,direction)
-
openKeyCursor(range,direction)
-
get(key)
-
getKey(key)
-
count(key)
-

IDBCursorSync

property
source
-
direction
-
primaryKey
-
method
update(value)
-
advance(count)
-
continue(key)
-
delete()
-

IDBCursorWithValueSync

property
value
-

IDBTransactionSync

property
mode
-
db
-
error
-
method
objectStore(name)
-
abort()
-

Offline & Storage/File API

File API

FileList Interface

property
length
method
item(index)

Blob Interface

instance
Blob
property
size
type
method
slice()
close()
-

File Interface

instance
File
-
property
name
-
lastModifiedDate
-

FileReader Interface

instance
FileReader
property
onloadstart
onprogress
onload
onabort
onerror
onloadend
EMPTY = 0
LOADING = 1
DONE = 2
readyState
result
error
method
readAsArrayBuffer()
readAsBinaryString()
readAsText()
readAsDataURL()
abort()

FileReaderSync Interface

instance
FileReader
-
method
readAsArrayBuffer()
-
readAsText()
-
readAsDataURL()
-

URL Interface

method
createObjectURL()
revokeObjectURL()

Offline & Storage/File API: Writer

File API: Writer

BlobBuilder interface

instance
BlobBuilder
-
method
getBlob()
-
append()
-

FileSaver interface

instance
FileSaver
-
property
INIT
-
WRITING
-
DONE
-
readyState
-
error
-
onwritestart
-
onprogress
-
onwrite
-
onabort
-
onerror
-
onwriteend
-
method
abort()
-

FileWriter interface

instance
FileWriter
-
property
position
-
length
-
method
write()
-
seek()
-
truncate()
-

FileWriterSync interface

instance
FileWriterSync
-
property
position
-
length
-
method
write()
-
seek()
-
truncate()
-

Offline & Storage/File API: Directories and System

Data Persistence and accessing the API

LocalFileSystem

property
TEMPORARY = 0
PERSISTENT = 1
method
requestFileSystem()
resolveLocalFileSystemURL()

LocalFileSystemSync

property
TEMPORARY = 0
PERSISTENT = 1
method
requestFileSystemSync()
-
resolveLocalFileSystemSyncURL()
-

Metadata

property
modificationTime
size

Flags

property
create
-
exclusive
-

The asynchronous filesystem interface

FileSystem

property
name
root

Entry

property
isFile
isDirectory
name
fullPath
filesystem
method
getMetadata()
moveTo()
copyTo()
toURL()
remove()
getParent()

DirectoryEntry

method
createReader()
getFile()
getDirectory()

DirectoryReader

method
readEntries()

FileEntry

method
createWriter()
file()

FileSystemCallback

method
handleEvent()
-

EntryCallback

method
handleEvent()
-

EntriesCallback

method
handleEvent()
-

MetadataCallback

method
handleEvent()
-

FileWriterCallback

method
handleEvent()
-

FileCallback

method
handleEvent()
-

VoidCallback

method
handleEvent()
-

ErrorCallback

method
handleEvent()
-

The synchronous filesystem interface

FileSystemSync

property
name
-
root
-

EntrySync

property
isFile
-
isDirectory
-
name
-
fullPath
-
filesystem
-
method
getMetadata()
-
moveTo()
-
copyTo()
-
toURL()
-
remove()
-
getParent()
-

DirectoryEntrySync

method
createReader()
-
getFile()
-
getDirectory()
-
removeRecursively()
-

DirectoryReaderSync

method
readEntries()
-

FileEntrySync

method
createWriter()
-
file()
-

Device Access/Calendar API

Calendar API

ServiceCalendar interface

instance
ServiceCalendar
-
property
calendar
-

Calendar interface

property
findEvents
-

CalendarEvent interface

instance
CalendarEvent
-
property
id
-
description
-
location
-
summary
-
start
-
end
-
status
-
transparency
-
recurrence
-
reminder
-

CalendarRepeatRule interface

property
frequency
-
interval
-
expires
-
exceptionDates
-
daysInWeek
-
daysInMonth
-
daysInYear
-
weeksInMonth
-
monthsInYear
-

CalendarFindOptions interface

property
filter
-
multiple
-

CalendarEventFilter interface

property
startBefore
-
startAfter
-
endBefore
-
endAfter
-

CalendarEventSuccessCB interface

property
onSuccess
-

CalendarErrorCB interface

property
onError
-

CalendarError interface

property
UNKNOWN_ERROR = 0
-
INVALID_ARGUMENT_ERROR = 1
-
TIMEOUT_ERROR = 2
-
PENDING_OPERATION_ERROR = 3
-
IO_ERROR = 4
-
NOT_SUPPORTED_ERROR = 5
-
PERMISSION_DENIED_ERROR = 20
-
code
-

CalendarEventExtended

property
Xallday
-

Device Access/Battery Status API

Battery Status API

NavigatorBattery

property
battery
-

BatteryManager

property
charging
-
chargingTime
-
dischargingTime
-
level
-
onchargingchange
-
onchargingtimechange
-
ondischargingtimechange
-
onlevelchange
-

Device Access/Fullscreen

Fullscreen

Element

method
requestFullscreen()

Document

property
fullscreenEnabled
fullscreenElement
method
exitFullscreen()

Connectivity/WebSocket

WebSocket

WebSocket

property
url
-
CONNECTING = 0
-
OPEN = 1
-
CLOSING = 2
-
CLOSED = 3
-
readyState
-
bufferedAmount
-
extensions
-
protocol
-
binaryType
-
onopen
-
onerror
-
onclose
-
onmessage
-
method
close()
-
send(data)
-

CloseEvent

property
wasClean
code