Skip to content

Commit

Permalink
Implemented EZP-21317: Create XML schema for XHTML5 input
Browse files Browse the repository at this point in the history
  • Loading branch information
patrickallaert committed Sep 23, 2013
1 parent 3fc18ec commit 360abff
Show file tree
Hide file tree
Showing 3 changed files with 1,254 additions and 6 deletions.
11 changes: 5 additions & 6 deletions eZ/Bundle/EzPublishCoreBundle/Resources/config/fieldtypes.yml
Expand Up @@ -311,7 +311,7 @@ parameters:

ezpublish.fieldType.ezxmltext.validator.xsd_validator.class: eZ\Publish\Core\FieldType\XmlText\Validator
ezpublish.fieldType.ezxmltext.validator.xsd_validator.docbook.resources: %kernel.root_dir%/../vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/FieldType/XmlText/Resources/schemas/docbook/ezpublish.rng
#ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5.resources: %kernel.root_dir%/../vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/FieldType/XmlText/Resources/schemas/ezxhtml5/ezxhtml5.xsd
ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5.resources: %kernel.root_dir%/../vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/FieldType/XmlText/Resources/schemas/ezxhtml5/ezxhtml5.xsd

ezpublish.fieldType.ezxmltext.validator_dispatcher.class: eZ\Publish\Core\FieldType\XmlText\ValidatorDispatcher

Expand Down Expand Up @@ -371,17 +371,16 @@ services:
class: %ezpublish.fieldType.ezxmltext.validator.xsd_validator.class%
arguments: [%ezpublish.fieldType.ezxmltext.validator.xsd_validator.docbook.resources%]

# @todo implement
#ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5:
# class: %ezpublish.fieldType.ezxmltext.validator.xsd_validator.class%
# arguments: [%ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5.resources%]
ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5:
class: %ezpublish.fieldType.ezxmltext.validator.xsd_validator.class%
arguments: [%ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5.resources%]

ezpublish.fieldType.ezxmltext.validator_dispatcher:
class: %ezpublish.fieldType.ezxmltext.validator_dispatcher.class%
arguments:
-
http://docbook.org/ns/docbook: @ezpublish.fieldType.ezxmltext.validator.xsd_validator.docbook
http://ez.no/namespaces/ezpublish5/xhtml5: null
http://ez.no/namespaces/ezpublish5/xhtml5: @ezpublish.fieldType.ezxmltext.validator.xsd_validator.ezxhtml5

ezpublish.fieldType.parameterProviderRegistry:
class: %ezpublish.fieldType.parameterProviderRegistry.class%
Expand Down
@@ -0,0 +1,167 @@
=======================
Changes made to the XSD
=======================

Removed elements
================

* <area>
* <article>
* <base>
* <body>
* <button>
* <command>
* <datalist>
* <dialog>
* <div>
* <fieldset>
* <form>
* <head>
* <iframe>
* <input>
* <keygen>
* <label>
* <legend>
* <link>
* <map>
* <menu>
* <meta>
* <meter>
* <nav>
* <optgroup>
* <option>
* <output>
* <progress>
* <script>
* <select>
* <span>
* <style>
* <textarea>
* <title>

Commented out elements we might support later:
==============================================

* SVG elements
* MathML elements

* <abbr>
* <address>
* <aside>
* <audio>
* <bdi>
* <bdo>
* <blockquote>
* <canvas>
* <cite>
* <code>
* <colgroup>
* <dd>
* <del>
* <details>
* <dfn>
* <dir>
* <dl>
* <dt>
* <figure>
* <footer>
* <header>
* <hgroup>
* <img>
* <ins>
* <kbd>
* <mark>
* <object>
* <q>
* <rp>
* <rt>
* <ruby>
* <samp>
* <summary>
* <time>
* <var>
* <video>
* <wbr>

Removed attributes
==================

Shared attributes:
------------------

* accesskey
* contenteditable
* contextmenu
* draggable
* dropzone
* onabort
* onblur
* oncanplay
* oncanplaythrough
* onchange
* onclick
* oncontextmenu
* ondblclick
* ondrag
* ondragend
* ondragenter
* ondragleave
* ondragover
* ondragstart
* ondrop
* ondurationchange
* onemptied
* onended
* onerror
* onfocus
* oninput
* oninvalid
* onkeydown
* onkeypress
* onkeyup
* onload
* onloadeddata
* onloadedmetadata
* onloadstart
* onmousedown
* onmousemove
* onmouseout
* onmouseover
* onmouseup
* onmousewheel
* onpause
* onplay
* onplaying
* onprogress
* onratechange
* onreadystatechange
* onreset
* onscroll
* onseeked
* onseeking
* onselect
* onshow
* onstalled
* onsubmit
* onsuspend
* ontimeupdate
* onvolumechange
* onwaiting
* spellcheck
* tabindex
* translate

XML attributes:
---------------

* xml:lang
* xml:space
* xml:base

Changed attributes:
===================

Table-related attributes:
-------------------------

* <th>'s scope attribute only accepts "row" and "col", not "rowspan" and "colspan"

0 comments on commit 360abff

Please sign in to comment.