From f92bed5dbb66893d11298ff5ea9df9ab22935b70 Mon Sep 17 00:00:00 2001 From: Astro Date: Tue, 9 Nov 2010 21:16:13 +0100 Subject: [PATCH] begin switch to validator.nu for HTML5 --- Makefile | 43 +- html5-syntax/LICENSE | 23 - html5-syntax/applications.rng | 437 ------- html5-syntax/aria.rng | 1674 ------------------------- html5-syntax/assertions.sch | 1078 ---------------- html5-syntax/block.rng | 337 ----- html5-syntax/common.rng | 536 -------- html5-syntax/core-scripting.rng | 687 ---------- html5-syntax/data.rng | 114 -- html5-syntax/embed.rng | 974 -------------- html5-syntax/form-datatypes.rng | 53 - html5-syntax/html5.rng | 65 - html5-syntax/html5exclusions.rng | 73 -- html5-syntax/media.rng | 258 ---- html5-syntax/meta.rng | 568 --------- html5-syntax/microdata.rng | 145 --- html5-syntax/phrase.rng | 560 --------- html5-syntax/revision.rng | 97 -- html5-syntax/ruby.rng | 80 -- html5-syntax/sectional.rng | 236 ---- html5-syntax/structural.rng | 176 --- html5-syntax/tables.rng | 378 ------ html5-syntax/warnings.sch | 39 - html5-syntax/web-forms-scripting.rng | 42 - html5-syntax/web-forms.rng | 853 ------------- html5-syntax/web-forms2-scripting.rng | 23 - html5-syntax/web-forms2.rng | 1347 -------------------- html5-syntax/xhtml5.rng | 46 - xsl/header.xsl | 2 +- xsl/{xhtml.xsl => html5.xsl} | 2 - 30 files changed, 25 insertions(+), 10921 deletions(-) delete mode 100644 html5-syntax/LICENSE delete mode 100644 html5-syntax/applications.rng delete mode 100644 html5-syntax/aria.rng delete mode 100644 html5-syntax/assertions.sch delete mode 100644 html5-syntax/block.rng delete mode 100644 html5-syntax/common.rng delete mode 100644 html5-syntax/core-scripting.rng delete mode 100644 html5-syntax/data.rng delete mode 100644 html5-syntax/embed.rng delete mode 100644 html5-syntax/form-datatypes.rng delete mode 100644 html5-syntax/html5.rng delete mode 100644 html5-syntax/html5exclusions.rng delete mode 100644 html5-syntax/media.rng delete mode 100644 html5-syntax/meta.rng delete mode 100644 html5-syntax/microdata.rng delete mode 100644 html5-syntax/phrase.rng delete mode 100644 html5-syntax/revision.rng delete mode 100644 html5-syntax/ruby.rng delete mode 100644 html5-syntax/sectional.rng delete mode 100644 html5-syntax/structural.rng delete mode 100644 html5-syntax/tables.rng delete mode 100644 html5-syntax/warnings.sch delete mode 100644 html5-syntax/web-forms-scripting.rng delete mode 100644 html5-syntax/web-forms.rng delete mode 100644 html5-syntax/web-forms2-scripting.rng delete mode 100644 html5-syntax/web-forms2.rng delete mode 100644 html5-syntax/xhtml5.rng rename xsl/{xhtml.xsl => html5.xsl} (99%) 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