Definitions
HTML Perl Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin auto Aug 16, 2018
config/perl auto Aug 16, 2018
data auto Aug 16, 2018
doc Added GPX Parsing defs Jul 3, 2018
intermediate auto Aug 16, 2018
src HTML spec update Jul 29, 2018
t Added tests Jun 16, 2018
.gitignore Initial Oct 13, 2013
.gitmodules data Oct 31, 2016
.travis.yml Travis CI changed incompatibly :-< May 3, 2016
Makefile Updated namespace definitions Apr 30, 2018
README document Jun 18, 2017

README

<https://github.com/manakai/data-web-defs>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This is a collection of definitions specified or referenced in the Web
platform specifications.

* Data files

In the "data/" directory:

  aria.json               ARIA
  browsers.json           Browser environment
  css.json                CSS
  css-colors.json         CSS colors
  css-fonts.json          CSS fonts
  digests.json            Digest algorithms
  dom.json                DOM
  dom-events.json         DOM events
  dom-perl.json           DOM Perl binding
  elements.json           HTML/XML elements
  encodings.json          Character encodings
  encoding-indexes.json   Indexes for character encodings
  errors.json             DOM errors
  fetch.json              Fetch
  file-name-extensions.json File name extensions
  headers.json            HTTP headers
  html-charrefs.json      HTML character references
  html-metadata.json      HTML metadata and link relations
  html-syntax.json        HTML syntax
  html-tokenizer-expanded.json An HTML tokenizer description
  html-tree-constructor-expanded.json An HTML tree constructor description
  http-frames.json        HTTP/2 and WebSocket
  http-methods.json       HTTP request methods
  http-status-codes.json  HTTP status codes
  js-lexical.json         JavaScript syntax
  langtags.json           Language subtags
  microdata.json          Microdata vocabularies
  mime-sniffing.json      MIME sniffing
  mime-types.json         MIME types
  ogp.json                OGP vocabulary
  psl-tests.json          Test data for public suffixes
  rdf.json                RDF
  selectors.json          Selectors
  specs.json              Relevant specifications
  temma-syntax.json       Temma syntax
  temma-tokenizer-expanded.json A Temma tokenizer description
  tlds.json               TLDs (top-level domains) and public suffixes
  tls.json                TLS (SSL)
  url-schemes.json        URL schemes
  webidl.json             Web IDL
  xhtml-charrefs.dtd      XML character references
  xml-datatypes.json      XML / RDF datatypes
  xml-syntax.json         XML syntax
  xml-tokenizer-expanded.json An XML tokenizer description
  xml-tree-constructor-expanded.json An XML tree constructor description
  xpath.json              XPath 1.0

Historical files:

  html-spec-svn-history.html List of HTML Standard SVN commits in 2006-2015
  html-tree-constructor-expanded-no-isindex.json An HTML tree constructor description without <isindex> support (historical)
  isindex-prompt.json     Default prompt text for <isindex> (historical)

See the "doc/" directory for data files' data structure.

List of country codes and currency codes are also included in
|data/langtags.json|.  See |doc/langtags.txt|.

List of XML document constraints are contained in
<https://github.com/manakai/data-errors/blob/master/data/xml.json>.

* How to use these files

Use the files in the |data| directory in the |master| branch of this
GitHub repository <https://github.com/manakai/data-web-defs/>, by
either:

  - git-cloning the repository, or

  - HTTPS |GET|ing files using URLs of "Raw" links in relevant
    GitHub Web pages.

These files are frequently updated.  You should setup some automated
way to periodically update your copy of these files rather than using
or deriving from a specific snapshot copy of these files.

* Contact

Wakaba <wakaba@suikawiki.org>.

These files are maintained as part of the manakai project
<https://manakai.github.io/>.

* License

You are granted a license to use, reproduce, and create derivative
works of these files.  See also documents under the "doc/" directory,
which might contain additional information.