## ## 00 - azimuth ## #data * { azimuth: left-side; } #errors #expected | 1 * | 0x00000000 #reset #data * { azimuth: far-left; } #errors #expected | 1 * | 0x00040000 #reset #data * { azimuth: left; } #errors #expected | 1 * | 0x00080000 #reset #data * { azimuth: center-left; } #errors #expected | 1 * | 0x000c0000 #reset #data * { azimuth: center; } #errors #expected | 1 * | 0x00100000 #reset #data * { azimuth: center-right; } #errors #expected | 1 * | 0x00140000 #reset #data * { azimuth: right; } #errors #expected | 1 * | 0x00180000 #reset #data * { azimuth: far-right; } #errors #expected | 1 * | 0x001c0000 #reset #data * { azimuth: right-side; } #errors #expected | 1 * | 0x00200000 #reset #data * { azimuth: leftwards; } #errors #expected | 1 * | 0x01000000 #reset #data * { azimuth: rightwards; } #errors #expected | 1 * | 0x01040000 #reset #data * { azimuth: 45deg; } #errors #expected | 1 * | 0x02000000 0x0000b400 0x00000200 #reset #data * { azimuth: -45deg; } #errors #expected | 1 * | 0x02000000 0xffff4c00 0x00000200 #reset #data * { azimuth: 50grad; } #errors #expected | 1 * | 0x02000000 0x0000c800 0x00000201 #reset #data * { azimuth: 0.785rad; } #errors #expected | 1 * | 0x02000000 0x00000324 0x00000202 #reset #data * { azimuth: -0.785rad; } #errors #expected | 1 * | 0x02000000 0xfffffcdc 0x00000202 #reset ## ## 01 - background-attachment ## #data * { background-attachment: fixed; } #errors #expected | 1 * | 0x00000001 #reset #data * { background-attachment: scroll; } #errors #expected | 1 * | 0x00040001 #reset ## ## 02 - background-color ## #data * { background-color: #f08; } #errors #expected | 1 * | 0x02000002 0xff008800 #reset #data * { background-color: transparent; } #errors #expected | 1 * | 0x00000002 #reset ## ## 03 - background-image ## #data * { background-image: url(netsurf.png); } #errors #expected | 1 * | 0x02000003 PTR(netsurf.png) #reset #data * { background-image: url("netsurf.png"); } #errors #expected | 1 * | 0x02000003 PTR(netsurf.png) #reset #data * { background-image: none; } #errors #expected | 1 * | 0x00000003 #reset ## ## 04 - background-position ## #data * { background-position: left; } #errors #expected | 1 * | 0x00800004 #reset #data * { background-position: center; } #errors #expected | 1 * | 0x00000004 #reset #data * { background-position: right; } #errors #expected | 1 * | 0x00400004 #reset #data * { background-position: top; } #errors #expected | 1 * | 0x00080004 #reset #data * { background-position: bottom; } #errors #expected | 1 * | 0x00040004 #reset #data * { background-position: right bottom; } #errors #expected | 1 * | 0x00440004 #reset #data * { background-position: 10%; } #errors #expected | 1 * | 0x02000004 0x00002800 0x00000100 #reset #data * { background-position: 2px; } #errors #expected | 1 * | 0x02000004 0x00000800 0x00000000 #reset #data * { background-position: 10% 20%; } #errors #expected | 1 * | 0x02200004 0x00002800 0x00000100 0x00005000 0x00000100 #reset #data * { background-position: 10% 2px; } #errors #expected | 1 * | 0x02200004 0x00002800 0x00000100 0x00000800 0x00000000 #reset #data * { background-position: 2px bottom; } #errors #expected | 1 * | 0x02040004 0x00000800 0x00000000 #reset # possible quirk ##data #* { background-position: bottom 2px; } ##errors ##expected #| 1 * #| 0x02040004 0x00000800 0x00000000 ##reset #data * { background-position: left 10%; } #errors #expected | 1 * | 0x00a00004 0x00002800 0x00000100 #reset ## ## 05 - background-repeat ## #data * { background-repeat: no-repeat; } #errors #expected | 1 * | 0x00000005 #reset #data * { background-repeat: repeat-x; } #errors #expected | 1 * | 0x00040005 #reset #data * { background-repeat: repeat-y; } #errors #expected | 1 * | 0x00080005 #reset #data * { background-repeat: repeat; } #errors #expected | 1 * | 0x000c0005 #reset ## ## 06 - border-collapse ## #data * { border-collapse: separate; } #errors #expected | 1 * | 0x00000006 #reset #data * { border-collapse: collapse; } #errors #expected | 1 * | 0x00040006 #reset ## ## 07 - border-spacing ## #data * { border-spacing: 3em; } #errors #expected | 1 * | 0x02000007 0x00000c00 0x00000002 0x00000c00 0x00000002 #reset #data * { border-spacing: 2.5em 2.5em; } #errors #expected | 1 * | 0x02000007 0x00000a00 0x00000002 0x00000a00 0x00000002 #reset #data * { border-spacing: 3px 2.5em; } #errors #expected | 1 * | 0x02000007 0x00000c00 0x00000000 0x00000a00 0x00000002 #reset ## ## 08 - border-{top,right,bottom,left}-color ## #data * { border-top-color: #f48; } #errors #expected | 1 * | 0x02000008 0xff448800 #reset #data * { border-right-color: #82b; } #errors #expected | 1 * | 0x06000008 0x8822bb00 #reset #data * { border-bottom-color: #BBC; } #errors #expected | 1 * | 0x0a000008 0xbbbbcc00 #reset #data * { border-left-color: transparent; } #errors #expected | 1 * | 0x0c000008 #reset ## ## 09 - border-{top,right,bottom,left}-style ## #data * { border-top-style: none; } #errors #expected | 1 * | 0x00000009 #reset #data * { border-top-style: hidden; } #errors #expected | 1 * | 0x00040009 #reset #data * { border-right-style: dotted; } #errors #expected | 1 * | 0x04080009 #reset #data * { border-right-style: dashed; } #errors #expected | 1 * | 0x040c0009 #reset #data * { border-bottom-style: solid; } #errors #expected | 1 * | 0x08100009 #reset #data * { border-bottom-style: double; } #errors #expected | 1 * | 0x08140009 #reset #data * { border-left-style: groove; } #errors #expected | 1 * | 0x0c180009 #reset #data * { border-left-style: ridge; } #errors #expected | 1 * | 0x0c1c0009 #reset #data * { border-top-style: inset; } #errors #expected | 1 * | 0x00200009 #reset #data * { border-top-style: outset; } #errors #expected | 1 * | 0x00240009 #reset ## ## 0a - border-{top,right,bottom,left}-width ## #data * { border-top-width: thin; } #errors #expected | 1 * | 0x0000000a #reset #data * { border-right-width: medium; } #errors #expected | 1 * | 0x0404000a #reset #data * { border-bottom-width: thick; } #errors #expected | 1 * | 0x0808000a #reset #data * { border-left-width: 0; } #errors #expected | 1 * | 0x0e00000a 0x00000000 0x00000000 #reset #data * { border-top-width: 2px; } #errors #expected | 1 * | 0x0200000a 0x00000800 0x00000000 #reset ## ## 0b - bottom ## #data * { bottom: auto; } #errors #expected | 1 * | 0x0000000b #reset #data * { bottom: 0.75em; } #errors #expected | 1 * | 0x0200000b 0x00000300 0x00000002 #reset #data * { bottom: 66.667%; } #errors #expected | 1 * | 0x0200000b 0x00010aab 0x00000100 #reset ## ## 0c - caption-side ## #data * { caption-side: top; } #errors #expected | 1 * | 0x0000000c #reset #data * { caption-side: bottom; } #errors #expected | 1 * | 0x0004000c #reset ## ## 0d - clear ## #data * { clear: none; } #errors #expected | 1 * | 0x0000000d #reset #data * { clear: left; } #errors #expected | 1 * | 0x0004000d #reset #data * { clear: right; } #errors #expected | 1 * | 0x0008000d #reset #data * { clear: both; } #errors #expected | 1 * | 0x000c000d #reset ## ## 0e - clip ## #data * { clip: auto; } #errors #expected | 1 * | 0x0000000e #reset #data * { clip: rect(10px, auto, auto, 10px); } #errors #expected | 1 * | 0x02c0000e 0x00002800 0x00000000 0x00002800 0x00000000 #reset #data * { clip: rect(auto, auto, auto, auto); } #errors #expected | 1 * | 0x03e0000e #reset #data * { clip: rect(1px, 2px, 3px, 4px); } #errors #expected | 1 * | 0x0200000e 0x00000400 0x00000000 0x00000800 0x00000000 0x00000c00 0x00000000 0x00001000 0x00000000 #reset #data * { clip: rect(auto 1em 1em auto); } #errors #expected | 1 * | 0x0320000e 0x00000400 0x00000002 0x00000400 0x00000002 #reset ## ## 0f - color ## ## more fully tested in colours.dat #data * { color: #BBC } #errors #expected | 1 * | 0x0200000f 0xbbbbcc00 #reset ## ##10 - content ## #data p:after { content: normal; } #errors #expected | 1 p:after | 0x00000010 #reset #data p:after { content: none; } #errors #expected | 1 p:after | 0x00040010 #reset #data p:before { content: open-quote; } #errors #expected | 1 p:before | 0x00080010 0x00000000 #reset #data p:after { content: close-quote; } #errors #expected | 1 p:after | 0x000c0010 0x00000000 #reset #data p:before { content: no-open-quote; } #errors #expected | 1 p:before | 0x00100010 0x00000000 #reset #data p:after { content: no-close-quote; } #errors #expected | 1 p:after | 0x00140010 0x00000000 #reset #data a:after { content: " a"; } #errors #expected | 1 a:after | 0x02000010 PTR( a) 0x00000000 #reset #data p:after { content: url("http://www.netsurf-browser.org/"); } #errors #expected | 1 p:after | 0x02040010 PTR(http://www.netsurf-browser.org/) 0x00000000 #reset #data p:after { content: counter(n); } #errors #expected | 1 p:after | 0x0e080010 PTR(n) 0x00000000 #reset #data p:after { content: counter(n, upper-roman); } #errors #expected | 1 p:after | 0x1a080010 PTR(n) 0x00000000 #reset #data p:after { content: counters(n, "."); } #errors #expected | 1 p:after | 0x0e0c0010 PTR(n) PTR(.) 0x00000000 #reset #data p:after { content: counters(n, '.', disc); } #errors #expected | 1 p:after | 0x020c0010 PTR(n) PTR(.) 0x00000000 #reset #data p:after { content: attr(name); } #errors #expected | 1 p:after | 0x02100010 PTR(name) 0x00000000 #reset #data h2:before { content: "Chapter " counter(chapters) ': \''; } #errors #expected | 1 h2:before | 0x02000010 PTR(Chapter ) 0x00000382 PTR(chapters) 0x00000080 PTR(: ') 0x00000000 #reset #data p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " attr(name) " " counter(x) "." counters(y, ".") close-quote; } #errors #expected | 1 p:before | 00080010 0x00000081 PTR(http://picodrive.acornarcade.com/) 0x00000080 PTR( : ) 0x00000084 PTR(name) 0x00000080 PTR( ) 0x00000382 PTR(x) 0x00000080 PTR(.) 0x00000383 PTR(y) PTR(.) 0x00000003 0x00000000 #reset ## ## 11 - counter-increment ## #data * { counter-increment: none; } #errors #expected | 1 * | 0x00000011 #reset #data * { counter-increment: a; } #errors #expected | 1 * | 0x02000011 PTR(a) 0x00000400 0x00000000 #reset #data * { counter-increment: moose 10; } #errors #expected | 1 * | 0x02000011 PTR(moose) 0x00002800 0x00000000 #reset #data * { counter-increment: a moose 10; } #errors #expected | 1 * | 0x02000011 PTR(a) 0x00000400 0x00000080 PTR(moose) 0x00002800 0x00000000 #reset #data * { counter-increment: a 2 moose; } #errors #expected | 1 * | 0x02000011 PTR(a) 0x00000800 0x00000080 PTR(moose) 0x00000400 0x00000000 #reset #data * { counter-increment: moose a; } #errors #expected | 1 * | 0x02000011 PTR(moose) 0x00000400 0x00000080 PTR(a) 0x00000400 0x00000000 #reset ## ## 12 - counter-reset ## #data * { counter-reset: none; } #errors #expected | 1 * | 0x00000012 #reset #data * { counter-reset: a; } #errors #expected | 1 * | 0x02000012 PTR(a) 0x00000400 0x00000000 #reset #data * { counter-reset: moose 10; } #errors #expected | 1 * | 0x02000012 PTR(moose) 0x00002800 0x00000000 #reset #data * { counter-reset: a moose 10; } #errors #expected | 1 * | 0x02000012 PTR(a) 0x00000400 0x00000080 PTR(moose) 0x00002800 0x00000000 #reset #data * { counter-reset: a 2 moose; } #errors #expected | 1 * | 0x02000012 PTR(a) 0x00000800 0x00000080 PTR(moose) 0x00000400 0x00000000 #reset #data * { counter-reset: moose a; } #errors #expected | 1 * | 0x02000012 PTR(moose) 0x00000400 0x00000080 PTR(a) 0x00000400 0x00000000 #reset ## ## 13 - cue-after ## #data * { cue-after: none; } #errors #expected | 1 * | 0x00000013 #reset #data * { cue-after: url("sonic_boom.wav"); } #errors #expected | 1 * | 0x02000013 PTR(sonic_boom.wav) #reset ## ## 14 - cue-before ## #data * { cue-before: none; } #errors #expected | 1 * | 0x00000014 #reset #data * { cue-before: url(sonic_boom.wav); } #errors #expected | 1 * | 0x02000014 PTR(sonic_boom.wav) #reset ## ## 15 - cursor ## #data * { cursor: auto; } #errors #expected | 1 * | 0x00000015 #reset #data * { cursor: crosshair; } #errors #expected | 1 * | 0x00040015 #reset #data * { cursor: default; } #errors #expected | 1 * | 0x00080015 #reset #data * { cursor: pointer; } #errors #expected | 1 * | 0x000c0015 #reset #data * { cursor: move; } #errors #expected | 1 * | 0x00100015 #reset #data * { cursor: e-resize; } #errors #expected | 1 * | 0x00140015 #reset #data * { cursor: ne-resize; } #errors #expected | 1 * | 0x00180015 #reset #data * { cursor: nw-resize; } #errors #expected | 1 * | 0x001c0015 #reset #data * { cursor: n-resize; } #errors #expected | 1 * | 0x00200015 #reset #data * { cursor: se-resize; } #errors #expected | 1 * | 0x00240015 #reset #data * { cursor: sw-resize; } #errors #expected | 1 * | 0x00280015 #reset #data * { cursor: s-resize; } #errors #expected | 1 * | 0x002c0015 #reset #data * { cursor: w-resize; } #errors #expected | 1 * | 0x00300015 #reset #data * { cursor: text; } #errors #expected | 1 * | 0x00340015 #reset #data * { cursor: wait; } #errors #expected | 1 * | 0x00380015 #reset #data * { cursor: help; } #errors #expected | 1 * | 0x003c0015 #reset #data * { cursor: progress; } #errors #expected | 1 * | 0x00400015 #reset #data * { cursor: url(cursor.png), pointer; } #errors #expected | 1 * | 0x02000015 PTR(cursor.png) 0x00000003 #reset #data * { cursor: url(cursor.svg), url(cursor.png), pointer; } #errors #expected | 1 * | 0x02000015 PTR(cursor.svg) 0x00000080 PTR(cursor.png) 0x00000003 #reset ## ## 16 - direction ## #data * { direction: ltr; } #errors #expected | 1 * | 0x00000016 #reset #data * { direction: rtl; } #errors #expected | 1 * | 0x00040016 #reset ## ## 17 - display ## #data * { display: inline; } #errors #expected | 1 * | 0x00000017 #reset #data * { display: block; } #errors #expected | 1 * | 0x00040017 #reset #data * { display: list-item; } #errors #expected | 1 * | 0x00080017 #reset #data * { display: run-in; } #errors #expected | 1 * | 0x000c0017 #reset #data * { display: inline-block; } #errors #expected | 1 * | 0x00100017 #reset #data * { display: table; } #errors #expected | 1 * | 0x00140017 #reset #data * { display: inline-table; } #errors #expected | 1 * | 0x00180017 #reset #data * { display: table-row-group; } #errors #expected | 1 * | 0x001c0017 #reset #data * { display: table-header-group; } #errors #expected | 1 * | 0x00200017 #reset #data * { display: table-footer-group; } #errors #expected | 1 * | 0x00240017 #reset #data * { display: table-row; } #errors #expected | 1 * | 0x00280017 #reset #data * { display: table-column-group; } #errors #expected | 1 * | 0x002c0017 #reset #data * { display: table-column; } #errors #expected | 1 * | 0x00300017 #reset #data * { display: table-cell; } #errors #expected | 1 * | 0x00340017 #reset #data * { display: table-caption; } #errors #expected | 1 * | 0x00380017 #reset #data * { display: none; } #errors #expected | 1 * | 0x003c0017 #reset ## ## 18 - elevation ## #data * { elevation: below; } #errors #expected | 1 * | 0x00000018 #reset #data * { elevation: level; } #errors #expected | 1 * | 0x00040018 #reset #data * { elevation: above; } #errors #expected | 1 * | 0x00080018 #reset #data * { elevation: higher; } #errors #expected | 1 * | 0x000c0018 #reset #data * { elevation: lower; } #errors #expected | 1 * | 0x00100018 #reset #data * { elevation: 45deg; } #errors #expected | 1 * | 0x02000018 0x0000b400 0x00000200 #reset #data * { elevation: -45deg; } #errors #expected | 1 * | 0x02000018 0xffff4c00 0x00000200 #reset #data * { elevation: 50grad; } #errors #expected | 1 * | 0x02000018 0x0000c800 0x00000201 #reset #data * { elevation: 0.785rad; } #errors #expected | 1 * | 0x02000018 0x00000324 0x00000202 #reset ## ## 19 - empty-cells ## #data * { empty-cells: show; } #errors #expected | 1 * | 0x00000019 #reset #data * { empty-cells: hide; } #errors #expected | 1 * | 0x00040019 #reset ## ## 1a - float ## #data * { float: left; } #errors #expected | 1 * | 0x0000001a #reset #data * { float: right; } #errors #expected | 1 * | 0x0004001a #reset #data * { float: none; } #errors #expected | 1 * | 0x0008001a #reset ## ## 1b - font-family ## #data * { font-family: serif; } #errors #expected | 1 * | 0x0004001b 0x00000000 #reset #data * { font-family: sans-serif; } #errors #expected | 1 * | 0x0008001b 0x00000000 #reset #data * { font-family: cursive; } #errors #expected | 1 * | 0x000c001b 0x00000000 #reset #data * { font-family: fantasy; } #errors #expected | 1 * | 0x0010001b 0x00000000 #reset #data * { font-family: monospace; } #errors #expected | 1 * | 0x0014001b 0x00000000 #reset #data * { font-family: Homerton; } #errors #expected | 1 * | 0x0204001b PTR(Homerton) 0x00000000 #reset #data * { font-family: "Oxford"; } #errors #expected | 1 * | 0x0200001b PTR(Oxford) 0x00000000 #reset #data * { font-family: "Oxford", 'Optima', 'Zapf Humanist', sans-serif; } #errors #expected | 1 * | 0x0200001b PTR(Oxford) 0x00000080 PTR(Optima) 0x00000080 PTR(Zapf Humanist) 0x00000002 0x00000000 #reset #data * { font-family: "Trinity", serif, 'Homerton', sans-serif; } #errors #expected | 1 * | 0x0200001b PTR(Trinity) 0x00000001 0x00000080 PTR(Homerton) 0x00000002 0x00000000 #reset ## ## 1c - font-size ## #data * { font-size: xx-small; } #errors #expected | 1 * | 0x0000001c #reset #data * { font-size: x-small; } #errors #expected | 1 * | 0x0004001c #reset #data * { font-size: small; } #errors #expected | 1 * | 0x0008001c #reset #data * { font-size: medium; } #errors #expected | 1 * | 0x000c001c #reset #data * { font-size: large; } #errors #expected | 1 * | 0x0010001c #reset #data * { font-size: x-large; } #errors #expected | 1 * | 0x0014001c #reset #data * { font-size: xx-large; } #errors #expected | 1 * | 0x0018001c #reset #data * { font-size: larger; } #errors #expected | 1 * | 0x001c001c #reset #data * { font-size: smaller; } #errors #expected | 1 * | 0x0020001c #reset #data * { font-size: 12pt; } #errors #expected | 1 * | 0x0200001c 0x00003000 0x00000006 #reset #data * { font-size: 100px; } #errors #expected | 1 * | 0x0200001c 0x00019000 0x00000000 #reset #data * { font-size: 120%; } #errors #expected | 1 * | 0x0200001c 0x0001e000 0x00000100 #reset ## ## 1d - font-style ## #data * { font-style: normal; } #errors #expected | 1 * | 0x0000001d #reset #data * { font-style: italic; } #errors #expected | 1 * | 0x0004001d #reset #data * { font-style: oblique; } #errors #expected | 1 * | 0x0008001d #reset ## ## 1e - font-variant ## #data * { font-variant: normal; } #errors #expected | 1 * | 0x0000001e #reset #data * { font-variant: small-caps; } #errors #expected | 1 * | 0x0004001e #reset ## ## 1f - font-weight ## #data * { font-weight: normal; } #errors #expected | 1 * | 0x0000001f #reset #data * { font-weight: bold; } #errors #expected | 1 * | 0x0004001f #reset #data * { font-weight: bolder; } #errors #expected | 1 * | 0x0008001f #reset #data * { font-weight: lighter; } #errors #expected | 1 * | 0x000c001f #reset #data * { font-weight: 100; } #errors #expected | 1 * | 0x0010001f #reset #data * { font-weight: 200; } #errors #expected | 1 * | 0x0014001f #reset #data * { font-weight: 300; } #errors #expected | 1 * | 0x0018001f #reset #data * { font-weight: 400; } #errors #expected | 1 * | 0x001c001f #reset #data * { font-weight: 500; } #errors #expected | 1 * | 0x0020001f #reset #data * { font-weight: 600; } #errors #expected | 1 * | 0x0024001f #reset #data * { font-weight: 700; } #errors #expected | 1 * | 0x0028001f #reset #data * { font-weight: 800; } #errors #expected | 1 * | 0x002c001f #reset #data * { font-weight: 900; } #errors #expected | 1 * | 0x0030001f #reset ## ## 20 - height ## #data * { height: auto; } #errors #expected | 1 * | 0x00000020 #reset #data * { height: 99999.999ex; } #errors #expected | 1 * | 0x02000020 0x061a7fff 0x00000001 #reset #data * { height: 66.667%; } #errors #expected | 1 * | 0x02000020 0x00010aab 0x00000100 #reset ## ## 21 - left ## #data * { left: auto; } #errors #expected | 1 * | 0x00000021 #reset #data * { left: 0.5in; } #errors #expected | 1 * | 0x02000021 0x00000200 0x00000003 #reset #data * { left: 4%; } #errors #expected | 1 * | 0x02000021 0x00001000 0x00000100 #reset ## ## 22 - letter-spacing ## #data * { letter-spacing: normal; } #errors #expected | 1 * | 0x00000022 #reset #data * { letter-spacing: 0.33cm; } #errors #expected | 1 * | 0x02000022 0x00000152 0x00000004 #reset ## ## 23 - line-height ## #data * { line-height: normal; } #errors #expected | 1 * | 0x00000023 #reset #data * { line-height: 1.2; } #errors #expected | 1 * | 0x02000023 0x000004cd #reset #data * { line-height: 12mm; } #errors #expected | 1 * | 0x02040023 0x00003000 0x00000005 #reset #data * { line-height: 33.33%; } #errors #expected | 1 * | 0x02040023 0x00008552 0x00000100 #reset ## ## 24 - list-style-image ## #data * { list-style-image: none; } #errors #expected | 1 * | 0x00000024 #reset #data * { list-style-image: url("http://www.netsurf-browser.org/bullet.png"); } #errors #expected | 1 * | 0x02000024 PTR(http://www.netsurf-browser.org/bullet.png) #reset ## ## 25 - list-style-position ## #data * { list-style-position: inside; } #errors #expected | 1 * | 0x00000025 #reset #data * { list-style-position: outside; } #errors #expected | 1 * | 0x00040025 #reset ## ## 26 - list-style-type ## #data * { list-style-type: disc; } #errors #expected | 1 * | 0x00000026 #reset #data * { list-style-type: circle; } #errors #expected | 1 * | 0x00040026 #reset #data * { list-style-type: square; } #errors #expected | 1 * | 0x00080026 #reset #data * { list-style-type: decimal; } #errors #expected | 1 * | 0x000c0026 #reset #data * { list-style-type: decimal-leading-zero; } #errors #expected | 1 * | 0x00100026 #reset #data * { list-style-type: lower-roman; } #errors #expected | 1 * | 0x00140026 #reset #data * { list-style-type: upper-roman; } #errors #expected | 1 * | 0x00180026 #reset #data * { list-style-type: lower-greek; } #errors #expected | 1 * | 0x001c0026 #reset #data * { list-style-type: lower-latin; } #errors #expected | 1 * | 0x00200026 #reset #data * { list-style-type: upper-latin; } #errors #expected | 1 * | 0x00240026 #reset #data * { list-style-type: armenian; } #errors #expected | 1 * | 0x00280026 #reset #data * { list-style-type: georgian; } #errors #expected | 1 * | 0x002c0026 #reset #data * { list-style-type: lower-alpha; } #errors #expected | 1 * | 0x00300026 #reset #data * { list-style-type: upper-alpha; } #errors #expected | 1 * | 0x00340026 #reset #data * { list-style-type: none; } #errors #expected | 1 * | 0x00380026 #reset ## ## 27 - margin-{top,right,bottom,left} ## #data * { margin-top: auto; } #errors #expected | 1 * | 0x00000027 #reset #data * { margin-right: auto; } #errors #expected | 1 * | 0x04000027 #reset #data * { margin-bottom: auto; } #errors #expected | 1 * | 0x08000027 #reset #data * { margin-left: auto; } #errors #expected | 1 * | 0x0c000027 #reset #data * { margin-top: 10pc; } #errors #expected | 1 * | 0x02000027 0x00002800 0x00000007 #reset #data * { margin-right: 1px; } #errors #expected | 1 * | 0x06000027 0x00000400 0x00000000 #reset #data * { margin-bottom: 2em; } #errors #expected | 1 * | 0x0a000027 0x00000800 0x00000002 #reset #data * { margin-left: 5%; } #errors #expected | 1 * | 0x0e000027 0x00001400 0x00000100 #reset ## ## 28 - max-height ## #data * { max-height: none; } #errors #expected | 1 * | 0x00000028 #reset #data * { max-height: 100px; } #errors #expected | 1 * | 0x02000028 0x00019000 0x00000000 #reset #data * { max-height: 50%; } #errors #expected | 1 * | 0x02000028 0x0000c800 0x00000100 #reset ## ## 29 - max-width ## #data * { max-width: none; } #errors #expected | 1 * | 0x00000029 #reset #data * { max-width: 100px; } #errors #expected | 1 * | 0x02000029 0x00019000 0x00000000 #reset #data * { max-width: 50%; } #errors #expected | 1 * | 0x02000029 0x0000c800 0x00000100 #reset ## ## 2a - min-height ## #data * { min-height: 100px; } #errors #expected | 1 * | 0x0200002a 0x00019000 0x00000000 #reset #data * { min-height: 50%; } #errors #expected | 1 * | 0x0200002a 0x0000c800 0x00000100 #reset ## ## 2b - min-width ## #data * { min-width: 100px; } #errors #expected | 1 * | 0x0200002b 0x00019000 0x00000000 #reset #data * { min-width: 50%; } #errors #expected | 1 * | 0x0200002b 0x0000c800 0x00000100 #reset ## ## 2c - orphans ## #data * { orphans: 3; } #errors #expected | 1 * | 0x0200002c 0x00000c00 #reset ## ## 2d - outline-color ## #data * { outline-color: invert; } #errors #expected | 1 * | 0x0000002d #reset #data * { outline-color: #BBC; } #errors #expected | 1 * | 0x0200002d 0xbbbbcc00 #reset ## ## 2e - outline-style ## #data * { outline-style: none; } #errors #expected | 1 * | 0x0000002e #reset #data * { outline-style: hidden; } #errors #expected | 1 * | 0x0004002e #reset #data * { outline-style: dotted; } #errors #expected | 1 * | 0x0008002e #reset #data * { outline-style: dashed; } #errors #expected | 1 * | 0x000c002e #reset #data * { outline-style: solid; } #errors #expected | 1 * | 0x0010002e #reset #data * { outline-style: double; } #errors #expected | 1 * | 0x0014002e #reset #data * { outline-style: groove; } #errors #expected | 1 * | 0x0018002e #reset #data * { outline-style: ridge; } #errors #expected | 1 * | 0x001c002e #reset #data * { outline-style: inset; } #errors #expected | 1 * | 0x0020002e #reset #data * { outline-style: outset; } #errors #expected | 1 * | 0x0024002e #reset ## ## 2f - outline-width ## #data * { outline-width: thin; } #errors #expected | 1 * | 0x0000002f #reset #data * { outline-width: medium; } #errors #expected | 1 * | 0x0004002f #reset #data * { outline-width: thick; } #errors #expected | 1 * | 0x0008002f #reset #data * { outline-width: 3px; } #errors #expected | 1 * | 0x0200002f 0x00000c00 0x00000000 #reset #data * { outline-width: 0; } #errors #expected | 1 * | 0x0200002f 0x00000000 0x00000000 #reset ## ## 30 - overflow ## #data * { overflow: visible; } #errors #expected | 1 * | 0x00000030 #reset #data * { overflow: hidden; } #errors #expected | 1 * | 0x00040030 #reset #data * { overflow: scroll; } #errors #expected | 1 * | 0x00080030 #reset #data * { overflow: auto; } #errors #expected | 1 * | 0x000c0030 #reset ## ## 31 - padding-{top,right,bottom,left} ## #data * { padding-top: 10pc; } #errors #expected | 1 * | 0x02000031 0x00002800 0x00000007 #reset #data * { padding-right: 1px; } #errors #expected | 1 * | 0x06000031 0x00000400 0x00000000 #reset #data * { padding-bottom: 2em; } #errors #expected | 1 * | 0x0a000031 0x00000800 0x00000002 #reset #data * { padding-left: 5%; } #errors #expected | 1 * | 0x0e000031 0x00001400 0x00000100 #reset ## ## 32 - page-break-after ## #data * { page-break-after: auto; } #errors #expected | 1 * | 0x00000032 #reset #data * { page-break-after: always; } #errors #expected | 1 * | 0x00040032 #reset #data * { page-break-after: avoid; } #errors #expected | 1 * | 0x00080032 #reset #data * { page-break-after: left; } #errors #expected | 1 * | 0x000c0032 #reset #data * { page-break-after: right; } #errors #expected | 1 * | 0x00100032 #reset ## ## 33 - page-break-before ## #data * { page-break-before: auto; } #errors #expected | 1 * | 0x00000033 #reset #data * { page-break-before: always; } #errors #expected | 1 * | 0x00040033 #reset #data * { page-break-before: avoid; } #errors #expected | 1 * | 0x00080033 #reset #data * { page-break-before: left; } #errors #expected | 1 * | 0x000c0033 #reset #data * { page-break-before: right; } #errors #expected | 1 * | 0x00100033 #reset ## ## 34 - page-break-inside ## #data * { page-break-inside: auto; } #errors #expected | 1 * | 0x00000034 #reset #data * { page-break-inside: avoid; } #errors #expected | 1 * | 0x00040034 #reset ## ## 35 - pause-after ## #data * { pause-after: 0; } #errors #expected | 1 * | 0x02000035 0x00000000 0x00000401 #reset #data * { pause-after: 100ms; } #errors #expected | 1 * | 0x02000035 0x00019000 0x00000400 #reset #data * { pause-after: 0.7s; } #errors #expected | 1 * | 0x02000035 0x000002cd 0x00000401 #reset #data * { pause-after: 120%; } #errors #expected | 1 * | 0x02000035 0x0001e000 0x00000100 #reset ## ## 36 - pause-before ## #data * { pause-before: 0; } #errors #expected | 1 * | 0x02000036 0x00000000 0x00000401 #reset #data * { pause-before: 100ms; } #errors #expected | 1 * | 0x02000036 0x00019000 0x00000400 #reset #data * { pause-before: 0.7s; } #errors #expected | 1 * | 0x02000036 0x000002cd 0x00000401 #reset #data * { pause-before: 120%; } #errors #expected | 1 * | 0x02000036 0x0001e000 0x00000100 #reset ## ## 37 - pitch-range ## #data * { pitch-range: 0; } #errors #expected | 1 * | 0x02000037 0x00000000 #reset #data * { pitch-range: 50; } #errors #expected | 1 * | 0x02000037 0x0000c800 #reset #data * { pitch-range: 100; } #errors #expected | 1 * | 0x02000037 0x00019000 #reset ## ## 38 - pitch ## #data * { pitch: x-low; } #errors #expected | 1 * | 0x00000038 #reset #data * { pitch: low; } #errors #expected | 1 * | 0x00040038 #reset #data * { pitch: medium; } #errors #expected | 1 * | 0x00080038 #reset #data * { pitch: high; } #errors #expected | 1 * | 0x000c0038 #reset #data * { pitch: x-high; } #errors #expected | 1 * | 0x00100038 #reset #data * { pitch: 0; } #errors #expected | 1 * | 0x02000038 0x00000000 0x00000800 #reset #data * { pitch: 400Hz; } #errors #expected | 1 * | 0x02000038 0x00064000 0x00000800 #reset #data * { pitch: 1.1kHz; } #errors #expected | 1 * | 0x02000038 0x00000466 0x00000801 #reset ## ## 39 - play-during ## #data * { play-during: auto; } #errors #expected | 1 * | 0x00000039 #reset #data * { play-during: none; } #errors #expected | 1 * | 0x00040039 #reset #data * { play-during: url(death_rattle.wav); } #errors #expected | 1 * | 0x02000039 PTR(death_rattle.wav) #reset #data * { play-during: mix url(death_rattle.wav); } #errors #expected | 1 * | 0x03000039 PTR(death_rattle.wav) #reset #data * { play-during: url(death_rattle.wav) mix; } #errors #expected | 1 * | 0x03000039 PTR(death_rattle.wav) #reset #data * { play-during: repeat url(death_rattle.wav) mix; } #errors #expected | 1 * | 0x03800039 PTR(death_rattle.wav) #reset #data * { play-during: repeat url(death_rattle.wav); } #errors #expected | 1 * | 0x02800039 PTR(death_rattle.wav) #reset ## ## 3a - position ## #data * { position: static; } #errors #expected | 1 * | 0x0000003a #reset #data * { position: relative; } #errors #expected | 1 * | 0x0004003a #reset #data * { position: absolute; } #errors #expected | 1 * | 0x0008003a #reset #data * { position: fixed; } #errors #expected | 1 * | 0x000c003a #reset ## ## 3b - quotes ## #data * { quotes: none; } #errors #expected | 1 * | 0x0000003b #reset #data * { quotes: "\"" '"'; } #errors #expected | 1 * | 0x0200003b PTR(") PTR(") 0x00000000 #reset #data * { quotes: "'" '\'' '"' '"'; } #errors #expected | 1 * | 0x0200003b PTR(') PTR(') 0x00000080 PTR(") PTR(") 0x00000000 #reset ## ## 3c - richness ## #data * { richness: 0; } #errors #expected | 1 * | 0x0200003c 0x00000000 #reset #data * { richness: 50; } #errors #expected | 1 * | 0x0200003c 0x0000c800 #reset #data * { richness: 100; } #errors #expected | 1 * | 0x0200003c 0x00019000 #reset ## ## 3d - right ## #data * { right: auto; } #errors #expected | 1 * | 0x0000003d #reset #data * { right: 0.5in; } #errors #expected | 1 * | 0x0200003d 0x00000200 0x00000003 #reset #data * { right: 4%; } #errors #expected | 1 * | 0x0200003d 0x00001000 0x00000100 #reset ## ## 3e - speak-header ## #data * { speak-header: once; } #errors #expected | 1 * | 0x0000003e #reset #data * { speak-header: always; } #errors #expected | 1 * | 0x0004003e #reset ## ## 3f - speak-numeral ## #data * { speak-numeral: digits; } #errors #expected | 1 * | 0x0000003f #reset #data * { speak-numeral: continuous; } #errors #expected | 1 * | 0x0004003f #reset ## ## 40 - speak-punctuation ## #data * { speak-punctuation: code; } #errors #expected | 1 * | 0x00000040 #reset #data * { speak-punctuation: none; } #errors #expected | 1 * | 0x00040040 #reset ## ## 41 - speak ## #data * { speak: normal; } #errors #expected | 1 * | 0x00000041 #reset #data * { speak: none; } #errors #expected | 1 * | 0x00040041 #reset #data * { speak: spell-out; } #errors #expected | 1 * | 0x00080041 #reset ## ## 42 - speech-rate ## #data * { speech-rate: x-slow; } #errors #expected | 1 * | 0x00000042 #reset #data * { speech-rate: slow; } #errors #expected | 1 * | 0x00040042 #reset #data * { speech-rate: medium; } #errors #expected | 1 * | 0x00080042 #reset #data * { speech-rate: fast; } #errors #expected | 1 * | 0x000c0042 #reset #data * { speech-rate: x-fast; } #errors #expected | 1 * | 0x00100042 #reset #data * { speech-rate: faster; } #errors #expected | 1 * | 0x00140042 #reset #data * { speech-rate: slower; } #errors #expected | 1 * | 0x00180042 #reset #data * { speech-rate: 190; } #errors #expected | 1 * | 0x02000042 0x0002f800 #reset ## ## 43 - stress ## #data * { stress: 0; } #errors #expected | 1 * | 0x02000043 0x00000000 #reset #data * { stress: 50; } #errors #expected | 1 * | 0x02000043 0x0000c800 #reset #data * { stress: 100; } #errors #expected | 1 * | 0x02000043 0x00019000 #reset ## ## 44 - table-layout ## #data * { table-layout: auto; } #errors #expected | 1 * | 0x00000044 #reset #data * { table-layout: fixed; } #errors #expected | 1 * | 0x00040044 #reset ## ## 45 - text-align ## #data * { text-align: left; } #errors #expected | 1 * | 0x00000045 #reset #data * { text-align: right; } #errors #expected | 1 * | 0x00040045 #reset #data * { text-align: center; } #errors #expected | 1 * | 0x00080045 #reset #data * { text-align: justify; } #errors #expected | 1 * | 0x000c0045 #reset ## ## 46 - text-decoration ## #data * { text-decoration: none; } #errors #expected | 1 * | 0x00000046 #reset #data * { text-decoration: underline; } #errors #expected | 1 * | 0x00040046 #reset #data * { text-decoration: overline; } #errors #expected | 1 * | 0x00080046 #reset #data * { text-decoration: line-through; } #errors #expected | 1 * | 0x00100046 #reset #data * { text-decoration: blink; } #errors #expected | 1 * | 0x00200046 #reset #data * { text-decoration: underline overline; } #errors #expected | 1 * | 0x000c0046 #reset #data * { text-decoration: overline underline; } #errors #expected | 1 * | 0x000c0046 #reset #data * { text-decoration: underline blink; } #errors #expected | 1 * | 0x00240046 #reset ## ## 47 - text-indent ## #data * { text-indent: ; } #errors #expected | 1 * | 0x02000047 0x00000000 0x00000000 #reset #data * { text-indent: 12mm; } #errors #expected | 1 * | 0x02000047 0x00003000 0x00000005 #reset #data * { text-indent: 33.33%; } #errors #expected | 1 * | 0x02000047 0x00008552 0x00000100 #reset ## ## 48 - text-transform ## #data * { text-transform: capitalize; } #errors #expected | 1 * | 0x00000048 #reset #data * { text-transform: uppercase; } #errors #expected | 1 * | 0x00040048 #reset #data * { text-transform: lowercase; } #errors #expected | 1 * | 0x00080048 #reset #data * { text-transform: none; } #errors #expected | 1 * | 0x000c0048 #reset ## ## 49 - top ## #data * { top: auto; } #errors #expected | 1 * | 0x00000049 #reset #data * { top: 0.5in; } #errors #expected | 1 * | 0x02000049 0x00000200 0x00000003 #reset #data * { top: 4%; } #errors #expected | 1 * | 0x02000049 0x00001000 0x00000100 #reset ## ## 4a - unicode-bidi ## #data * { unicode-bidi: normal; } #errors #expected | 1 * | 0x0000004a #reset #data * { unicode-bidi: embed; } #errors #expected | 1 * | 0x0004004a #reset #data * { unicode-bidi: bidi-override; } #errors #expected | 1 * | 0x0008004a #reset ## ## 4b - vertical-align ## #data * { vertical-align: baseline; } #errors #expected | 1 * | 0x0000004b #reset #data * { vertical-align: sub; } #errors #expected | 1 * | 0x0004004b #reset #data * { vertical-align: super; } #errors #expected | 1 * | 0x0008004b #reset #data * { vertical-align: top; } #errors #expected | 1 * | 0x000c004b #reset #data * { vertical-align: text-top; } #errors #expected | 1 * | 0x0010004b #reset #data * { vertical-align: middle; } #errors #expected | 1 * | 0x0014004b #reset #data * { vertical-align: bottom; } #errors #expected | 1 * | 0x0018004b #reset #data * { vertical-align: text-bottom; } #errors #expected | 1 * | 0x001c004b #reset #data * { vertical-align: -10%; } #errors #expected | 1 * | 0x0200004b 0xffffd800 0x00000100 #reset #data * { vertical-align: 20%; } #errors #expected | 1 * | 0x0200004b 0x00005000 0x00000100 #reset #data * { vertical-align: 4px; } #errors #expected | 1 * | 0x0200004b 0x00001000 0x00000000 #reset #data * { vertical-align: -4px; } #errors #expected | 1 * | 0x0200004b 0xfffff000 0x00000000 #reset ## ## 4c - visibility ## #data * { visibility: visible; } #errors #expected | 1 * | 0x0000004c #reset #data * { visibility: hidden; } #errors #expected | 1 * | 0x0004004c #reset #data * { visibility: collapse; } #errors #expected | 1 * | 0x0008004c #reset ## ## 4d - voice-family ## #data * { voice-family: male; } #errors #expected | 1 * | 0x0004004d 0x00000000 #reset #data * { voice-family: female; } #errors #expected | 1 * | 0x0008004d 0x00000000 #reset #data * { voice-family: child; } #errors #expected | 1 * | 0x000c004d 0x00000000 #reset #data * { voice-family: romeo; } #errors #expected | 1 * | 0x0200004d PTR(romeo) 0x00000000 #reset #data * { voice-family: "juliet"; } #errors #expected | 1 * | 0x0200004d PTR(juliet) 0x00000000 #reset #data * { voice-family: "tlsa", 'romeo', male; } #errors #expected | 1 * | 0x0200004d PTR(tlsa) 0x00000080 PTR(romeo) 0x00000001 0x00000000 #reset #data * { voice-family: "juliet", female, 'romeo', male; } #errors #expected | 1 * | 0x0200004d PTR(juliet) 0x00000002 0x00000080 PTR(romeo) 0x00000001 0x00000000 #reset ## ## 4e - volume ## #data * { volume: silent; } #errors #expected | 1 * | 0x0000004e #reset #data * { volume: x-soft; } #errors #expected | 1 * | 0x0004004e #reset #data * { volume: soft; } #errors #expected | 1 * | 0x0008004e #reset #data * { volume: medium; } #errors #expected | 1 * | 0x000c004e #reset #data * { volume: loud; } #errors #expected | 1 * | 0x0010004e #reset #data * { volume: x-loud; } #errors #expected | 1 * | 0x0014004e #reset #data * { volume: 50; } #errors #expected | 1 * | 0x0200004e 0x0000c800 #reset # dunno if % can be tested here, cos it's a percentage of the inherited value #data * { volume: 33.33%; } #errors #expected | 1 * | 0x0204004e 0x00008552 0x00000100 #reset ## ## 4f - white-space ## #data * { white-space: normal; } #errors #expected | 1 * | 0x0000004f #reset #data * { white-space: pre; } #errors #expected | 1 * | 0x0004004f #reset #data * { white-space: nowrap; } #errors #expected | 1 * | 0x0008004f #reset #data * { white-space: pre-wrap; } #errors #expected | 1 * | 0x000c004f #reset #data * { white-space: pre-line; } #errors #expected | 1 * | 0x0010004f #reset ## ## 50 - widows ## #data * { widows: 3; } #errors #expected | 1 * | 0x02000050 0x00000c00 #reset ## ## 51 - width ## #data * { width: auto; } #errors #expected | 1 * | 0x00000051 #reset #data * { width: 99999.999ex; } #errors #expected | 1 * | 0x02000051 0x061a7fff 0x00000001 #reset #data * { width: 66.667%; } #errors #expected | 1 * | 0x02000051 0x00010aab 0x00000100 #reset ## ## 52 - word-spacing ## #data * { word-spacing: normal; } #errors #expected | 1 * | 0x00000052 #reset #data * { word-spacing: 0.1em; } #errors #expected | 1 * | 0x02000052 0x00000066 0x00000002 #reset ## ## 53 - z-index ## #data * { z-index: auto; } #errors #expected | 1 * | 0x00000053 #reset #data * { z-index: 2; } #errors #expected | 1 * | 0x02000053 0x00000800 #reset #data * { z-index: -1; } #errors #expected | 1 * | 0x02000053 0xfffffc00 #reset