diff --git a/Makefile b/Makefile
index 6d1179e1e..734c72853 100644
--- a/Makefile
+++ b/Makefile
@@ -30,8 +30,8 @@ DESTDIR?=www-export
### Ressourcen ###
# XSLT-Stylesheets:
-STYLE=xsl/xhtml.xsl
-DS_STYLE=xsl/datenspuren/xhtml.xsl
+STYLE=xsl/html5.xsl
+DS_STYLE=xsl/datenspuren/html5.xsl
# Document-Type-Definition:
DTD:=dtd/c3d2web.dtd
# XML-Katalog (Pfad zu den DTDs) - wird benötigt vom Validator
@@ -72,16 +72,15 @@ SEARCH_TMPL:=build/cgi-bin/search.html
NEWSITEMS:=$(wildcard content/news/*.xml)
CLEAN=$(CONTENT) $(NEWSFILES) $(WWW_CCC_DE_UPDATES) $(CALENDAR_SUMMARY) $(DS_PAGES)
-NOVALID_IGNORE:=false
+NOVALID:=false
define xml_process
$(VALIDATOR) $(VFLAGS_IN) $<
$(PROCESSOR) $(PFLAGS) -o $@ $(STYLE) $<
- $(VALIDATOR) $(VFLAGS_OUT) $@ || $(NOVALID_IGNORE) || \
+ $(NOVALID) || $(VALIDATOR) $(VFLAGS_OUT) $@ || \
{ touch -m -t 197001010000 Makefile $@ ; exit 1 ; }
endef
-
### Defaults ###
.PHONY: www
@@ -96,34 +95,40 @@ $(DATESTAMP):
$(RM) $(wildcard build/.stamp-*)
touch $@
+.PHONY: html5-validate
+html5-validate: www
+ for file in `find $< -name *.html`; do \
+ curl -d @$file< -H "Content-Type: text/html; charset=UTF-8" 'http://validator.nu/?out=text&preset=http://s.validator.nu/xhtml5-aria-rdf-svg-mathml.rnc+http://s.validator.nu/html5/assertions.sch+http://c.validator.nu/all/' \
+ done
+
### Regeln für den XSLT-Prozess ###
-build/%.html : VFLAGS_OUT=$(VFLAGS) --relaxng html5-syntax/html5.rng
+build/%.html : NOVALID:=true
build/news.html: $(WWW_CCC_DE_UPDATES) $(CALENDAR_SUMMARY) $(DATESTAMP)
build/news-rss.xml : STYLE=xsl/rss.xsl
-build/news-rss.xml : NOVALID_IGNORE:=true
+build/news-rss.xml : NOVALID:=true
build/news-rss.xml : PFLAGS+=--stringparam prefix ""
build/news-rss.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/news-atom.xml : STYLE=xsl/atom.xsl
-build/news-atom.xml : NOVALID_IGNORE:=true
+build/news-atom.xml : NOVALID:=true
build/news-atom.xml : PFLAGS+=--stringparam prefix ""
build/news-atom.xml : VFLAGS_OUT=$(VFLAGS) --relaxng xsd/atom.rng
build/podcast.xml : STYLE=xsl/podcast.xsl
-build/podcast.xml : NOVALID_IGNORE:=true
+build/podcast.xml : NOVALID:=true
build/podcast.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/podcast.xml: xsl/podcast.xsl # Does not work with $(STYLE) - why?
build/pentaradio.xml : STYLE=xsl/podcast.xsl
-build/pentaradio.xml : NOVALID_IGNORE:=true
+build/pentaradio.xml : NOVALID:=true
build/pentaradio.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/pentaradio.xml : PFLAGS+=--stringparam selection pentaradio
build/pentaradio.xml: xsl/podcast.xsl # Does not work with $(STYLE) - why?
build/pentacast.xml : STYLE=xsl/podcast.xsl
-build/pentacast.xml : NOVALID_IGNORE:=true
+build/pentacast.xml : NOVALID:=true
build/pentacast.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/pentacast.xml : PFLAGS+=--stringparam selection pentacast
build/pentacast.xml: xsl/podcast.xsl # Does not work with $(STYLE) - why?
build/pentamusic.xml : STYLE=xsl/podcast.xsl
-build/pentamusic.xml : NOVALID_IGNORE:=true
+build/pentamusic.xml : NOVALID:=true
build/pentamusic.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/pentamusic.xml : PFLAGS+=--stringparam selection pentamusic
build/pentamusic.xml: xsl/podcast.xsl # Does not work with $(STYLE) - why?
@@ -137,7 +142,7 @@ $(NEWSFILES): news.xml $(NAVIGATION) $(STYLE)
# Calendar
$(CALENDAR_SUMMARY) : STYLE=xsl/calendar-summary.xsl
-$(CALENDAR_SUMMARY) : NOVALID_IGNORE:=true
+$(CALENDAR_SUMMARY) : NOVALID:=true
$(CALENDAR_SUMMARY) : VFLAGS_IN=$(VFLAGS)
$(CALENDAR_SUMMARY): content/events.xml news.xml
$(call xml_process)
@@ -154,7 +159,7 @@ build/xcal.xml: $(CALENDAR_SUMMARY) $(STYLE)
# iCal
build/ical.ics : STYLE=xsl/ical.xsl
-build/ical.ics : NOVALID_IGNORE:=true
+build/ical.ics : NOVALID:=true
build/ical.ics : VFLAGS_IN=$(VFLAGS)
build/ical.ics : VFLAGS_OUT=$(VFLAGS)
build/ical.ics: $(CALENDAR_SUMMARY) $(STYLE)
@@ -162,7 +167,7 @@ build/ical.ics: $(CALENDAR_SUMMARY) $(STYLE)
# Remind
build/reminders : STYLE=xsl/remind.xsl
-build/reminders : NOVALID_IGNORE:=true
+build/reminders : NOVALID:=true
build/reminders : VFLAGS_IN=$(VFLAGS)
build/reminders : VFLAGS_OUT=$(VFLAGS)
build/reminders: $(CALENDAR_SUMMARY) $(STYLE)
@@ -170,8 +175,8 @@ build/reminders: $(CALENDAR_SUMMARY) $(STYLE)
# Playlists
build/%.xspf : VFLAGS_OUT=$(VFLAGS) --relaxng xsd/xspf-1_0.5.rng
-build/%.m3u : NOVALID_IGNORE:=true
-build/%.pls : NOVALID_IGNORE:=true
+build/%.m3u : NOVALID:=true
+build/%.pls : NOVALID:=true
# Pages:
build/%.html: content/pages/%.xml $(STYLE) $(NAVIGATION) $(WWW_CCC_DE_UPDATES) $(CALENDAR_SUMMARY) $(DATESTAMP) news.xml
@@ -194,11 +199,11 @@ build/datenspuren/%.html: content/datenspuren/%.xml $(DS_STYLE) news.xml $(DS_SC
build/datenspuren/schedule.html : content/static/datenspuren/fahrplan/index.de.html
build/datenspuren/news-rss.xml : STYLE=xsl/rss.xsl
-build/datenspuren/news-rss.xml : NOVALID_IGNORE:=true
+build/datenspuren/news-rss.xml : NOVALID:=true
build/datenspuren/news-rss.xml : PFLAGS+=--stringparam prefix ds09-
build/datenspuren/news-rss.xml : VFLAGS_OUT=$(VFLAGS) --schema xsd/rss20.xsd
build/datenspuren/news-atom.xml : STYLE=xsl/atom.xsl
-build/datenspuren/news-atom.xml : NOVALID_IGNORE:=true
+build/datenspuren/news-atom.xml : NOVALID:=true
build/datenspuren/news-atom.xml : PFLAGS+=--stringparam prefix ds09-
build/datenspuren/news-atom.xml : VFLAGS_OUT=$(VFLAGS) --relaxng xsd/atom.rng
diff --git a/html5-syntax/LICENSE b/html5-syntax/LICENSE
deleted file mode 100644
index fd1093cc1..000000000
--- a/html5-syntax/LICENSE
+++ /dev/null
@@ -1,23 +0,0 @@
-The RELAX NG Schema for (X)HTML 5 is licensed under the MIT open source license.
-The following legal notice applies to all files in this directory:
-
-Copyright (c) 2005-2007 Elika J. Etemad (fantasai) and Henri Sivonen (hsivonen)
-Copyright (c) 2007-2008 Mozilla Foundation
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/html5-syntax/applications.rng b/html5-syntax/applications.rng
deleted file mode 100644
index 22a5a2fa6..000000000
--- a/html5-syntax/applications.rng
+++ /dev/null
@@ -1,437 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Web Application Features #
-
- Additions to Common Attributes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Context Menu: contextmenu
-
-
-
-
-
- Editable Content: contenteditable
-
-
- true
- false
-
-
-
-
-
- Draggable Element: draggable
-
-
- true
- false
-
-
-
-
- Hidden Element: hidden
-
-
- hidden
-
-
-
-
-
- Spellchecking and grammar checking: spellcheck
-
-
- true
- false
-
-
-
-
-
- Application Cache: manifest
-
-
-
-
-
-
-
-
-
-
- Progess Indicator: <progress>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Command with an associated action: <command type='command'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- command
-
-
-
-
-
-
- Selection of one item from a list of items: <command type='radio'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- radio
-
-
-
-
-
-
-
-
-
-
-
- checked
-
-
-
-
-
-
-
-
- State or option that can be toggled: <command type='checkbox'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- checkbox
-
-
-
-
-
- checked
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- disabled
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Menu: <menu>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- toolbar
- context
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Menu Item: <li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Canvas for Dynamic Graphics: <canvas>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Additional On-Demand Information: <details>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- open
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Caption/summary for details element: <summary>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/aria.rng b/html5-syntax/aria.rng
deleted file mode 100644
index 08cb23b91..000000000
--- a/html5-syntax/aria.rng
+++ /dev/null
@@ -1,1674 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Accessible Rich Internet Applications #
-
-
- ARIA
- Global states and properties
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- States and Properties for Native Roles
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- States
- busy
-
-
- true
- false
-
-
-
-
-
- checked
-
-
- true
- false
- mixed
- undefined
-
-
-
-
-
- disabled
-
-
- true
- false
-
-
-
-
-
- dropeffect
-
-
- none
-
- popup
- execute
-
- copy
-
- execute
-
-
-
- move
-
- execute
-
-
-
- reference
-
- execute
-
-
-
- execute
- copy
-
-
- execute
- move
-
-
- execute
- reference
-
-
-
-
-
- expanded
-
-
- true
- false
- undefined
-
-
-
-
-
- grabbed
-
-
- true
- false
- undefined
-
-
-
-
-
- hidden
-
-
- true
- false
-
-
-
-
-
- invalid
-
-
- true
- false
-
- grammar
- spelling
-
-
-
-
- pressed
-
-
- true
- false
- mixed
- undefined
-
-
-
-
-
- selected
-
-
- true
- false
- undefined
-
-
-
-
-
-
- Properties
- activedescendant
-
-
-
-
-
-
- atomic
-
-
- true
- false
-
-
-
-
-
- autocomplete
-
-
- inline
- list
- both
- none
-
-
-
-
-
- controls
-
-
-
-
-
-
- describedby
-
-
-
-
-
-
- flowto
-
-
-
-
-
-
- haspopup
-
-
- true
-
- false
-
-
-
-
-
- label
-
-
-
-
-
- labelledby
-
-
-
-
-
-
- level
-
-
-
-
-
- live
-
-
- off
-
- polite
- assertive
-
-
-
-
- multiline
-
-
- true
- false
-
-
-
-
-
- multiselectable
-
-
- true
- false
-
-
-
-
-
- owns
-
-
-
-
-
-
- posinset
-
-
-
-
-
- readonly
-
-
- true
- false
-
-
-
-
-
- relevant
-
-
- all
-
- additions
-
- removals
-
-
- text
-
-
-
- additions
-
- text
-
-
- removals
-
-
-
- removals
-
- additions
-
-
- text
-
-
-
- removals
-
- text
-
-
- additions
-
-
-
- text
-
- additions
-
-
- removals
-
-
-
- text
-
- removals
-
-
- additions
-
-
-
-
-
-
- required
-
-
- true
- false
-
-
-
-
-
- setsize
-
-
-
-
-
- sort
-
-
- ascending
- descending
- none
-
- other
-
-
-
-
- valuemax
-
-
-
-
-
-
- valuemin
-
-
-
-
-
-
- valuenow
-
-
-
-
-
-
- valuetext
-
-
-
-
-
-
- Roles
- alert
-
-
-
-
-
-
-
-
-
- alert
-
-
-
-
-
-
- alertdialog
-
-
-
-
-
-
-
-
-
- alertdialog
-
-
-
-
-
-
- application
-
-
-
-
-
-
-
-
-
- application
-
-
-
-
-
-
-
-
-
- article
-
-
-
-
-
-
-
-
-
- article
-
-
-
-
-
-
-
-
-
- banner
-
-
-
-
-
-
-
-
-
- banner
-
-
-
-
-
-
-
-
-
- button
-
-
-
-
-
-
-
-
-
-
- button
-
-
-
-
-
-
- checkbox
-
-
-
-
-
-
-
-
- checkbox
-
-
-
-
-
-
-
- combobox
-
-
-
-
-
-
-
-
-
-
-
- combobox
-
-
-
-
-
-
- complementary
-
-
-
-
-
-
-
-
-
- complementary
-
-
-
-
-
-
-
-
-
- contentinfo
-
-
-
-
-
-
-
-
-
- contentinfo
-
-
-
-
-
-
-
-
-
- definition
-
-
-
-
-
-
-
-
-
- definition
-
-
-
-
-
-
- dialog
-
-
-
-
-
-
-
-
-
- dialog
-
-
-
-
-
-
- directory
-
-
-
-
-
-
-
-
-
- directory
-
-
-
-
-
-
- document
-
-
-
-
-
-
-
-
-
- document
-
-
-
-
-
-
-
-
-
- grid
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- grid
-
-
-
-
-
-
- gridcell
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- gridcell
-
-
-
-
-
-
- group
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- group
-
-
-
-
-
-
- XXX heading
- img
-
-
-
-
-
-
-
-
-
- img
-
-
-
-
-
-
- link
-
-
-
-
- link
-
-
-
-
-
-
- list
-
-
-
-
-
-
-
-
-
- list
-
-
-
-
-
-
- listbox
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- listbox
-
-
-
-
-
-
- listitem
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- listitem
-
-
-
-
-
-
- log
-
-
-
-
-
-
-
-
-
- log
-
-
-
-
-
-
- main
-
-
-
-
-
-
-
-
-
- main
-
-
-
-
-
-
-
-
-
- marquee
-
-
-
-
-
-
-
-
-
- marquee
-
-
-
-
-
-
- math
-
-
-
-
-
-
-
-
-
- math
-
-
-
-
-
-
- menu
-
-
-
-
-
-
-
-
-
-
-
-
- menu
-
-
-
-
-
-
- menubar
-
-
-
-
-
-
-
-
-
-
-
-
- menubar
-
-
-
-
-
-
- menuitem
-
-
-
-
- menuitem
-
-
-
-
-
-
- menuitemcheckbox
-
-
-
-
-
-
-
-
- menuitemcheckbox
-
-
-
-
-
-
- menuitemradio
-
-
-
-
-
-
-
-
-
-
-
- menuitemradio
-
-
-
-
-
-
- navigation
-
-
-
-
-
-
-
-
-
- navigation
-
-
-
-
-
-
-
-
-
- note
-
-
-
-
-
-
-
-
-
- note
-
-
-
-
-
-
-
-
-
- option
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- option
-
-
-
-
-
-
- presentation
-
-
-
-
-
-
-
-
-
- presentation
-
-
-
-
-
-
- progressbar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- progressbar
-
-
-
-
-
-
- radio
-
-
-
-
-
-
-
-
-
-
-
- radio
-
-
-
-
-
-
- radiogroup
-
-
-
-
-
-
-
-
-
-
-
-
- radiogroup
-
-
-
-
-
-
- region
-
-
-
-
-
-
-
-
-
- region
-
-
-
-
-
-
- row
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- row
-
-
-
-
-
-
-
- search
-
-
-
-
-
-
-
-
-
- search
-
-
-
-
-
-
-
-
-
- separator
-
-
-
-
-
-
-
-
-
- separator
-
-
-
-
-
-
- slider
-
-
-
-
-
-
-
-
-
-
- slider
-
-
-
-
-
-
- spinbutton
-
-
-
-
-
-
-
-
-
-
-
-
-
- spinbutton
-
-
-
-
-
-
- status
-
-
-
-
-
-
-
-
-
-
-
-
- status
-
-
-
-
-
-
- tab
-
-
-
-
-
-
-
-
-
-
-
-
- tab
-
-
-
-
-
-
- tablist
-
-
-
-
-
-
-
-
-
-
-
-
- tablist
-
-
-
- tabpanel
-
-
-
-
-
-
-
-
-
- tabpanel
-
-
-
-
-
-
- textbox
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- textbox
-
-
-
-
-
-
- timer
-
-
-
-
-
-
-
-
-
-
-
-
- timer
-
-
-
-
-
-
- toolbar
-
-
-
-
-
-
-
-
-
-
-
-
- toolbar
-
-
-
-
-
-
- tooltip
-
-
-
-
-
-
-
-
-
- tooltip
-
-
-
-
-
-
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- tree
-
-
-
-
-
-
- treegrid
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- treegrid
-
-
-
-
-
-
- treeitem
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- treeitem
-
-
-
-
-
-
diff --git a/html5-syntax/assertions.sch b/html5-syntax/assertions.sch
deleted file mode 100644
index cba55cd8e..000000000
--- a/html5-syntax/assertions.sch
+++ /dev/null
@@ -1,1078 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A “bdo” element must have an
- “dir” attribute.
-
-
-
-
-
-
-
-
-
-
- The “” element must not contain any nested
- “” elements.
-
-
-
-
-
- The “” element must not contain any nested
- “” elements.
-
-
- The “label” element may contain at most one descendant
- “input” element,
- “button” element,
- “select” element,
- or “textarea” element.
-
-
- The “for” attribute of the “label”
- element must refer to a form control.
-
-
-
-
-
- The sectioning element “” must not
- appear as a descendant of the “address” element.
-
-
-
-
-
- The element “footer” must not
- appear as a descendant of the “header” element.
-
-
- The element “footer” must not
- appear as a descendant of the “footer” element.
-
-
- The element “footer” must not
- appear as a descendant of the “address” element.
-
-
-
-
-
- The “” element must not appear as a
- descendant of the “address” element.
-
-
-
-
-
- The “” element must not appear as a
- descendant of the “footer” element.
-
-
- The “” element must not appear as a
- descendant of the “address” element.
-
-
- The “header” element must not appear as a
- descendant of the “header” element.
-
-
-
-
-
- The element “table” must not appear as a
- descendant of the “caption” element.
-
-
-
-
-
-
-
-
-
-
-
- The interactive element “” must not
- appear as a descendant of the “a” element.
-
-
- The interactive element “” must not
- appear as a descendant of the “button” element.
-
-
-
-
-
- The interactive element “” must not
- appear as a descendant of the “a” element.
-
-
- The interactive element “” must not
- appear as a descendant of the “button” element.
-
-
- Any “” element descendant of a “label” element
- with a “for” attribute must have an
- ID value that matches that “for” attribute.
-
-
-
-
-
- The interactive element “”
- with the attribute “controls” must not
- appear as a descendant of the “a” element.
-
-
- The interactive element “”
- with the attribute “controls” must not
- appear as a descendant of the “button” element.
-
-
-
-
-
- The element “menu”
- with the attribute “type” whose value is “toolbar” must not
- appear as a descendant of the “a” element.
-
-
- The element “menu”
- with the attribute “type” whose value is “toolbar” must not
- appear as a descendant of the “button” element.
-
-
-
-
-
- The element “img”
- with the attribute “usemap” must not
- appear as a descendant of the “a” element.
-
-
- The element “img”
- with the attribute “usemap” must not
- appear as a descendant of the “button” element.
-
-
-
-
-
- The element “object”
- with the attribute “usemap” must not
- appear as a descendant of the “a” element.
-
-
- The element “object”
- with the attribute “usemap” must not
- appear as a descendant of the “button” element.
-
-
-
-
-
-
-
-
-
-
-
- The “area” element must have an ancestor
- “map” element.
-
-
-
-
-
- The “img” element with the
- “ismap” attribute set must have an ancestor
- “a” element with the “href” attribute.
-
-
-
-
-
- The “list” attribute of the “input”
- element must refer to a “datalist” element.
-
-
-
-
-
- The “id” attribute on a “map” element must have an
- the same value as the “name” attribute.
-
-
-
-
-
- The “select” element cannot have more than one
- selected “option” element descendant unless the
- “multiple” attribute is specified.
-
-
-
-
-
- A “script” element with a
- “language” attribute whose value is “JavaScript” must not have a
- “type” attribute whose value is not
- “text/javascript”.
-
-
-
-
-
- The element “time” must not
- appear as a descendant of the “time” element.
-
-
-
-
-
- The element “progress” must not
- appear as a descendant of the “progress” element.
-
-
- The value of the “value” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “value” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
-
-
-
-
-
- The element “meter” must not
- appear as a descendant of the “meter” element.
-
-
- The value of the “min” attribute must be less than or equal to
- the value of the “value” attribute.
-
-
- The value of the “value” attribute must be greater than or equal to
- zero when the “min” attribute is absent.
-
-
- The value of the “value” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “value” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
- The value of the “min” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “max” attribute must be greater than or equal to
- zero when the “min” attribute is absent.
-
-
- The value of the “min” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
- The value of the “min” attribute must be less than or equal to
- the value of the “low” attribute.
-
-
- The value of the “low” attribute must be greater than or equal to
- zero when the “min” attribute is absent.
-
-
- The value of the “min” attribute must be less than or equal to
- the value of the “high” attribute.
-
-
- The value of the “high” attribute must be greater than or equal to
- zero when the “min” attribute is absent.
-
-
- The value of the “low” attribute must be less than or equal to
- the value of the “high” attribute.
-
-
- The value of the “high” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “high” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
- The value of the “low” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “low” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
- The value of the “min” attribute must be less than or equal to
- the value of the “optimum” attribute.
-
-
- The value of the “optimum” attribute must be greater than or equal to
- zero when the “min” attribute is absent.
-
-
- The value of the “optimum” attribute must be less than or equal to
- the value of the “max” attribute.
-
-
- The value of the “optimum” attribute must be less than or equal to
- one when the “max” attribute is absent.
-
-
-
-
-
-
-
-
- The “acronym” element is obsolete. Use the “abbr” element instead.
-
-
-
-
-
- The “applet” element is obsolete. Use the “object” element instead.
-
-
-
-
-
- The “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “dir” element is obsolete. Use the “ul” element instead.
-
-
-
-
-
- The “” element is obsolete.
- Use the “iframe” element and CSS instead, or use server-side includes.
-
-
-
-
-
-
-
-
-
- The “coords” attribute on the “” element is obsolete.
- For image maps, use the “area” element instead of the “a” element.
-
-
- The “shape” attribute on the “” element is obsolete.
- For image maps, use the “area” element instead of the “a” element.
-
-
- The “urn” attribute on the “” element is obsolete.
- Specify the preferred persistent identifier using the “href” attribute instead.
-
-
- The “charset” attribute on the “” element is obsolete.
- Use an HTTP Content-Type header on the linked resource instead.
-
-
- The “methods” attribute on the “” element is obsolete.
- Use the HTTP OPTIONS feature instead.
-
-
- The “rev” attribute on the “” element is obsolete.
- Use the “rel” attribute instead, with a term having the opposite meaning.
-
-
-
-
-
- The “target” attribute on the “” element is obsolete.
- You can safely omit it.
-
-
- The “urn” attribute on the “” element is obsolete.
- Specify the preferred persistent identifier using the “href” attribute instead.
-
-
- The “charset” attribute on the “” element is obsolete.
- Use an HTTP Content-Type header on the linked resource instead.
-
-
- The “methods” attribute on the “” element is obsolete.
- Use the HTTP OPTIONS feature instead.
-
-
- The “rev” attribute on the “” element is obsolete.
- Use the “rel” attribute instead, with a term having the opposite meaning.
-
-
-
-
-
- The “nohref” attribute on the “” element is obsolete.
- Omitting the “href” attribute is sufficient.
-
-
-
-
-
- The “name” attribute on the “” element is obsolete.
- Use the “id” attribute instead.
-
-
-
-
-
- The “profile” attribute on the “” element is obsolete.
- To declare which “meta” element terms are used in the document, instead register the
- names as meta extensions. <http://wiki.whatwg.org/wiki/MetaExtensions>
- To trigger specific UA behaviors, use a “link” element instead.
-
-
-
-
-
- The “version” attribute on the “” element is obsolete.
- You can safely omit it.
-
-
-
-
-
- The “longdesc” attribute on the “” element is obsolete.
- Use a regular “a” element to link to the description.
-
-
-
-
-
- The “longdesc” attribute on the “” element is obsolete.
- Use a regular “a” element to link to the description.
-
-
- The “name” attribute on the “” element is obsolete.
- Use the “id” attribute instead.
-
-
-
-
-
- The “usemap” attribute on the “” element is obsolete.
- Use the “img” element instead of the “input” element for image maps.
-
-
-
-
-
- The “type” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “scheme” attribute on the “” element is obsolete.
- Use only one scheme per field, or make the scheme declaration part of the value.
-
-
-
-
-
- The “archive” attribute on the “” element is obsolete.
- Use the “data” attribute and “type” attribute to invoke plugins.
- To set a parameter with the name “archive”, use the “param” element.
-
-
- The “classid” attribute on the “” element is obsolete.
- Use the “data” attribute and “type” attribute to invoke plugins.
- To set a parameter with the name “classid”, use the “param” element.
-
-
- The “code” attribute on the “” element is obsolete.
- Use the “data” attribute and “type” attribute to invoke plugins.
- To set a parameter with the name “code”, use the “param” element.
-
-
- The “codebase” attribute on the “” element is obsolete.
- Use the “data” attribute and “type” attribute to invoke plugins.
- To set a parameter with the name “codebase”, use the “param” element.
-
-
- The “codetype” attribute on the “” element is obsolete.
- Use the “data” attribute and “type” attribute to invoke plugins.
- To set a parameter with the name “codetype”, use the “param” element.
-
-
- The “declare” attribute on the “” element is obsolete.
- Repeat the “object” element completely each time the resource is to be reused.
-
-
- The “standby” attribute on the “” element is obsolete.
- Optimize the linked resource so that it loads quickly or, at least, incrementally.
-
-
-
-
-
- The “name” attribute on the “” element is obsolete.
- Use the “id” attribute instead.
-
-
-
-
-
- The “type” attribute on the “” element is obsolete.
- Use the “name” attribute and “value” attribute without declaring value types.
-
-
- The “valuetype” attribute on the “” element is obsolete.
- Use the “name” attribute and “value” attribute without declaring value types.
-
-
-
-
-
- The “language” attribute on the “script” element is obsolete.
- Use the “type” attribute instead.
-
-
-
-
-
- The “scope” attribute on the “td” element is obsolete.
- Use the “scope” attribute on a “th” element instead.
-
-
- The “abbr” attribute on the “” element is obsolete.
- Consider instead beginning the cell contents with concise text, followed by further elaboration if needed.
-
-
- The “axis” attribute on the “” element is obsolete.
- Use the “scope” attribute instead.
-
-
-
-
-
-
-
- The “align” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
-
-
- The “width” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
-
-
- The “char” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “charoff” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “valign” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
-
-
- The “alink” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “background” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “bgcolor” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “link” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginbottom” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginheight” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginleft” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginright” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “margintop” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginwidth” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “text” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “vlink” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “clear” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “hspace” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “vspace” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “noshade” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “size” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “color” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “compact” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “allowtransparency” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “frameborder” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginheight” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “marginwidth” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “scrolling” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “hspace” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “vspace” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “border” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “bgcolor” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “border” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “cellpadding” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “cellspacing” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “frame” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “rules” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “bgcolor” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “height” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
- The “nowrap” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
- The “bgcolor” attribute on the “” element is obsolete.
- Use CSS instead. http://wiki.whatwg.org/wiki/Presentational_elements_and_attributes
-
-
-
-
-
-
-
-
-
- When the attribute “lang” in no namespace and the attribute “lang”
- in the XML namespace are both present, they must have the same value.
-
-
-
-
-
-
-
-
-
-
-
- The “contextmenu” attribute must refer to a
- “menu” element.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- An element with “role=option” requires
- “role=listbox” on the parent.
-
-
-
-
-
- An element with “role=menuitem” requires
- “role=menu” on the parent.
-
-
-
-
-
- An element with “role=menuitemcheckbox” requires
- “role=menu” on the parent.
-
-
-
-
-
- An element with “role=menuitemradio” requires
- “role=menu” on the parent.
-
-
-
-
-
- An element with “role=tab” requires
- “role=tablist” on the parent.
-
-
-
-
-
- An element with “role=treeitem” requires
- “role=tree” on the parent.
-
-
-
-
-
- An element with “role=listitem” requires
- “role=list” on the parent.
-
-
-
-
-
- An element with “role=row” requires
- “role=treegrid” or “role=grid” on the parent or grandparent.
-
-
-
-
-
-
- An element with “role=gridcell” requires
- “role=row” on the parent.
-
-
-
-
-
-
-
-
-
- An element must not be a child of
- “role=listbox” unless it has “role=option”.
-
-
-
-
-
-
-
- An element must not be a child of
- “role=menu” unless it has
- “role=menuitem”,
- “role=menuitemcheckbox” or
- “role=menuitemradio”.
-
-
-
-
-
-
-
- An element must not be a child of
- “role=tree” unless it has
- “role=treeitem”.
-
-
-
-
-
-
-
- An element must not be a child of
- “role=list” unless it has
- “role=listitem”.
-
-
-
-
-
-
-
-
- An element must not be a child of
- “role=radiogroup” unless it has
- “role=radio”.
-
-
-
-
-
-
-
- An element must not be a child of
- “role=row” unless it has
- “role=gridcell”.
-
-
-
-
-
-
-
- An element must not be a child of
- “role=tablist” unless it has
- “role=role”.
-
-
-
-
-
-
-
-
-
- The “aria-activedescendant” attribute must refer to a
- descendant element.
-
-
-
-
-
-
-
- The “aria-controls” attribute must point to an element in the
- same document.
-
-
-
-
-
-
-
- The “aria-describedby” attribute must point to an element in the
- same document.
-
-
-
-
-
-
-
- The “aria-flowto” attribute must point to an element in the
- same document.
-
-
-
-
-
-
-
- The “aria-labelledby” attribute must point to an element in the
- same document.
-
-
-
-
-
-
-
- The “aria-owns” attribute must point to an element in the
- same document.
-
-
-
-
-
diff --git a/html5-syntax/block.rng b/html5-syntax/block.rng
deleted file mode 100644
index fc83d7d60..000000000
--- a/html5-syntax/block.rng
+++ /dev/null
@@ -1,337 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Basic Prose Markup #
-
-
- Paragraph-Level
- Paragraph: <p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Hint Transition: <hr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Preformatting Blocks
- Preformatted Text: <pre>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Simple Lists
- Unordered List: <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Unordered List Item: <li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ordered List: <ol>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- reversed
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ordered List Item: <li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Definition Lists
- Definition List: <dl>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Definition Term: <dt>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Definition Description: <dd>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Miscellaneous Elements
- Generic Container: <div>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Title or Explanatory Caption: <legend>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/common.rng b/html5-syntax/common.rng
deleted file mode 100644
index cde27b873..000000000
--- a/html5-syntax/common.rng
+++ /dev/null
@@ -1,536 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Common Definitions #
-
-
- Language Parameters - redefine in inclusion block as necessary #
-
- HTML vs. XHTML restrictions
-
-
-
-
-
-
-
- HTML 4 Compatibility - set to notAllowed to disallow markup introduced in HTML 5
-
-
-
-
- HTML Compatibility Switches - set to notAllowed to disallow
- XML features that can't be roundtripped HTML <-> XHTML
-
-
-
- XML features that can't be serialized as HTML
-
-
-
-
- Wildcards #
-
- Any attribute from any namespace
-
-
-
-
-
-
-
- Any element from any namespace
-
-
-
-
-
-
-
-
-
- Any content from any namespace
-
-
-
-
-
-
-
-
-
- Common Element Classes #
-
- Metadata Elements
-
-
-
- Phrase Elements
-
-
-
- Prose Elements
-
-
-
-
- Common Content Models #
-
- Metadata Content
-
-
-
-
-
- Phrase Content
-
-
-
-
-
-
-
-
- Prose Content
-
-
-
-
-
-
-
-
-
-
-
-
- Common Attributes #
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- preserve
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ltr
- rtl
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Common Datatypes #
-
- Names and Tokens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IDs and IDREFs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Numerical
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Temporal
-
-
-
-
-
-
- IRIs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <link type='icon'> sizes
-
-
-
-
- [1-9][0-9]*x[1-9][0-9]*
-
-
-
-
-
- MIME types
-
-
-
- Encodings
-
-
-
-
-
-
- Refresh
-
-
-
- Default style
-
-
-
-
- Media Queries
-
-
-
- Language Codes
-
-
-
-
-
-
- List of Key Labels
-
-
-
- Microdata Identifier
-
-
-
- Zero
-
-
-
-
-
- WF2 Module Hook #
-
-
-
-
-
- ARIA Module Hooks #
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/core-scripting.rng b/html5-syntax/core-scripting.rng
deleted file mode 100644
index eb05b639a..000000000
--- a/html5-syntax/core-scripting.rng
+++ /dev/null
@@ -1,687 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Core Scripting #
-
-
- Scripting Elements
- Inline Scripts: <script>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- defer
-
-
-
-
-
-
-
-
- async
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fallback Unscripted Content: <noscript>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Event Handler Attribute Definitions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/data.rng b/html5-syntax/data.rng
deleted file mode 100644
index b04dcbc05..000000000
--- a/html5-syntax/data.rng
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Static Data Markup #
-
- Time: <time>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pubdate
-
-
-
-
-
-
-
-
-
-
-
-
- Scalar Gauge: <meter>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/embed.rng b/html5-syntax/embed.rng
deleted file mode 100644
index 8e52ae167..000000000
--- a/html5-syntax/embed.rng
+++ /dev/null
@@ -1,974 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Embedded Content #
-
-
-Replaced Content
- Images: <img>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ismap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Plug-ins: <embed>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- src
- type
- height
- width
- id
- class
- title
- dir
- lang
- style
- tabindex
- contextmenu
- contenteditable
- draggable
- hidden
- onabort
- onblur
- oncanplay
- oncanplaythrough
- onchange
- onclick
- oncontextmenu
- ondblclick
- ondrag
- ondragend
- ondragenter
- ondragleave
- ondragover
- ondragstart
- ondrop
- ondurationchange
- onemptied
- onended
- onerror
- onfocus
- onformchange
- onforminput
- oninput
- oninvalid
- onkeydown
- onkeypress
- onkeyup
- onload
- onloadeddata
- onloadedmetadata
- onloadstart
- onmousedown
- onmousemove
- onmouseout
- onmouseover
- onmouseup
- onmousewheel
- onpause
- onplay
- onplaying
- onprogress
- onratechange
- onreadystatechange
- onscroll
- onseeked
- onseeking
- onselect
- onshow
- onstalled
- onsubmit
- onsuspend
- ontimeupdate
- onvolumechange
- onwaiting
- onafterprint
- onbeforeprint
- onbeforeunload
- onhashchange
- onmessage
- onoffline
- ononline
- onpopstate
- onredo
- onresize
- onstorage
- onundo
- onunload
- role
- aria-atomic
- aria-busy
- aria-controls
- aria-describedby
- aria-disabled
- aria-dropeffect
- aria-flowto
- aria-grabbed
- aria-haspopup
- aria-hidden
- aria-invalid
- aria-label
- aria-labelledby
- aria-live
- aria-owns
- aria-relevant
- aria-required
- spellcheck
- accesskey
- itemref
- itemprop
- itemscope
- itemtype
- itemid
- name
- align
-
-
-
-
-
-
-
-
-
-
-
-
- Generic Objects: <object>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Initialization Parameters: <param>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Inline Frame: <iframe>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- seamless
-
-
-
-
-
-
-
-
-
-
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
- allow-forms
-
-
- allow-scripts
-
-
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
- allow-forms
-
-
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
- allow-forms
-
-
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
- allow-forms
-
-
- allow-same-origin
-
-
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
- allow-scripts
-
-
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
- allow-forms
-
-
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
- allow-forms
-
-
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
- allow-same-origin
-
-
-
-
- allow-same-origin
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
-
-
- allow-forms
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
- allow-scripts
-
-
-
-
- allow-forms
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
- allow-forms
-
-
-
-
- allow-scripts
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
- allow-same-origin
-
-
-
-
- allow-same-origin
-
-
- allow-forms
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
-
-
- allow-forms
-
-
- allow-same-origin
-
-
- allow-scripts
-
-
- allow-top-navigation
-
-
-
-
- allow-forms
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
-
-
- allow-scripts
-
-
- allow-same-origin
-
-
- allow-forms
-
-
- allow-top-navigation
-
-
-
-
- allow-scripts
-
-
- allow-forms
-
-
- allow-same-origin
-
-
- allow-top-navigation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Image Maps
- Map Definition: <map>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Map Area Definition: <area>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- rect
-
-
-
-
-
-
-
-
-
-
- circle
-
-
-
-
-
-
-
-
-
-
- poly
-
-
-
-
-
-
-
-
-
-
- default
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/form-datatypes.rng b/html5-syntax/form-datatypes.rng
deleted file mode 100644
index 1ab508c91..000000000
--- a/html5-syntax/form-datatypes.rng
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Datatypes related to forms #
-
- MIME types
-
-
-
-
-
-
-
- ECMAScript Regular Expression
-
-
-
- Temporal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Email
-
-
-
-
-
-
- Color
-
-
-
-
diff --git a/html5-syntax/html5.rng b/html5-syntax/html5.rng
deleted file mode 100644
index 07c07f78f..000000000
--- a/html5-syntax/html5.rng
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5 #
-
-
- HTML flavor RELAX NG schemas can only be used after the #
-document has been transformed to well-formed XML. #
- - Insert closing slashes in all empty element tags #
- - Insert all optional start and end tags #
- - Add xmlns "http://www.w3.org/1999/xhtml" #
- - Properly escape <script> and <style> CDATA #
- - Parse and transform all HTML-only entities to numeric #
- character references #
-Obviously, syntax-checking involving these features cannot be #
-done by the RELAX NG schema and must be checked, along with the #
-<!DOCTYPE> requirement, by some other application. #
-
- Schema Framework & Parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Language Definitions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/html5exclusions.rng b/html5-syntax/html5exclusions.rng
deleted file mode 100644
index 143615bf1..000000000
--- a/html5-syntax/html5exclusions.rng
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
- RELAX NG Schema for (X)HTML 5: Exclusions #
-
- This file is unmaintained. Please use assertions.sch instead.
-
- Schema Framework & Parameters
-
-
-
-
- Normal Element Patterns
- Any attribute from any namespace
-
-
-
-
-
-
-
- Any element from any namespace except exceptional elements,
-but allowing those elements as descendants
-
-
-
- dfn
-
-
-
-
-
-
- Any element from any namespace including exceptional elements
-
-
-
-
-
-
-
-
- Exclusion Element Patterns
-
-
-
- dfn
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/media.rng b/html5-syntax/media.rng
deleted file mode 100644
index bd6b84684..000000000
--- a/html5-syntax/media.rng
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-
-
-
- RELAX NG Schema for HTML 5: Advanced Embedded Content #
-
- Attributes Common to Media Elements
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- autoplay
-
-
-
-
-
-
-
- none
- metadata
- auto
-
-
-
-
-
-
-
- controls
-
-
-
-
-
-
-
- loop
-
-
-
-
-
- Source: <source>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Media Source
-
-
-
-
-
-
-
-
-
-
-
-
-
- Video: <video>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Audio: <audio>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Captioned Content: <figure>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Figure caption: <figcaption>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/meta.rng b/html5-syntax/meta.rng
deleted file mode 100644
index bb1f97f91..000000000
--- a/html5-syntax/meta.rng
+++ /dev/null
@@ -1,568 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Global Structure & Metadata #
-
- Root Element: <html>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Metadata Container: <head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Content Container: <body>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Document Title: <title>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Base URI: <base>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Global Relationships: <link>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- any
-
-
-
-
-
-
-
-
-
-
-
- Global Style: <style>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Scoped Style: <style scoped>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- scoped
-
-
-
-
-
- Name-Value Metadata: <meta name>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "refresh" pragma directive: <meta http-equiv='refresh'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- refresh
-
-
-
-
-
-
-
-
-
-
-
-
- "default-style" pragma directive: <meta http-equiv='default-style'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- default-style
-
-
-
-
-
-
-
-
-
-
-
-
- "content-language" pragma directive: <meta http-equiv='content-language'> (obsolete)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- content-language
-
-
-
-
-
-
-
-
-
-
-
-
- Inline Character Encoding Statement for HTML: <meta charset>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [uU][tT][fF]-8
-
-
-
-
-
-
-
- Inline Character Encoding Statement for HTML: <meta http-equiv='content-type'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- content-type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/microdata.rng b/html5-syntax/microdata.rng
deleted file mode 100644
index e1cfd41b5..000000000
--- a/html5-syntax/microdata.rng
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
- RELAX NG Schema for HTML 5: Microdata #
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- itemscope
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Property Metadata: <meta itemprop>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/phrase.rng b/html5-syntax/phrase.rng
deleted file mode 100644
index a33aa9a4c..000000000
--- a/html5-syntax/phrase.rng
+++ /dev/null
@@ -1,560 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Phrase Markup #
-
- Contextual Hyperlink: <a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Shared hyperlink attributes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Emphatic Stress: <em>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Strong Importance: <strong>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Small Print and Side Comments: <small>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Marked (Highlighted) Text: <mark>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Abbreviation: <abbr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Defining Instance: <dfn>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Italic: <i>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bold: <b>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Code Fragment: <code>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Variable or Placeholder: <var>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (Sample) Output: <samp>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- User Input: <kbd>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Superscript: <sup>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Subscript: <sub>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Quotation: <q>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Title of Work: <cite>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Generic Span: <span>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bidirectional Override: <bdo>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Line Break: <br>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Line-break opportunity: <wbr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/revision.rng b/html5-syntax/revision.rng
deleted file mode 100644
index 144ad87dc..000000000
--- a/html5-syntax/revision.rng
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Revision Annotations #
-
- Common Attributes
-
-
-
-
-
-
-
-
-
-
- Inserts: <ins>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Deletions: <del>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/ruby.rng b/html5-syntax/ruby.rng
deleted file mode 100644
index 6e71cbcc3..000000000
--- a/html5-syntax/ruby.rng
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Ruby #
-
-
- Ruby Annotation: <ruby>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ruby Text: <rt>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ruby Parenthesis: <rp>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/sectional.rng b/html5-syntax/sectional.rng
deleted file mode 100644
index 6cd001590..000000000
--- a/html5-syntax/sectional.rng
+++ /dev/null
@@ -1,236 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Sectioning Markup #
-
-
- Headings
- Heading (Rank 1): <h1>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading (Rank 2): <h2>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading (Rank 3): <h3>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading (Rank 4): <h4>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading (Rank 5): <h5>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading (Rank 6): <h6>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heading Group: <hgroup>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Section Meta
- Contact Info: <address>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Quotations
- Block Quotes: <blockquote>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/structural.rng b/html5-syntax/structural.rng
deleted file mode 100644
index 61bfd460e..000000000
--- a/html5-syntax/structural.rng
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Block Markup Added in HTML5 #
-
- Section: <section>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Navigational Links: <nav>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Article: <article>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tangential Aside: <aside>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Header: <header>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Footer: <footer>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/tables.rng b/html5-syntax/tables.rng
deleted file mode 100644
index 1f643d515..000000000
--- a/html5-syntax/tables.rng
+++ /dev/null
@@ -1,378 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Tables #
-
-
- Table Envelope
- Table Datatypes
-
- Table Alignment Attributes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- left
- center
- right
- justify
- char
-
-
-
-
-
-
- .
-
-
-
-
-
-
- top
- middle
- bottom
- baseline
-
-
-
-
- Data Table: <table>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Caption: <caption>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Super Structure
- Table Column Group: <colgroup>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Column: <col>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Header Row Group
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Footer Row Group
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Row Group
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cell Structure
- Table Row
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Common Table Cell Attributes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- row
- col
- rowgroup
- colgroup
-
-
-
-
-
-
-
- Table Data Cell: <td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Table Header Cells: <th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/warnings.sch b/html5-syntax/warnings.sch
deleted file mode 100644
index 8bc7f029e..000000000
--- a/html5-syntax/warnings.sch
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
- Using the “meta” element to specify the document-wide default language is obsolete.
- Consider specifying the language on the root element instead.
-
-
-
-
- The “border” attribute on the “img” element is obsolete.
- Consider specifying “img { border: 0; }“ in CSS instead.
-
-
-
-
- The “language” attribute on the “script” element is obsolete. You can safely omit it.
-
-
-
-
- The “name” attribute on the “a” element is obsolete. Consider putting an
- “id” attribute on the nearest container instead.
-
-
-
-
- The “summary” attribute on the “a” element is obsolete.
- Consider describing the structure of complex tables in a “caption” element
- or in a paragraph, and pointing to the paragraph using the “aria-describedby” attribute.
-
-
-
-
diff --git a/html5-syntax/web-forms-scripting.rng b/html5-syntax/web-forms-scripting.rng
deleted file mode 100644
index 5f0d8cc6a..000000000
--- a/html5-syntax/web-forms-scripting.rng
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
- RELAX NG Schema for HTML 5: Web Forms 1.0 Scripting #
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/web-forms.rng b/html5-syntax/web-forms.rng
deleted file mode 100644
index e5012b125..000000000
--- a/html5-syntax/web-forms.rng
+++ /dev/null
@@ -1,853 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Web Forms 1.0 markup #
-
- Shared attributes for form controls
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- disabled
-
-
-
-
-
-
-
- readonly
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Shared attributes for <input>
-
-
- checked
-
-
-
-
-
- Text Field: <input type='text'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text
-
-
-
-
-
-
-
-
-
-
-
-
- Password Field: <input type='password'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- password
-
-
-
-
-
-
-
-
-
-
-
-
- Checkbox: <input type='checkbox'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- checkbox
-
-
-
-
-
-
-
-
-
-
-
-
- Radiobutton: <input type='radio'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- radio
-
-
-
-
-
-
-
-
-
-
-
-
- Scripting Hook Button: <input type='button'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- button
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit Button: <input type='submit'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- submit
-
-
-
-
-
-
-
-
-
-
-
-
- Reset Button: <input type='reset'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- reset
-
-
-
-
-
-
-
-
-
-
-
-
-
- File Upload: <input type='file'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- file
-
-
-
-
-
-
-
-
-
-
-
- Hidden String: <input type='hidden'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hidden
-
-
-
-
-
-
-
-
-
-
-
- Image Submit Button: <input type='image'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Text Area: <textarea>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Select menu option: <option selected>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- selected
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Option Group: <optgroup>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Selection Menu: <select>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Shared Definitions for Complex Button
-
-
-
-
-
-
-
-
- Complex Submit Button: <button type='submit'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- submit
-
-
-
-
-
-
- Complex Reset Button: <button type='reset'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- reset
-
-
-
-
-
-
- Complex Push Button: <button type='button'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- button
-
-
-
-
-
-
-
-
-
- Form: <form>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- get
- post
-
-
-
-
-
-
-
-
-
- application/x-www-form-urlencoded
- multipart/form-data
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fieldset: <fieldset>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Label: <label>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/web-forms2-scripting.rng b/html5-syntax/web-forms2-scripting.rng
deleted file mode 100644
index 8747ccdff..000000000
--- a/html5-syntax/web-forms2-scripting.rng
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
- RELAX NG Schema for HTML 5: Web Forms 2.0 Scripting #
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/web-forms2.rng b/html5-syntax/web-forms2.rng
deleted file mode 100644
index 21aee685a..000000000
--- a/html5-syntax/web-forms2.rng
+++ /dev/null
@@ -1,1347 +0,0 @@
-
-
-
-
- RELAX NG Schema for HTML 5: Web Forms 2.0 markup #
-
- Shared attributes for form controls
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- application/x-www-form-urlencoded
- multipart/form-data
- text/plain
-
-
-
-
-
-
-
-
-
- get
- post
- put
- delete
-
-
-
-
-
-
-
-
-
-
- formnovalidate
-
-
-
-
-
-
-
- autofocus
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- required
-
-
-
-
-
-
-
-
-
-
-
- Shared attributes for <input>
-
-
- on
- off
-
-
-
-
-
-
-
-
-
-
-
- any
-
-
-
-
-
-
-
- any
-
-
-
-
-
-
-
- multiple
-
-
-
-
-
- Text Field: <input type='text'>, Extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Password Field: <input type='password'>, Extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Checkbox <input type='checkbox'>, Extensions
-
-
-
-
-
-
-
-
-
-
- Radiobutton: <input type='radio'>, Extensions
-
-
-
-
-
-
-
-
-
-
- Scripting Hook Button: <input type='button'>, Extensions
-
-
-
-
-
- Submit Button: <input type='submit'>, Extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Reset Button: <input type='reset'>, Extensions
-
-
-
-
-
- File Upload: <input type='file'>, Extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
- Image Submit Button: <input type='image'>, Extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Global Date and Time: <input type='datetime'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- datetime
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Date and Time with No Time Zone Information: <input type='datetime-local'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- datetime-local
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Date: <input type='date'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- date
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Year and Month: <input type='month'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- month
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Time without Time Zone Information: <input type='time'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- time
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Year and Week: <input type='week'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- week
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Number: <input type='number'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- number
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Imprecise Number: <input type='range'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- range
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Email Address: <input type='email'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- email
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IRI: <input type='url'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- url
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Search: <input type='search'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- search
-
-
-
-
-
-
-
-
-
-
-
-
- Telephone Number: <input type='tel'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- tel
-
-
-
-
-
-
-
-
-
-
-
-
- Color: <input type='color'>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- color
-
-
-
-
-
-
-
-
-
-
-
- Form Output: <output>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Text Area: <textarea>, extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hard
-
-
-
-
- soft
-
-
-
-
- List of Prefill Data: <datalist>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Complex Submit Button: <button type='submit'>, extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Complex Reset Button: <button type='reset'>, extensions
-
-
-
-
-
- Complex Push Button: <button type='button'>, extensions
-
-
-
-
-
- Form: <form>, extensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- novalidate
-
-
-
-
-
-
-
-
-
-
-
-
- on
- off
-
-
-
-
-
- text/plain
-
-
-
- put
- delete
-
-
-
- Fieldset: <fieldset>, extensions
-
-
-
- Label: <label>, extensions
-
-
-
-
-
- Key-pair generator/input control: <keygen>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- rsa
-
-
-
-
-
-
-
-
-
diff --git a/html5-syntax/xhtml5.rng b/html5-syntax/xhtml5.rng
deleted file mode 100644
index 8b273a86b..000000000
--- a/html5-syntax/xhtml5.rng
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- RELAX NG Schema for XHTML 5 #
-
-
-
- Schema Framework & Parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Language Definitions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/xsl/header.xsl b/xsl/header.xsl
index cd0208037..66d3ebf05 100644
--- a/xsl/header.xsl
+++ b/xsl/header.xsl
@@ -16,7 +16,7 @@
-
+
diff --git a/xsl/xhtml.xsl b/xsl/html5.xsl
similarity index 99%
rename from xsl/xhtml.xsl
rename to xsl/html5.xsl
index 3d8338005..413f51773 100644
--- a/xsl/xhtml.xsl
+++ b/xsl/html5.xsl
@@ -12,7 +12,6 @@
@@ -58,7 +57,6 @@
- de
de