git.iko.soy/typeable/pandoc
on master help sign in
HTML reader: Really ignore DOCTYPE and xml declarations.
94466c0John MacFarlane
src/Text/Pandoc/Readers/HTML.hs+2−2
@@ -289,7 +289,7 @@ fixPlains inList bs = if any isParaish bs'
289pRawTag :: TagParser String
289pRawTag :: TagParser String
290pRawTag = do
290pRawTag = do
291 tag <- pAnyTag
291 tag <- pAnyTag
292− let ignorable x = x `elem` ["html","head","body","DOCTYPE","?xml"]
292+ let ignorable x = x `elem` ["html","head","body","!DOCTYPE","?xml"]
293 if tagOpen ignorable (const True) tag || tagClose ignorable tag
293 if tagOpen ignorable (const True) tag || tagClose ignorable tag
294 then return []
294 then return []
295 else return $ renderTags' [tag]
295 else return $ renderTags' [tag]
@@ -728,7 +728,7 @@ inlineHtmlTags = ["a", "abbr", "acronym", "b", "basefont", "bdo", "big",
728-}
728-}
729
729
730blockHtmlTags :: [String]
730blockHtmlTags :: [String]
731−blockHtmlTags = ["address", "article", "aside",
731+blockHtmlTags = ["?xml", "!DOCTYPE", "address", "article", "aside",
732 "blockquote", "body", "button", "canvas",
732 "blockquote", "body", "button", "canvas",
733 "caption", "center", "col", "colgroup", "dd", "dir", "div",
733 "caption", "center", "col", "colgroup", "dd", "dir", "div",
734 "dl", "dt", "embed", "fieldset", "figcaption", "figure",
734 "dl", "dt", "embed", "fieldset", "figcaption", "figure",
tests/features.native−18
@@ -1,5 +1,4 @@
1[Para [Span ("front.xhtml",[],[]) []]
1[Para [Span ("front.xhtml",[],[]) []]
2−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
3,RawBlock (Format "html") "<section>"
2,RawBlock (Format "html") "<section>"
4,Header 1 ("",[],[]) [Str "Reflowable",Space,Str "EPUB",Space,Str "3",Space,Str "Conformance",Space,Str "Test",Space,Str "Document:",Space,Str "0100"]
3,Header 1 ("",[],[]) [Str "Reflowable",Space,Str "EPUB",Space,Str "3",Space,Str "Conformance",Space,Str "Test",Space,Str "Document:",Space,Str "0100"]
5,RawBlock (Format "html") "<section>"
4,RawBlock (Format "html") "<section>"
@@ -29,11 +28,9 @@
29,RawBlock (Format "html") "</section>"
28,RawBlock (Format "html") "</section>"
30,RawBlock (Format "html") "</section>"
29,RawBlock (Format "html") "</section>"
31,Para [Span ("content-xhtml-001.xhtml",[],[]) []]
30,Para [Span ("content-xhtml-001.xhtml",[],[]) []]
32−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
33,Header 1 ("",[],[]) [Str "Content",Space,Str "Documents:",Space,Str "XHTML"]
31,Header 1 ("",[],[]) [Str "Content",Space,Str "Documents:",Space,Str "XHTML"]
34,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "static",Space,Str "XHTML",Space,Str "content."]
32,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "static",Space,Str "XHTML",Space,Str "content."]
35,Para [Span ("content-xhtml-002.xhtml",[],[]) []]
33,Para [Span ("content-xhtml-002.xhtml",[],[]) []]
36−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
37,RawBlock (Format "html") "<section id=\"iframe-010\" class=\"ctest\">"
34,RawBlock (Format "html") "<section id=\"iframe-010\" class=\"ctest\">"
38,Header 2 ("",[],[]) [Span ("",["nature"],[]) [Str "[REQUIRED]"],Space,Span ("",["test-id"],[]) [Str "iframe-010"],Space,Str "Inline",Space,Str "Frames"]
35,Header 2 ("",[],[]) [Span ("",["nature"],[]) [Str "[REQUIRED]"],Space,Span ("",["test-id"],[]) [Str "iframe-010"],Space,Str "Inline",Space,Str "Frames"]
39,Para [Str "Tests",Space,Str "whether",Space,Str "embedding",Space,Str "content",Space,Str "via",Space,Str "an",Space,Code ("",[],[]) "iframe",Space,Str "is",Space,Str "supported."]
36,Para [Str "Tests",Space,Str "whether",Space,Str "embedding",Space,Str "content",Space,Str "via",Space,Str "an",Space,Code ("",[],[]) "iframe",Space,Str "is",Space,Str "supported."]
@@ -41,7 +38,6 @@
41,Para [Str "If",Space,Str "the",Space,Str "preceding",Space,Str "paragraph",Space,Str "reads",Space,Str "\"PASS\",",Space,Str "the",Space,Str "test",Space,Str "passes."]
38,Para [Str "If",Space,Str "the",Space,Str "preceding",Space,Str "paragraph",Space,Str "reads",Space,Str "\"PASS\",",Space,Str "the",Space,Str "test",Space,Str "passes."]
42,RawBlock (Format "html") "</section>"
39,RawBlock (Format "html") "</section>"
43,Para [Span ("content-images-001.xhtml",[],[]) []]
40,Para [Span ("content-images-001.xhtml",[],[]) []]
44−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
45,RawBlock (Format "html") "<section>"
41,RawBlock (Format "html") "<section>"
46,Header 2 ("content-images-001.xhtml#multimedia",[],[]) [Str "Multimedia"]
42,Header 2 ("content-images-001.xhtml#multimedia",[],[]) [Str "Multimedia"]
47,RawBlock (Format "html") "<section>"
43,RawBlock (Format "html") "<section>"
@@ -67,7 +63,6 @@
67,RawBlock (Format "html") "</section>"
63,RawBlock (Format "html") "</section>"
68,RawBlock (Format "html") "</section>"
64,RawBlock (Format "html") "</section>"
69,Para [Span ("content-multimedia-001.xhtml",[],[]) []]
65,Para [Span ("content-multimedia-001.xhtml",[],[]) []]
70−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
71,RawBlock (Format "html") "<section>"
66,RawBlock (Format "html") "<section>"
72,RawBlock (Format "html") "<section>"
67,RawBlock (Format "html") "<section>"
73,Header 3 ("content-multimedia-001.xhtml#audio",[],[]) [Str "Audio"]
68,Header 3 ("content-multimedia-001.xhtml#audio",[],[]) [Str "Audio"]
@@ -92,7 +87,6 @@
92,RawBlock (Format "html") "</section>"
87,RawBlock (Format "html") "</section>"
93,RawBlock (Format "html") "</section>"
88,RawBlock (Format "html") "</section>"
94,Para [Span ("content-multimedia-002.xhtml",[],[]) []]
89,Para [Span ("content-multimedia-002.xhtml",[],[]) []]
95−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
96,RawBlock (Format "html") "<section>"
90,RawBlock (Format "html") "<section>"
97,Header 3 ("content-multimedia-002.xhtml#video",[],[]) [Str "Video"]
91,Header 3 ("content-multimedia-002.xhtml#video",[],[]) [Str "Video"]
98,RawBlock (Format "html") "<section id=\"video-010\" class=\"otest\">"
92,RawBlock (Format "html") "<section id=\"video-010\" class=\"otest\">"
@@ -146,7 +140,6 @@
146,RawBlock (Format "html") "</section>"
140,RawBlock (Format "html") "</section>"
147,RawBlock (Format "html") "</section>"
141,RawBlock (Format "html") "</section>"
148,Para [Span ("content-multimedia-003.xhtml",[],[]) []]
142,Para [Span ("content-multimedia-003.xhtml",[],[]) []]
149−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
150,RawBlock (Format "html") "<section>"
143,RawBlock (Format "html") "<section>"
151,Header 3 ("content-multimedia-003.xhtml#trigger",[],[]) [Code ("",[],[]) "epub:trigger"]
144,Header 3 ("content-multimedia-003.xhtml#trigger",[],[]) [Code ("",[],[]) "epub:trigger"]
152,RawBlock (Format "html") "<section id=\"trigger-010\" class=\"ctest\">"
145,RawBlock (Format "html") "<section id=\"trigger-010\" class=\"ctest\">"
@@ -179,7 +172,6 @@
179,RawBlock (Format "html") "</section>"
172,RawBlock (Format "html") "</section>"
180,RawBlock (Format "html") "</section>"
173,RawBlock (Format "html") "</section>"
181,Para [Span ("content-ns-001.xhtml",[],[]) []]
174,Para [Span ("content-ns-001.xhtml",[],[]) []]
182−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
183,RawBlock (Format "html") "<section>"
175,RawBlock (Format "html") "<section>"
184,Header 2 ("content-ns-001.xhtml#ns",[],[]) [Str "Namespace",Space,Str "Support"]
176,Header 2 ("content-ns-001.xhtml#ns",[],[]) [Str "Namespace",Space,Str "Support"]
185,RawBlock (Format "html") "<section id=\"namespace-010\" class=\"ctest\">"
177,RawBlock (Format "html") "<section id=\"namespace-010\" class=\"ctest\">"
@@ -191,7 +183,6 @@
191,RawBlock (Format "html") "</section>"
183,RawBlock (Format "html") "</section>"
192,RawBlock (Format "html") "</section>"
184,RawBlock (Format "html") "</section>"
193,Para [Span ("content-mathml-001.xhtml",[],[]) []]
185,Para [Span ("content-mathml-001.xhtml",[],[]) []]
194−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
195,RawBlock (Format "html") "<section>"
186,RawBlock (Format "html") "<section>"
196,Header 2 ("content-mathml-001.xhtml#mathml",[],[]) [Str "MathML"]
187,Header 2 ("content-mathml-001.xhtml#mathml",[],[]) [Str "MathML"]
197,RawBlock (Format "html") "<section id=\"mathml-010\" class=\"ctest\">"
188,RawBlock (Format "html") "<section id=\"mathml-010\" class=\"ctest\">"
@@ -259,7 +250,6 @@
259,RawBlock (Format "html") "</section>"
250,RawBlock (Format "html") "</section>"
260,RawBlock (Format "html") "</section>"
251,RawBlock (Format "html") "</section>"
261,Para [Span ("content-svg-001.xhtml",[],[]) []]
252,Para [Span ("content-svg-001.xhtml",[],[]) []]
262−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
263,RawBlock (Format "html") "<section id=\"svg\">"
253,RawBlock (Format "html") "<section id=\"svg\">"
264,Header 2 ("",[],[]) [Str "SVG"]
254,Header 2 ("",[],[]) [Str "SVG"]
265,RawBlock (Format "html") "<section id=\"svg-shapes\">"
255,RawBlock (Format "html") "<section id=\"svg-shapes\">"
@@ -279,7 +269,6 @@
279,RawBlock (Format "html") "</section>"
269,RawBlock (Format "html") "</section>"
280,RawBlock (Format "html") "</section>"
270,RawBlock (Format "html") "</section>"
281,Para [Span ("content-svg-002.xhtml",[],[]) []]
271,Para [Span ("content-svg-002.xhtml",[],[]) []]
282−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
283,RawBlock (Format "html") "<section id=\"svg-text\">"
272,RawBlock (Format "html") "<section id=\"svg-text\">"
284,Header 3 ("",[],[]) [Str "Text",Space,Str "content"]
273,Header 3 ("",[],[]) [Str "Text",Space,Str "content"]
285,RawBlock (Format "html") "<section id=\"svg-text-styling\">"
274,RawBlock (Format "html") "<section id=\"svg-text-styling\">"
@@ -365,7 +354,6 @@
365,RawBlock (Format "html") "</section>"
354,RawBlock (Format "html") "</section>"
366,RawBlock (Format "html") "</section>"
355,RawBlock (Format "html") "</section>"
367,Para [Span ("content-svg-003.xhtml",[],[]) []]
356,Para [Span ("content-svg-003.xhtml",[],[]) []]
368−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
369,RawBlock (Format "html") "<section id=\"svg-xhtml-support\">"
357,RawBlock (Format "html") "<section id=\"svg-xhtml-support\">"
370,Header 3 ("",[],[]) [Str "XHTML",Space,Str "Support"]
358,Header 3 ("",[],[]) [Str "XHTML",Space,Str "Support"]
371,RawBlock (Format "html") "<section id=\"svg-410\" class=\"ctest\">"
359,RawBlock (Format "html") "<section id=\"svg-410\" class=\"ctest\">"
@@ -389,7 +377,6 @@
389,RawBlock (Format "html") "</section>"
377,RawBlock (Format "html") "</section>"
390,RawBlock (Format "html") "</section>"
378,RawBlock (Format "html") "</section>"
391,Para [Span ("content-svg-004.xhtml",[],[]) []]
379,Para [Span ("content-svg-004.xhtml",[],[]) []]
392−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
393,RawBlock (Format "html") "<section id=\"svg-image-embed\">"
380,RawBlock (Format "html") "<section id=\"svg-image-embed\">"
394,Header 3 ("",[],[]) [Str "Image",Space,Str "Embedding"]
381,Header 3 ("",[],[]) [Str "Image",Space,Str "Embedding"]
395,RawBlock (Format "html") "<section id=\"svg-510\" class=\"ctest\">"
382,RawBlock (Format "html") "<section id=\"svg-510\" class=\"ctest\">"
@@ -400,11 +387,9 @@
400,RawBlock (Format "html") "</section>"
387,RawBlock (Format "html") "</section>"
401,RawBlock (Format "html") "</section>"
388,RawBlock (Format "html") "</section>"
402,Para [Span ("content-fallbacks.xhtml",[],[]) []]
389,Para [Span ("content-fallbacks.xhtml",[],[]) []]
403−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
404,Header 1 ("",[],[]) [Str "Fallbacks"]
390,Header 1 ("",[],[]) [Str "Fallbacks"]
405,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "Fallbacks."]
391,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "Fallbacks."]
406,Para [Span ("content-bindings-001.xhtml",[],[]) []]
392,Para [Span ("content-bindings-001.xhtml",[],[]) []]
407−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
408,RawBlock (Format "html") "<section id=\"bindings\">"
393,RawBlock (Format "html") "<section id=\"bindings\">"
409,Header 3 ("",[],[]) [Str "Bindings"]
394,Header 3 ("",[],[]) [Str "Bindings"]
410,RawBlock (Format "html") "<section id=\"bindings-010\" class=\"otest\">"
395,RawBlock (Format "html") "<section id=\"bindings-010\" class=\"otest\">"
@@ -419,7 +404,6 @@
419,RawBlock (Format "html") "</section>"
404,RawBlock (Format "html") "</section>"
420,RawBlock (Format "html") "</section>"
405,RawBlock (Format "html") "</section>"
421,Para [Span ("content-fallbacks-001.xhtml",[],[]) []]
406,Para [Span ("content-fallbacks-001.xhtml",[],[]) []]
422−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
423,RawBlock (Format "html") "<section id=\"fallbacks\">"
407,RawBlock (Format "html") "<section id=\"fallbacks\">"
424,Header 2 ("",[],[]) [Str "Fallbacks"]
408,Header 2 ("",[],[]) [Str "Fallbacks"]
425,RawBlock (Format "html") "<section id=\"fallbacks-manifest\">"
409,RawBlock (Format "html") "<section id=\"fallbacks-manifest\">"
@@ -457,7 +441,6 @@
457,RawBlock (Format "html") "</section>"
441,RawBlock (Format "html") "</section>"
458,RawBlock (Format "html") "</section>"
442,RawBlock (Format "html") "</section>"
459,Para [Span ("content-switch-001.xhtml",[],[]) []]
443,Para [Span ("content-switch-001.xhtml",[],[]) []]
460−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
461,RawBlock (Format "html") "<section id=\"epub-switch\">"
444,RawBlock (Format "html") "<section id=\"epub-switch\">"
462,Header 3 ("",[],[]) [Code ("",[],[]) "epub:switch"]
445,Header 3 ("",[],[]) [Code ("",[],[]) "epub:switch"]
463,RawBlock (Format "html") "<section id=\"switch-010\" class=\"ctest\">"
446,RawBlock (Format "html") "<section id=\"switch-010\" class=\"ctest\">"
@@ -475,7 +458,6 @@
475,RawBlock (Format "html") "</section>"
458,RawBlock (Format "html") "</section>"
476,RawBlock (Format "html") "</section>"
459,RawBlock (Format "html") "</section>"
477,Para [Span ("svg-doc-001.xhtml",[],[]) []]
460,Para [Span ("svg-doc-001.xhtml",[],[]) []]
478−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
479,Header 1 ("",[],[]) [Str "Content",Space,Str "Documents:",Space,Str "SVG"]
461,Header 1 ("",[],[]) [Str "Content",Space,Str "Documents:",Space,Str "SVG"]
480,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "static",Space,Str "SVG",Space,Str "content."]
462,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "static",Space,Str "SVG",Space,Str "content."]
481,Para [Str "Note",Space,Str "that",Space,Str "if",Space,Str "no",Space,Str "SVG",Space,Str "tests",Space,Str "appear",Space,Str "after",Space,Str "this",Space,Str "document,",Space,Str "SVG",Space,Str "is",Space,Str "not",Space,Str "supported",Space,Str "in",Space,Str "the",Space,Str "spine",Space,Str "and",Space,Str "all",Space,Str "tests",Space,Str "in",Space,Str "this",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "marked",Space,Code ("",[],[]) "Not Supported",Str "."]
463,Para [Str "Note",Space,Str "that",Space,Str "if",Space,Str "no",Space,Str "SVG",Space,Str "tests",Space,Str "appear",Space,Str "after",Space,Str "this",Space,Str "document,",Space,Str "SVG",Space,Str "is",Space,Str "not",Space,Str "supported",Space,Str "in",Space,Str "the",Space,Str "spine",Space,Str "and",Space,Str "all",Space,Str "tests",Space,Str "in",Space,Str "this",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "marked",Space,Code ("",[],[]) "Not Supported",Str "."]
tests/formatting.native−7
@@ -1,5 +1,4 @@
1[Para [Span ("front.xhtml",[],[]) []]
1[Para [Span ("front.xhtml",[],[]) []]
2−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
3,RawBlock (Format "html") "<section>"
2,RawBlock (Format "html") "<section>"
4,Header 1 ("",[],[]) [Str "EPUB",Space,Str "3",Space,Str "Styling",Space,Str "Test",Space,Str "Document:",Space,Str "0101"]
3,Header 1 ("",[],[]) [Str "EPUB",Space,Str "3",Space,Str "Styling",Space,Str "Test",Space,Str "Document:",Space,Str "0101"]
5,RawBlock (Format "html") "<section>"
4,RawBlock (Format "html") "<section>"
@@ -29,13 +28,11 @@
29,RawBlock (Format "html") "</section>"
28,RawBlock (Format "html") "</section>"
30,RawBlock (Format "html") "</section>"
29,RawBlock (Format "html") "</section>"
31,Para [Span ("styling-xhtml-001.xhtml",[],[]) []]
30,Para [Span ("styling-xhtml-001.xhtml",[],[]) []]
32−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"utf-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
33,RawBlock (Format "html") "<section id=\"epub-css\">"
31,RawBlock (Format "html") "<section id=\"epub-css\">"
34,Header 1 ("",[],[]) [Str "EPUB",Space,Str "Style",Space,Str "Sheets"]
32,Header 1 ("",[],[]) [Str "EPUB",Space,Str "Style",Space,Str "Sheets"]
35,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "styling",Space,Str "and",Space,Str "layout."]
33,Para [Str "This",Space,Str "section",Space,Str "contains",Space,Str "tests",Space,Str "for",Space,Str "styling",Space,Str "and",Space,Str "layout."]
36,RawBlock (Format "html") "</section>"
34,RawBlock (Format "html") "</section>"
37,Para [Span ("styling-xhtml-003.xhtml",[],[]) []]
35,Para [Span ("styling-xhtml-003.xhtml",[],[]) []]
38−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
39,RawBlock (Format "html") "<section id=\"style-110\" class=\"ctest\">"
36,RawBlock (Format "html") "<section id=\"style-110\" class=\"ctest\">"
40,Header 2 ("",[],[]) [Span ("",["nature"],[]) [Str "[REQUIRED]"],Space,Span ("",["test-id"],[]) [Str "style-110"],Space,Str "Multi-Column",Space,Str "Layouts"]
37,Header 2 ("",[],[]) [Span ("",["nature"],[]) [Str "[REQUIRED]"],Space,Span ("",["test-id"],[]) [Str "style-110"],Space,Str "Multi-Column",Space,Str "Layouts"]
41,Para [Str "Tests",Space,Str "whether",Space,Str "the",Space,Code ("",[],[]) "CSS Multi-Column Layout",Space,Str "properties",Space,Str "are",Space,Str "supported."]
38,Para [Str "Tests",Space,Str "whether",Space,Str "the",Space,Code ("",[],[]) "CSS Multi-Column Layout",Space,Str "properties",Space,Str "are",Space,Str "supported."]
@@ -43,7 +40,6 @@
43,Para [Str "If",Space,Str "the",Space,Str "preceding",Space,Str "text",Space,Str "is",Space,Str "rendered",Space,Str "in",Space,Str "three",Space,Str "columns,",Space,Str "the",Space,Str "test",Space,Str "passes."]
40,Para [Str "If",Space,Str "the",Space,Str "preceding",Space,Str "text",Space,Str "is",Space,Str "rendered",Space,Str "in",Space,Str "three",Space,Str "columns,",Space,Str "the",Space,Str "test",Space,Str "passes."]
44,RawBlock (Format "html") "</section>"
41,RawBlock (Format "html") "</section>"
45,Para [Span ("styling-xhtml-002.xhtml",[],[]) []]
42,Para [Span ("styling-xhtml-002.xhtml",[],[]) []]
46−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
47,RawBlock (Format "html") "<section id=\"style-lists\">"
43,RawBlock (Format "html") "<section id=\"style-lists\">"
48,Header 2 ("",[],[]) [Str "Lists"]
44,Header 2 ("",[],[]) [Str "Lists"]
49,RawBlock (Format "html") "<section id=\"style-list-style-type\">"
45,RawBlock (Format "html") "<section id=\"style-list-style-type\">"
@@ -342,7 +338,6 @@
342,RawBlock (Format "html") "</section>"
338,RawBlock (Format "html") "</section>"
343,RawBlock (Format "html") "</section>"
339,RawBlock (Format "html") "</section>"
344,Para [Span ("styling-xhtml-004.xhtml",[],[]) []]
340,Para [Span ("styling-xhtml-004.xhtml",[],[]) []]
345−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
346,RawBlock (Format "html") "<section id=\"style-media-rules\">"
341,RawBlock (Format "html") "<section id=\"style-media-rules\">"
347,Header 2 ("",[],[]) [Code ("",[],[]) "@media",Space,Str "Rules"]
342,Header 2 ("",[],[]) [Code ("",[],[]) "@media",Space,Str "Rules"]
348,RawBlock (Format "html") "<section id=\"style-210\" class=\"ctest\">"
343,RawBlock (Format "html") "<section id=\"style-210\" class=\"ctest\">"
@@ -407,7 +402,6 @@
407,RawBlock (Format "html") "</section>"
402,RawBlock (Format "html") "</section>"
408,RawBlock (Format "html") "</section>"
403,RawBlock (Format "html") "</section>"
409,Para [Span ("styling-xhtml-005.xhtml",[],[]) []]
404,Para [Span ("styling-xhtml-005.xhtml",[],[]) []]
410−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
411,RawBlock (Format "html") "<section id=\"style-text-xform\">"
405,RawBlock (Format "html") "<section id=\"style-text-xform\">"
412,Header 2 ("",[],[]) [Str "The",Space,Code ("",[],[]) "text-transform",Space,Str "property"]
406,Header 2 ("",[],[]) [Str "The",Space,Code ("",[],[]) "text-transform",Space,Str "property"]
413,RawBlock (Format "html") "<section id=\"style-310\" class=\"ctest\">"
407,RawBlock (Format "html") "<section id=\"style-310\" class=\"ctest\">"
@@ -430,7 +424,6 @@
430,RawBlock (Format "html") "</section>"
424,RawBlock (Format "html") "</section>"
431,RawBlock (Format "html") "</section>"
425,RawBlock (Format "html") "</section>"
432,Para [Span ("styling-xhtml-006.xhtml",[],[]) []]
426,Para [Span ("styling-xhtml-006.xhtml",[],[]) []]
433−,Para [RawInline (Format "html") "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>",Space,RawInline (Format "html") "<!DOCTYPE html>"]
434,RawBlock (Format "html") "<section id=\"style-ruby\">"
427,RawBlock (Format "html") "<section id=\"style-ruby\">"
435,Header 2 ("",[],[]) [Str "The",Space,Code ("",[],[]) "epub-ruby-position",Space,Str "property"]
428,Header 2 ("",[],[]) [Str "The",Space,Code ("",[],[]) "epub-ruby-position",Space,Str "property"]
436,RawBlock (Format "html") "<section id=\"style-410\" class=\"ctest\">"
429,RawBlock (Format "html") "<section id=\"style-410\" class=\"ctest\">"