blob: 7ca5c2cc2e1956ff0d487c93d22320e4be283766 [file] [log] [blame]
layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4321
LayoutView at (0,0) size 800x600
layer at (0,0) size 785x4321 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600
LayoutNGBlockFlow {HTML} at (0,0) size 785x4321
LayoutNGBlockFlow {BODY} at (8,8) size 769x4305 [bgcolor=#CCCCCC]
LayoutNGBlockFlow {P} at (0,0) size 769x20
LayoutText {#text} at (0,0) size 355x19
text run at (0,0) width 355: "The style declarations which apply to the text below are:"
LayoutNGBlockFlow {PRE} at (0,36) size 769x864
LayoutText {#text} at (0,0) size 568x864
text run at (0,0) width 304: "P.one {color: green; rotation: 70deg;}"
text run at (304,0) width 0: " "
text run at (0,16) width 176: "P.oneb {color: green;}"
text run at (176,16) width 0: " "
text run at (0,32) width 232: "P.oneb {color: invalidValue;}"
text run at (232,32) width 0: " "
text run at (0,48) width 272: "P.two {background-color: inherit;}"
text run at (272,48) width 0: " "
text run at (0,64) width 216: "H1 + P.three {color: blue;}"
text run at (216,64) width 0: " "
text run at (0,80) width 200: "P.four + H1 {color: red;}"
text run at (200,80) width 0: " "
text run at (0,96) width 264: "P.five {background-color: \"red\";}"
text run at (264,96) width 0: " "
text run at (0,112) width 408: "P.sixa {border-width: medium; border-style: solid;}"
text run at (408,112) width 0: " "
text run at (0,128) width 400: "P.sixb {border-width: funny; border-style: solid;}"
text run at (400,128) width 0: " "
text run at (0,144) width 392: "P.sixc {border-width: 50zu; border-style: solid;}"
text run at (392,144) width 0: " "
text run at (0,160) width 376: "P.sixd {border-width: px; border-style: solid;}"
text run at (376,160) width 0: " "
text run at (0,176) width 96: "@three-dee {"
text run at (96,176) width 0: " "
text run at (0,192) width 184: " @background-lighting {"
text run at (184,192) width 0: " "
text run at (0,208) width 136: " azimuth: 30deg;"
text run at (136,208) width 0: " "
text run at (0,224) width 160: " elevation: 190deg;"
text run at (160,224) width 0: " "
text run at (0,240) width 24: " }"
text run at (24,240) width 0: " "
text run at (0,256) width 184: " P.seven { color: red }"
text run at (184,256) width 0: " "
text run at (0,272) width 16: " }"
text run at (16,272) width 0: " "
text run at (0,288) width 184: "P.eight {COLOR: GREEN;}"
text run at (184,288) width 0: " "
text run at (0,304) width 192: "OL:wait {color: maroon;}"
text run at (192,304) width 0: " "
text run at (0,320) width 272: "P.ten:first-child {color: maroon;}"
text run at (272,320) width 0: " "
text run at (0,336) width 208: "UL:lang(fr) {color: gray;}"
text run at (208,336) width 0: " "
text run at (0,352) width 248: "BLOCKQUOTE[href] {color: navy;}"
text run at (248,352) width 0: " "
text run at (0,368) width 288: "ACRONYM[href=\"foo\"] {color: purple;}"
text run at (288,368) width 0: " "
text run at (0,384) width 296: "ADDRESS[href~=\"foo\"] {color: purple;}"
text run at (296,384) width 0: " "
text run at (0,400) width 248: "SPAN[lang|=\"fr\"] {color: #c37;}"
text run at (248,400) width 0: " "
text run at (0,416) width 96: "@media tty {"
text run at (96,416) width 0: " "
text run at (0,432) width 136: " H1 {color: red;}"
text run at (136,432) width 0: " "
text run at (0,448) width 192: " P.sixteen {color: red;}"
text run at (192,448) width 0: " "
text run at (0,464) width 16: " }"
text run at (16,464) width 0: " "
text run at (0,480) width 96: "@three-dee {"
text run at (96,480) width 0: " "
text run at (0,496) width 208: " P.seventeen {color: red }"
text run at (208,496) width 0: " "
text run at (0,512) width 16: " }"
text run at (16,512) width 0: " "
text run at (0,528) width 568: "P.eighteena {text-decoration: underline overline line-through diagonal;"
text run at (568,528) width 0: " "
text run at (0,544) width 416: " font: bold highlighted 100% sans-serif;}"
text run at (416,544) width 0: " "
text run at (0,560) width 568: "P.eighteenb {text-decoration: underline overline line-through diagonal;"
text run at (568,560) width 0: " "
text run at (0,576) width 376: " font: bold highlighted 100% serif;}"
text run at (376,576) width 0: " "
text run at (0,592) width 384: "EM, P.nineteena ! EM, STRONG {font-size: 200%; }"
text run at (384,592) width 0: " "
text run at (0,608) width 0: " "
text run at (0,624) width 128: "// UL.nineteenb,"
text run at (128,624) width 0: " "
text run at (0,640) width 200: "P.nineteenb {color: red;}"
text run at (200,640) width 0: " "
text run at (0,656) width 0: " "
text run at (0,672) width 360: "P.twentya {rotation-code: \"}\"; color: blue;} "
text run at (360,672) width 0: " "
text run at (0,688) width 392: "P.twentyb {rotation-code: \"\\\"}\\\"\"; color: green;}"
text run at (392,688) width 0: " "
text run at (0,704) width 400: "P.twentyonea {rotation-code: '}'; color: purple;} "
text run at (400,704) width 0: " "
text run at (0,720) width 416: "P.twentyoneb {rotation-code: '\\'}\\''; color: green;}"
text run at (416,720) width 0: " "
text run at (0,736) width 104: "P.twentytwo {"
text run at (104,736) width 0: " "
text run at (0,752) width 376: " type-display: @threedee {rotation-code: '}';};"
text run at (376,752) width 0: " "
text run at (0,768) width 112: " color: green;"
text run at (112,768) width 0: " "
text run at (0,784) width 16: " }"
text run at (16,784) width 0: " "
text run at (0,800) width 280: "P.twentythree {text-indent: 0.5in;}"
text run at (280,800) width 0: " "
text run at (0,816) width 112: " color: maroon"
text run at (112,816) width 0: " "
text run at (0,832) width 208: "P.twentyfour {color: red;}"
text run at (208,832) width 0: " "
text run at (0,848) width 0: " "
LayoutNGBlockFlow {P} at (0,931) size 769x20 [color=#008000]
LayoutText {#text} at (0,0) size 485x19
text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored."
LayoutNGBlockFlow {P} at (0,967) size 769x20 [color=#008000]
LayoutText {#text} at (0,0) size 622x19
text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity."
LayoutNGBlockFlow {P} at (0,1003) size 769x40
LayoutText {#text} at (0,0) size 560x19
text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, "
LayoutInline {CODE} at (0,0) size 56x16
LayoutText {#text} at (560,3) size 56x16
text run at (560,3) width 56: "inherit"
LayoutText {#text} at (616,0) size 760x39
text run at (616,0) width 144: " is an invalid keyword,"
text run at (0,20) width 520: "and in CSS2, it will cause the gray background (not the white grid) to be inherited."
LayoutNGBlockFlow {P} at (0,1059) size 769x20
LayoutText {#text} at (0,0) size 638x19
text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply."
LayoutNGBlockFlow {P} at (0,1095) size 769x20
LayoutText {#text} at (0,0) size 638x19
text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply."
LayoutNGBlockFlow {P} at (0,1131) size 769x20
LayoutText {#text} at (0,0) size 526x19
text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted."
LayoutNGBlockFlow {P} at (0,1167) size 769x46 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 756x39
text run at (3,3) width 756: "This paragraph should have a medium-width border around it (the same as the next three paragraphs). This should cause"
text run at (3,23) width 318: "the user agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (0,1229) size 769x46 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 740x39
text run at (3,3) width 740: "This paragraph should have a medium-width border around it (the same as the previous and the next two paragraphs),"
text run at (3,23) width 663: "because the border-width is invalid. This should cause the user agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (0,1291) size 769x66 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 754x59
text run at (3,3) width 740: "This paragraph should have a medium-width border around it (the same as the next and the previous two paragraphs),"
text run at (3,23) width 754: "because the border-width units are invalid, and therefore the border-width should be ignored. This should cause the user"
text run at (3,43) width 265: "agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (0,1373) size 769x66 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 751x59
text run at (3,3) width 743: "This paragraph should have a medium-width border around it (the same as the previous three paragraphs), because the"
text run at (3,23) width 751: "border-width does not have any value to go with its pixel unit, and is therefore invalid. This should cause the user agent"
text run at (3,43) width 227: "to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (0,1455) size 769x20
LayoutText {#text} at (0,0) size 660x19
text run at (0,0) width 660: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule."
LayoutNGBlockFlow {P} at (0,1491) size 769x40 [color=#008000]
LayoutText {#text} at (0,0) size 760x39
text run at (0,0) width 760: "This paragraph should be green. CSS is case-insensitive, unless required to be case sensitive due to interaction with other"
text run at (0,20) width 237: "standards (e.g., font names or URLs.)"
LayoutNGBlockFlow {OL} at (0,1547) size 769x20
LayoutNGListItem {LI} at (40,0) size 729x20
LayoutNGListMarker (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "1. "
LayoutText {#text} at (0,0) size 620x19
text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector."
LayoutNGBlockFlow {P} at (0,1583) size 769x40
LayoutText {#text} at (0,0) size 752x39
text run at (0,0) width 752: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph is"
text run at (0,20) width 110: "not the first child."
LayoutNGBlockFlow {UL} at (0,1639) size 769x40
LayoutNGListItem {LI} at (40,0) size 729x40
LayoutNGListMarker (anonymous) at (-18,0) size 7x20
LayoutText (anonymous) at (0,0) size 7x19
text run at (0,0) width 7: "\x{2022} "
LayoutText {#text} at (0,0) size 690x39
text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to"
text run at (0,20) width 228: "CSS2, the selector should not apply."
LayoutNGBlockFlow {BLOCKQUOTE} at (40,1695) size 689x40
LayoutText {#text} at (0,0) size 688x39
text run at (0,0) width 688: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to CSS2,"
text run at (0,20) width 183: "the selector should not apply."
LayoutNGBlockFlow {P} at (0,1751) size 769x40
LayoutInline {ACRONYM} at (0,0) size 748x39
LayoutText {#text} at (0,0) size 748x39
text run at (0,0) width 748: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector"
text run at (0,20) width 108: "should not apply."
LayoutNGBlockFlow {ADDRESS} at (0,1807) size 769x40
LayoutText {#text} at (0,0) size 742x39
text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector"
text run at (0,20) width 108: "should not apply."
LayoutNGBlockFlow {P} at (0,1863) size 769x40
LayoutInline {SPAN} at (0,0) size 768x39
LayoutText {#text} at (0,0) size 768x39
text run at (0,0) width 768: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector should"
text run at (0,20) width 62: "not apply."
LayoutNGBlockFlow {P} at (0,1919) size 769x40
LayoutText {#text} at (0,0) size 752x39
text run at (0,0) width 752: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it is"
text run at (0,20) width 592: "valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red."
LayoutNGBlockFlow {P} at (0,1975) size 769x20
LayoutText {#text} at (0,0) size 660x19
text run at (0,0) width 660: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule."
LayoutNGBlockFlow {P} at (0,2011) size 769x80
LayoutText {#text} at (0,0) size 737x19
text run at (0,0) width 737: "The text of this paragraph should be normal (that is, it should not be underlined, overlined, stricken, or bold), because"
LayoutInline {CODE} at (0,0) size 64x16
LayoutText {#text} at (0,23) size 64x16
text run at (0,23) width 64: "diagonal"
LayoutText {#text} at (64,20) size 226x19
text run at (64,20) width 226: " is not a valid keyword, making the "
LayoutInline {CODE} at (0,0) size 120x16
LayoutText {#text} at (290,23) size 120x16
text run at (290,23) width 120: "text-decoration"
LayoutText {#text} at (410,20) size 131x19
text run at (410,20) width 131: " invalid. In addition, "
LayoutInline {CODE} at (0,0) size 88x16
LayoutText {#text} at (541,23) size 88x16
text run at (541,23) width 88: "highlighted"
LayoutText {#text} at (629,20) size 758x39
text run at (629,20) width 129: " is not a valid part of"
text run at (0,40) width 23: "the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (23,43) size 32x16
text run at (23,43) width 32: "font"
LayoutText {#text} at (55,40) size 719x39
text run at (55,40) width 664: " property, making it invalid. Therefore, this paragraph's font should be the UA default, and match the next"
text run at (0,60) width 261: "paragraph. If this is not the case, then the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (261,63) size 32x16
text run at (261,63) width 32: "font"
LayoutText {#text} at (293,60) size 248x19
text run at (293,60) width 248: " declaration is being improperly parsed."
LayoutNGBlockFlow {P} at (0,2107) size 769x80
LayoutText {#text} at (0,0) size 737x19
text run at (0,0) width 737: "The text of this paragraph should be normal (that is, it should not be underlined, overlined, stricken, or bold), because"
LayoutInline {CODE} at (0,0) size 64x16
LayoutText {#text} at (0,23) size 64x16
text run at (0,23) width 64: "diagonal"
LayoutText {#text} at (64,20) size 226x19
text run at (64,20) width 226: " is not a valid keyword, making the "
LayoutInline {CODE} at (0,0) size 120x16
LayoutText {#text} at (290,23) size 120x16
text run at (290,23) width 120: "text-decoration"
LayoutText {#text} at (410,20) size 131x19
text run at (410,20) width 131: " invalid. In addition, "
LayoutInline {CODE} at (0,0) size 88x16
LayoutText {#text} at (541,23) size 88x16
text run at (541,23) width 88: "highlighted"
LayoutText {#text} at (629,20) size 758x39
text run at (629,20) width 129: " is not a valid part of"
text run at (0,40) width 23: "the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (23,43) size 32x16
text run at (23,43) width 32: "font"
LayoutText {#text} at (55,40) size 746x39
text run at (55,40) width 691: " property, making it invalid. Therefore, this paragraph's font should be the UA default, and match the previous"
text run at (0,60) width 261: "paragraph. If this is not the case, then the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (261,63) size 32x16
text run at (261,63) width 32: "font"
LayoutText {#text} at (293,60) size 248x19
text run at (293,60) width 248: " declaration is being improperly parsed."
LayoutNGBlockFlow {P} at (0,2203) size 769x60
LayoutText {#text} at (0,0) size 530x19
text run at (0,0) width 530: "The text of this paragraph should be normal size because the selector is invalid. The "
LayoutInline {EM} at (0,0) size 100x19
LayoutText {#text} at (530,0) size 100x19
text run at (530,0) width 100: "emphasized text"
LayoutText {#text} at (630,0) size 54x19
text run at (630,0) width 54: " and the "
LayoutInline {STRONG} at (0,0) size 72x19
LayoutText {#text} at (684,0) size 72x19
text run at (684,0) width 72: "strong text"
LayoutText {#text} at (0,20) size 761x39
text run at (0,20) width 761: "within it should also be normal size, since the entire ruleset should be skipped (since in some future version of CSS, there"
text run at (0,40) width 520: "could be an operator within the selector that has higher precedence than a comma)."
LayoutNGBlockFlow {P} at (0,2279) size 769x40
LayoutText {#text} at (0,0) size 464x19
text run at (0,0) width 464: "This paragraph should be black, because the line before the declaration is "
LayoutInline {STRONG} at (0,0) size 22x19
LayoutText {#text} at (464,0) size 22x19
text run at (464,0) width 22: "not"
LayoutText {#text} at (486,0) size 743x39
text run at (486,0) width 257: " a comment and therefore the selector for"
text run at (0,20) width 137: "P.nineteenb is invalid."
LayoutNGBlockFlow {P} at (0,2335) size 769x20 [color=#0000FF]
LayoutText {#text} at (0,0) size 470x19
text run at (0,0) width 470: "This paragraph should be blue, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (0,2371) size 769x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (0,2407) size 769x20 [color=#800080]
LayoutText {#text} at (0,0) size 483x19
text run at (0,0) width 483: "This paragraph should be purple, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (0,2443) size 769x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (0,2479) size 769x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (0,2515) size 769x20
LayoutText {#text} at (48,0) size 601x19
text run at (48,0) width 601: "This paragraph should be indented half an inch, but it should not be maroon. It should be black."
LayoutNGBlockFlow {P} at (0,2551) size 769x40
LayoutText {#text} at (0,0) size 751x39
text run at (0,0) width 751: "This paragraph should be black, because the color declaration after the previous ruleset should be considered part of the"
text run at (0,20) width 616: "selector for this ruleset, and this ruleset therefore has an invalid selector and should not be applied."
LayoutTable {TABLE} at (0,2607) size 769x1698 [border: (1px outset #808080)]
LayoutTableSection {TBODY} at (1,1) size 767x1696
LayoutTableRow {TR} at (0,0) size 767x28
LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
LayoutInline {STRONG} at (0,0) size 161x19
LayoutText {#text} at (4,4) size 161x19
text run at (4,4) width 161: "TABLE Testing Section"
LayoutTableRow {TR} at (0,28) size 767x1668
LayoutNGTableCell {TD} at (0,848) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
LayoutText {#text} at (4,824) size 4x19
text run at (4,824) width 4: " "
LayoutNGTableCell {TD} at (12,28) size 755x1668 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
LayoutNGBlockFlow {P} at (4,4) size 747x20 [color=#008000]
LayoutText {#text} at (0,0) size 485x19
text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored."
LayoutNGBlockFlow {P} at (4,40) size 747x20 [color=#008000]
LayoutText {#text} at (0,0) size 622x19
text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity."
LayoutNGBlockFlow {P} at (4,76) size 747x40
LayoutText {#text} at (0,0) size 560x19
text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, "
LayoutInline {CODE} at (0,0) size 56x16
LayoutText {#text} at (560,3) size 56x16
text run at (560,3) width 56: "inherit"
LayoutText {#text} at (616,0) size 696x39
text run at (616,0) width 80: " is an invalid"
text run at (0,20) width 584: "keyword, and in CSS2, it will cause the gray background (not the white grid) to be inherited."
LayoutNGBlockFlow {P} at (4,132) size 747x20
LayoutText {#text} at (0,0) size 638x19
text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply."
LayoutNGBlockFlow {P} at (4,168) size 747x20
LayoutText {#text} at (0,0) size 638x19
text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply."
LayoutNGBlockFlow {P} at (4,204) size 747x20
LayoutText {#text} at (0,0) size 526x19
text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted."
LayoutNGBlockFlow {P} at (4,240) size 747x46 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 717x39
text run at (3,3) width 717: "This paragraph should have a medium-width border around it (the same as the next three paragraphs). This should"
text run at (3,23) width 357: "cause the user agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (4,302) size 747x46 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 740x39
text run at (3,3) width 740: "This paragraph should have a medium-width border around it (the same as the previous and the next two paragraphs),"
text run at (3,23) width 663: "because the border-width is invalid. This should cause the user agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (4,364) size 747x66 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 740x59
text run at (3,3) width 740: "This paragraph should have a medium-width border around it (the same as the next and the previous two paragraphs),"
text run at (3,23) width 724: "because the border-width units are invalid, and therefore the border-width should be ignored. This should cause the"
text run at (3,43) width 295: "user agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (4,446) size 747x66 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 736x59
text run at (3,3) width 720: "This paragraph should have a medium-width border around it (the same as the previous three paragraphs), because"
text run at (3,23) width 736: "the border-width does not have any value to go with its pixel unit, and is therefore invalid. This should cause the user"
text run at (3,43) width 265: "agent to use the default value of 'medium'."
LayoutNGBlockFlow {P} at (4,528) size 747x20
LayoutText {#text} at (0,0) size 660x19
text run at (0,0) width 660: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule."
LayoutNGBlockFlow {P} at (4,564) size 747x40 [color=#008000]
LayoutText {#text} at (0,0) size 724x39
text run at (0,0) width 724: "This paragraph should be green. CSS is case-insensitive, unless required to be case sensitive due to interaction with"
text run at (0,20) width 273: "other standards (e.g., font names or URLs.)"
LayoutNGBlockFlow {OL} at (4,620) size 747x20
LayoutNGListItem {LI} at (40,0) size 707x20
LayoutNGListMarker (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "1. "
LayoutText {#text} at (0,0) size 620x19
text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector."
LayoutNGBlockFlow {P} at (4,656) size 747x40
LayoutText {#text} at (0,0) size 738x39
text run at (0,0) width 738: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph"
text run at (0,20) width 124: "is not the first child."
LayoutNGBlockFlow {UL} at (4,712) size 747x40
LayoutNGListItem {LI} at (40,0) size 707x40
LayoutNGListMarker (anonymous) at (-18,0) size 7x20
LayoutText (anonymous) at (0,0) size 7x19
text run at (0,0) width 7: "\x{2022} "
LayoutText {#text} at (0,0) size 690x39
text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to"
text run at (0,20) width 228: "CSS2, the selector should not apply."
LayoutNGBlockFlow {BLOCKQUOTE} at (44,768) size 667x40
LayoutText {#text} at (0,0) size 643x39
text run at (0,0) width 643: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to"
text run at (0,20) width 228: "CSS2, the selector should not apply."
LayoutNGBlockFlow {P} at (4,824) size 747x40
LayoutInline {ACRONYM} at (0,0) size 696x39
LayoutText {#text} at (0,0) size 696x39
text run at (0,0) width 696: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the"
text run at (0,20) width 160: "selector should not apply."
LayoutNGBlockFlow {ADDRESS} at (4,880) size 747x40
LayoutText {#text} at (0,0) size 742x39
text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector"
text run at (0,20) width 108: "should not apply."
LayoutNGBlockFlow {P} at (4,936) size 747x40
LayoutInline {SPAN} at (0,0) size 722x39
LayoutText {#text} at (0,0) size 722x39
text run at (0,0) width 722: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector"
text run at (0,20) width 108: "should not apply."
LayoutNGBlockFlow {P} at (4,992) size 747x40
LayoutText {#text} at (0,0) size 738x39
text run at (0,0) width 738: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it"
text run at (0,20) width 606: "is valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red."
LayoutNGBlockFlow {P} at (4,1048) size 747x20
LayoutText {#text} at (0,0) size 660x19
text run at (0,0) width 660: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule."
LayoutNGBlockFlow {P} at (4,1084) size 747x80
LayoutText {#text} at (0,0) size 737x19
text run at (0,0) width 737: "The text of this paragraph should be normal (that is, it should not be underlined, overlined, stricken, or bold), because"
LayoutInline {CODE} at (0,0) size 64x16
LayoutText {#text} at (0,23) size 64x16
text run at (0,23) width 64: "diagonal"
LayoutText {#text} at (64,20) size 226x19
text run at (64,20) width 226: " is not a valid keyword, making the "
LayoutInline {CODE} at (0,0) size 120x16
LayoutText {#text} at (290,23) size 120x16
text run at (290,23) width 120: "text-decoration"
LayoutText {#text} at (410,20) size 131x19
text run at (410,20) width 131: " invalid. In addition, "
LayoutInline {CODE} at (0,0) size 88x16
LayoutText {#text} at (541,23) size 88x16
text run at (541,23) width 88: "highlighted"
LayoutText {#text} at (629,20) size 741x39
text run at (629,20) width 112: " is not a valid part"
text run at (0,40) width 40: "of the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (40,43) size 32x16
text run at (40,43) width 32: "font"
LayoutText {#text} at (72,40) size 736x39
text run at (72,40) width 664: " property, making it invalid. Therefore, this paragraph's font should be the UA default, and match the next"
text run at (0,60) width 261: "paragraph. If this is not the case, then the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (261,63) size 32x16
text run at (261,63) width 32: "font"
LayoutText {#text} at (293,60) size 248x19
text run at (293,60) width 248: " declaration is being improperly parsed."
LayoutNGBlockFlow {P} at (4,1180) size 747x80
LayoutText {#text} at (0,0) size 737x19
text run at (0,0) width 737: "The text of this paragraph should be normal (that is, it should not be underlined, overlined, stricken, or bold), because"
LayoutInline {CODE} at (0,0) size 64x16
LayoutText {#text} at (0,23) size 64x16
text run at (0,23) width 64: "diagonal"
LayoutText {#text} at (64,20) size 226x19
text run at (64,20) width 226: " is not a valid keyword, making the "
LayoutInline {CODE} at (0,0) size 120x16
LayoutText {#text} at (290,23) size 120x16
text run at (290,23) width 120: "text-decoration"
LayoutText {#text} at (410,20) size 131x19
text run at (410,20) width 131: " invalid. In addition, "
LayoutInline {CODE} at (0,0) size 88x16
LayoutText {#text} at (541,23) size 88x16
text run at (541,23) width 88: "highlighted"
LayoutText {#text} at (629,20) size 741x39
text run at (629,20) width 112: " is not a valid part"
text run at (0,40) width 40: "of the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (40,43) size 32x16
text run at (40,43) width 32: "font"
LayoutText {#text} at (72,40) size 705x39
text run at (72,40) width 633: " property, making it invalid. Therefore, this paragraph's font should be the UA default, and match the"
text run at (0,60) width 319: "previous paragraph. If this is not the case, then the "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (319,63) size 32x16
text run at (319,63) width 32: "font"
LayoutText {#text} at (351,60) size 248x19
text run at (351,60) width 248: " declaration is being improperly parsed."
LayoutNGBlockFlow {P} at (4,1276) size 747x60
LayoutText {#text} at (0,0) size 530x19
text run at (0,0) width 530: "The text of this paragraph should be normal size because the selector is invalid. The "
LayoutInline {EM} at (0,0) size 100x19
LayoutText {#text} at (530,0) size 100x19
text run at (530,0) width 100: "emphasized text"
LayoutText {#text} at (630,0) size 54x19
text run at (630,0) width 54: " and the "
LayoutInline {STRONG} at (0,0) size 727x39
LayoutText {#text} at (684,0) size 727x39
text run at (684,0) width 43: "strong"
text run at (0,20) width 25: "text"
LayoutText {#text} at (25,20) size 718x39
text run at (25,20) width 693: " within it should also be normal size, since the entire ruleset should be skipped (since in some future version of"
text run at (0,40) width 592: "CSS, there could be an operator within the selector that has higher precedence than a comma)."
LayoutNGBlockFlow {P} at (4,1352) size 747x40
LayoutText {#text} at (0,0) size 464x19
text run at (0,0) width 464: "This paragraph should be black, because the line before the declaration is "
LayoutInline {STRONG} at (0,0) size 22x19
LayoutText {#text} at (464,0) size 22x19
text run at (464,0) width 22: "not"
LayoutText {#text} at (486,0) size 743x39
text run at (486,0) width 257: " a comment and therefore the selector for"
text run at (0,20) width 137: "P.nineteenb is invalid."
LayoutNGBlockFlow {P} at (4,1408) size 747x20 [color=#0000FF]
LayoutText {#text} at (0,0) size 470x19
text run at (0,0) width 470: "This paragraph should be blue, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (4,1444) size 747x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (4,1480) size 747x20 [color=#800080]
LayoutText {#text} at (0,0) size 483x19
text run at (0,0) width 483: "This paragraph should be purple, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (4,1516) size 747x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (4,1552) size 747x20 [color=#008000]
LayoutText {#text} at (0,0) size 478x19
text run at (0,0) width 478: "This paragraph should be green, because only the first declaration is invalid."
LayoutNGBlockFlow {P} at (4,1588) size 747x20
LayoutText {#text} at (48,0) size 601x19
text run at (48,0) width 601: "This paragraph should be indented half an inch, but it should not be maroon. It should be black."
LayoutNGBlockFlow {P} at (4,1624) size 747x40
LayoutText {#text} at (0,0) size 728x39
text run at (0,0) width 728: "This paragraph should be black, because the color declaration after the previous ruleset should be considered part of"
text run at (0,20) width 639: "the selector for this ruleset, and this ruleset therefore has an invalid selector and should not be applied."
layer at (8,921) size 769x2 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0
LayoutNGBlockFlow {HR} at (0,913) size 769x2 [border: (1px inset #EEEEEE)]