PageRenderTime 56ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/dtds/html5.dtd

#
Document Type Definition | 150 lines | 125 code | 25 blank | 0 comment | 0 complexity | d58bdddb7487a1fec1b4c06a7c77cf4b MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <!-- This document is neither complete nor finalized.
  2. It is a bunch of blog posts cut and pasted together.
  3. Taken from http://www.html5dtd.org/2011/05/31/html5-dtd-module-for-head/html5dtd.org -->
  4. <!-- ========= head elements ========= -->
  5. <!ELEMENT head (title, meta*, link*, style?, script*)>
  6. <!ELEMENT title (#PCDATA)>
  7. <!ELEMENT meta EMPTY>
  8. <!ATTLIST meta
  9. id ID #IMPLIED
  10. http-equiv CDATA #IMPLIED
  11. name CDATA #IMPLIED
  12. content CDATA #REQUIRED
  13. scheme CDATA #IMPLIED
  14. >
  15. <!ELEMENT link EMPTY>
  16. <!ATTLIST link
  17. href CDATA #IMPLIED
  18. type CDATA #IMPLIED
  19. rel CDATA #IMPLIED
  20. rev CDATA #IMPLIED
  21. >
  22. <!ELEMENT script (#PCDATA)>
  23. <!ATTLIST script
  24. type CDATA #REQUIRED
  25. src CDATA #IMPLIED
  26. defer (defer) #IMPLIED
  27. async (async) #IMPLIED
  28. >
  29. <!ELEMENT style (#PCDATA)>
  30. <!ATTLIST style
  31. id ID #IMPLIED
  32. type CDATA #REQUIRED
  33. media CDATA #IMPLIED
  34. title CDATA #IMPLIED
  35. >
  36. <!-- $Id: html5-head.mod 8263 2011-05-31 16:42:03Z sm $ -->
  37. <!-- ========= body ========= -->
  38. <!-- taken from http://www.html5dtd.org/2011/06/01/html5-dtd-module-for-body/
  39. A body is
  40. 1. a sequence of block elements ("no structure" = "legacy html - headings")
  41. or
  42. 2. a header, a sequence of sections and a footer ("common web page layout")
  43. with optional aside element ("blog layout")
  44. or
  45. 3. sections with exactly one heading and subsections ("book-like structure")
  46. -->
  47. <!ELEMENT body ( (%block;)
  48. | (header, aside?, section+, footer)
  49. | (%H5SectioningContent;)) >
  50. <!-- ========= structure elements ========= -->
  51. <!ELEMENT section (%H5SectioningContent;) >
  52. <!ATTLIST section
  53. %commonAttrs;
  54. >
  55. <!ELEMENT header ( (h1 | hgroup), (%block;)+ )>
  56. <!ATTLIST header
  57. %commonAttrs;
  58. >
  59. <!ELEMENT footer (%block;)+>
  60. <!ATTLIST footer
  61. %commonAttrs;
  62. >
  63. <!ELEMENT aside (%H5SectioningContent;) >
  64. <!ATTLIST aside
  65. %commonAttrs;
  66. >
  67. <!-- ========= headings ========= -->
  68. <!ELEMENT hgroup ( h1, h2 ) >
  69. <!ATTLIST hgroup
  70. %commonAttrs;
  71. >
  72. <!ELEMENT h1 (#PCDATA)>
  73. <!ATTLIST h1
  74. %commonAttrs;
  75. >
  76. <!ELEMENT h2 (#PCDATA)>
  77. <!ATTLIST h2
  78. %commonAttrs;
  79. >
  80. <!-- $Id: html5-body-structure.mod 8269 2011-06-01 13:07:55Z sm $ -->
  81. Currently the parameter entity H5SectioningContent is defined as:
  82. <!ENTITY % H5SectioningContent "(h1 | hgroup),
  83. (
  84. ((%block;)+, (section)*)
  85. |
  86. (section)+
  87. )">
  88. <!-- ========= audio/video elements ========= -->
  89. <!-- http://www.html5dtd.org/2011/06/07/html5-dtd-module-for-videoaudio/ -->
  90. <!ELEMENT video (source+, track*, div?)>
  91. <!ATTLIST video
  92. poster CDATA #IMPLIED
  93. preload (none, metadata, auto) "metadata"
  94. autoplay (autoplay) #IMPLIED
  95. mediagroup CDATA #IMPLIED
  96. loop (loop) #IMPLIED
  97. muted (muted) #IMPLIED
  98. controls (controls) #IMPLIED
  99. width CDATA #IMPLIED
  100. height CDATA #IMPLIED
  101. >
  102. <!ELEMENT audio (source+, track*, span?)>
  103. <!ATTLIST audio
  104. preload (none, metadata, auto) "metadata"
  105. autoplay (autoplay) #IMPLIED
  106. mediagroup CDATA #IMPLIED
  107. loop (loop) #IMPLIED
  108. muted (muted) #IMPLIED
  109. controls (controls) #IMPLIED
  110. >
  111. <!ELEMENT source EMPTY>
  112. <!ATTLIST source
  113. src CDATA #REQUIRED
  114. type CDATA #IMPLIED
  115. media CDATA #IMPLIED
  116. >
  117. <!ELEMENT track EMPTY>
  118. <!ATTLIST track
  119. src CDATA #REQUIRED
  120. kind (subtitles | captions | descriptions | chapters | metadata) #REQUIRED
  121. srclang CDATA #IMPLIED
  122. label CDATA #REQUIRED
  123. default (default) #IMPLIED
  124. >
  125. <!-- $Id: html5-audio-video.mod 8273 2011-06-07 14:56:36Z sm $ -->