ABSTRACT

Hypertext Markup Language (HTML) 5 not only supplies a language for webpage markup, but also defines a good number of application programming interfaces for JavaScript programs to interact, control, and manipulate the webpage in the context provided by the user agent, which is usually a browser. HTML provides elements for headings, sections, paragraphs, lists, tables, headers, footers, links, figures, images, audios, videos, and forms. In HTML, white space separates text into words, and user agents such as browsers can flow the words onto a rendered page in a format appropriate to the language of the document or speak the words using text-to-voice software. HTML5 provides a time element for specifying, in standard machine readable form, a precise date and/or time in the proleptic Gregorian calendar. HTML5 also provides the canvas element for drawing vector as well as raster images under program control.