A vocabulary and associated APIs for HTML and XHTML

This is revision 1.2852.


Status: First draft

All references are normative unless marked "Non-normative".

Augmented BNF for Syntax Specifications: ABNF, D. Crocker, P. Overell. IETF, January 2008.
Accessible Rich Internet Applications (WAI-ARIA), J. Craig, M. Cooper, L. Pappas, R. Schwerdtfeger, L. Seeman. W3C, August 2009.
WAI-ARIA 1.0 User Agent Implementation Guide, A. Snow-Weaver, M. Cooper. W3C, August 2009.
(Non-normative) The Atom Syndication Format, M. Nottingham, R. Sayre. IETF, December 2005.
Tags for Identifying Languages; Matching of Language Tags, A. Phillips, M. Davis. IETF, September 2006.
Behavioral Extensions to CSS, I. Hickson. W3C, October 2007.
Courbes à poles, P. de Casteljau. INPI, 1959.
UAX #9: Unicode Bidirectional Algorithm, M. Davis. Unicode Consortium, March 2008.
(Non-normative) Chinese Coded Character Set in Computer. Institute for Information Industry, March 1984.
(Non-normative) UTN #6: BOCU-1: MIME-Compatible Unicode Compression, M. Scherer, M. Davis. Unicode Consortium, February 2006.
(Non-normative) UTR #26: Compatibility Encoding Scheme For UTF-16: 8-BIT (CESU-8), T. Phipps. Unicode Consortium, April 2002.
(Non-normative) Character Model for the World Wide Web 1.0: Fundamentals, M. Dürst, F. Yergeau, R. Ishida, M. Wolf, T. Texin. W3C, February 2005.
(Non-normative) On computable numbers, with an application to the Entscheidungsproblem, A. Turing. In Proceedings of the London Mathematical Society, series 2, volume 42, pages 230-265. London Mathematical Society, 1937. Retrieved on 2007-03-03.
HTTP State Management Mechanism, A. Barth. IETF, August 2009.
Cross-Origin Resource Sharing, A. van Kesteren. W3C, June 2009.
Cascading Style Sheets Level 2 Revision 1, B. Bos, T. Çelik, I. Hickson, H. Lie. W3C, April 2009.
CSS Color Module Level 3, T. Çelik, C. Lilley, L. Baron. W3C, August 2008.
CSS Fonts Module Level 3, J. Daggett. W3C, June 2009.
Cascading Style Sheets Object Model (CSSOM), A. van Kesteren. W3C, December 2007.
CSS3 Basic User Interface Module, T. Çelik. W3C, May 2004.
(Non-normative) Document Object Model (DOM) Level 2 HTML Specification, J. Stenback, P. Le Hegaret, A. Le Hors. W3C, January 2003.
Document Object Model (DOM) Level 3 Core Specification, A. Le Hors, P. Le Hegaret, L. Wood, G. Nicol, J. Robie, M. Champion, S. Byrnes. W3C, April 2004.
Document Object Model (DOM) Level 3 Events Specification, D. Schepers. W3C, July 2009.
Document Object Model (DOM) Level 2 Traversal and Range Specification, J. Kesselman, J. Robie, M. Champion, P. Sharpe, V. Apparao, L. Wood. W3C, November 2000.
Document Object Model (DOM) Level 2 Views Specification, A. Le Hors, L. Cable. W3C, November 2000.
Recommendation E.163 — Numbering Plan for The International Telephone Service, CCITT Blue Book, Fascicle II.2, pp. 128-134, November 1988.
ECMAScript Language Specification. ECMA, December 1999.
(Non-normative) ECMAScript for XML (E4X) Specification. ECMA, December 2005.
Hangul Unix Environment. Korea Industrial Standards Association, 1992. Ref. No. KS C 5861-1992.
File API, A. Ranganathan. W3C, August 2009.
Chinese Internal Code Specification. Chinese IT Standardization Technical Committee, December 1995.
(Non-normative) Computer Graphics: Principles and Practice in C, Second Edition, J. Foley, A. van Dam, S. Feiner, J. Hughes. Addison-Wesley, July 1995. ISBN 0-201-84840-6.
(Non-normative) Inter Gravissimas, A. Lilius, C. Clavius. Gregory XIII Papal Bulls, February 1582.
(Non-normative) HTML 4.01 Specification, D. Raggett, A. Le Hors, I. Jacobs. W3C, December 1999.
(Non-normative) HTML 5 differences from HTML 4, A. van Kesteren. W3C, August 2009.
Hypertext Transfer Protocol — HTTP/1.1, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. IETF, June 1999.
Character Sets. IANA, May 2007.
IEEE Standard for Floating-Point Arithmetic (IEEE 754). IEEE, August 2008. ISBN 978-0-7381-5753-5.
ISO8601: Data elements and interchange formats — Information interchange — Representation of dates and times. ISO, December 2004.
ISO-8859-11: Information technology — 8-bit single-byte coded graphic character sets — Part 11: Latin/Thai alphabet. ISO, October 1999.
The application/json Media Type for JavaScript Object Notation (JSON), D. Crockford. IETF, July 2006.
The 'javascript' resource identifier scheme, B. Höhrmann. IETF, November 2006.
The mailto URL scheme, P. Hoffman, L. Masinter, J. Zawinski. IETF, July 1998.
Mathematical Markup Language (MathML), D. Carlisle, P. Ion, R. Miner, N. Poppelier. W3C, October 2003.
Content-Type Processing Model, A. Barth, I. Hickson. IETF, May 2009.
Media Queries, H. Lie, T. Çelik, D. Glazman, A. van Kesteren. W3C, July 2009.
(Non-normative) Gecko Plugin API Reference. Mozilla, November 2008.
Autodiscovery in HTML/XHTML. In OpenSearch 1.1 Draft 4, Section 4.6.2. OpenSearch.org.
Pingback 1.0, S. Langridge, I. Hickson. January 2007.
Portable Network Graphics (PNG) Specification, D. Duce. W3C, November 2003.
Compositing Digital Images, T. Porter, T. Duff. In Computer graphics, volume 18, number 3, pp. 253-259. ACM Press, July 1984.
Progress Events, C. McCathieNevile. W3C, March 2009.
Public Suffix List. Mozilla Foundation.
Character Mnemonics and Character Sets, K. Simonsen. IETF, June 1992.
Japanese Character Encoding for Internet Messages, J. Murai, M. Crispin, E. van der Poel. IETF, June 1993.
(Non-normative) Equivalences between 1988 X.400 and RFC-822 Message Bodies, H. Alvestrand, S. Thompson. IETF, August 1993.
ISO-2022-JP-2: Multilingual Extension of ISO-2022-JP, M. Ohta, K. Handa. IETF, December 1993.
Korean Character Encoding for Internet Messages, U. Choi, K. Chon, H. Park. IETF, December 1993.
Chinese Character Encoding for Internet Messages, HF. Zhu, DY. Hu, ZG. Wang, TC. Kao, WCH. Chang, M. Crispin. IETF, March 1996.
Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies, N. Freed, N. Borenstein. IETF, November 1996.
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, N. Freed, N. Borenstein. IETF, November 1996.
HTTP State Management Mechanism, D. Kristol, L. Montulli. IETF, February 1997.
Key words for use in RFCs to Indicate Requirement Levels, S. Bradner. IETF, March 1997.
Japanese Character Encoding for Internet Messages, K. Tamaru. IETF, November 1997.
The text/css Media Type, H. Lie, B. Bos, C. Lilley. IETF, March 1998.
Returning Values from Forms: multipart/form-data, L. Masinter. IETF, August 1998.
vCard MIME Directory Profile, F. Dawson, T. Howes. IETF, September 1998.
Internet Calendaring and Scheduling Core Object Specification (iCalendar), F. Dawson, D. Stenerson. IETF, November 1998.
URI Resolution Services Necessary for URN Resolution, M. Mealling, R. Daniel. IETF, January 1999.
The Text/Plain Format Parameter, R. Gellens. IETF, August 1999.
(Non-normative) URLs for Telephone Calls, A. Vaha-Sipila. IETF, April 2000.
XML Media Types, M. Murata, S. St. Laurent, D. Kohn. IETF, January 2001.
Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, W. Polk, R. Housley, L. Bassham. IETF, April 2002.
Internationalizing Domain Names in Applications (IDNA), P. Faltstrom, P. Hoffman, A. Costello. IETF, March 2003.
The Base16, Base32, and Base64 Data Encodings, S. Josefsson. IETF, July 2003.
Uniform Resource Identifier (URI): Generic Syntax, T. Berners-Lee, R. Fielding, L. Masinter. IETF, January 2005.
Internationalized Resource Identifiers (IRIs), M. Dürst, M. Suignard. IETF, January 2005.
The Codecs Parameter for "Bucket" Media Types, R. Gellens, D. Singer, P. Frojdh. IETF, November 2005.
(Non-normative) Scripting Media Types, B. Höhrmann. IETF, April 2006.
vCard Extensions for Instant Messaging (IM), C. Jennings, J. Reschke. IETF, January 2007.
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, D. Cooper, S. Santesson, S. Farrell, S. Boeyen, R. Housley, W. Polk. IETF, May 2008.
Internet Message Format, P. Resnick. IETF, October 2008.
(Non-normative) UTR #6: A Standard Compression Scheme For Unicode, M. Wolf, K. Whistler, C. Wicksteed, M. Davis, A. Freytag, M. Scherer. Unicode Consortium, May 2005.
Selectors, T. Çelik, E. Etemad, D. Glazman, I. Hickson, P. Linss, J. Williams. W3C, March 2009.
JIS X0208: 7-bit and 8-bit double byte coded KANJI sets for information interchange. Japanese Standards Association, 1997.
IEC 61966-2-1: Multimedia systems and equipment — Colour measurement and management — Part 2-1: Colour management — Default RGB colour space — sRGB. IEC, October 1999.
Scalable Vector Graphics (SVG) Tiny 1.2 Specification, O. Andersson, R. Berjon, E. Dahltröm, A. Emmons, J. Ferraiolo, A. Grasso, V. Hardy, S. Hayman, D. Jackson, C. Lilley, C. McCormack, A. Neumann, C. Northway, A. Quint, N. Ramani, D. Schepers, A. Shellshear. W3C, December 2008.
UDC 681.3.04:003.62. Thai Industrial Standards Institute, Ministry of Industry, Royal Thai Government, 1990. ISBN 974-606-153-4.
The Unicode Standard. Unicode Consortium, 2007.
(Non-normative) A composite approach to language/encoding detection. S. Li, K. Momoi. Netscape, September 2001. In Proceedings of the 19th International Unicode Conference.
UTF-7: A Mail-Safe Transformation Format of Unicode, D. Goldsmith, M. Davis. IETF, May 1997.
Charset Alias Matching. In UTS #22: Character Mapping Markup Language (CharMapML), M. Davis, M. Scherer. Unicode Consortium, June 2006.
Web addresses in HTML 5, D. Connolly, C. Sperberg-McQueen. March 2009.
Web IDL, C. McCormack. W3C, July 2009.
Web Linking, M. Nottingham. IETF, July 2009.
Windows 1252. Microsoft.
Windows 1254. Microsoft.
Windows Codepage 932. Microsoft.
Windows 874. Microsoft.
Windows Codepage 949. Microsoft.
Recommendation X.121 — International Numbering Plan for Public Data Networks, CCITT Blue Book, Fascicle VIII.3, pp. 317-332, November 1988.
Recommendation X.690 — Information Technology — ASN.1 Encoding Rules — Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER), and Distinguished Encoding Rules (DER). International Telecommunication Union, July 2002.
XMLHttpRequest, A. van Kesteren. W3C, June 2009.
XHTML(TM) 1.0 The Extensible HyperText Markup Language (Second Edition). W3C, August 2002.
XHTML(TM) 1.1 - Module-based XHTML, M. Altheim, S. McCarron. W3C, May 2001.
Modularization of XHTML(TM), M. Altheim, F. Boumphrey, S. Dooley, S. McCarron, S. Schnitzenbaumer, T. Wugofski. W3C, April 2001.
Extensible Markup Language, T. Bray, J. Paoli, C. Sperberg-McQueen, E. Maler, F. Yergeau. W3C, November 2008.
XML Base, J. Marsh, R. Tobin. W3C, January 2009.
Namespaces in XML, T. Bray, D. Hollander, A. Layman, R. Tobin. W3C, August 2006.
XML Path Language (XPath) Version 1.0, J. Clark, S. DeRose. W3C, November 1999.
XSL Transformations (XSLT) Version 1.0, J. Clark. W3C, November 1999.