--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {H1} at (0,0) size 784x37
+ RenderInline (generated) at (0,0) size 207x37
+ RenderText at (0,0) size 207x37
+ text run at (0,0) width 207: "First Chapter: "
+ RenderText {TEXT} at (207,0) size 105x37
+ text run at (207,0) width 105: "TEST 1"
+ RenderBlock (anonymous) at (0,58) size 784x18
+ RenderText {TEXT} at (0,0) size 239x18
+ text run at (0,0) width 239: "Should read: \"First Chapter: TEST 1\""
+ RenderBlock {H2} at (0,95) size 784x28
+ RenderInline (generated) at (0,0) size 99x28
+ RenderText at (0,0) size 99x28
+ text run at (0,0) width 99: "Chapter: "
+ RenderText {TEXT} at (99,0) size 79x28
+ text run at (99,0) width 79: "TEST 2"
+ RenderBlock (anonymous) at (0,142) size 784x18
+ RenderText {TEXT} at (0,0) size 207x18
+ text run at (0,0) width 207: "Should read: \"Chapter: TEST 2\""
+ RenderBlock {H3} at (0,178) size 784x22
+ RenderInline (generated) at (0,0) size 118x22
+ RenderText at (0,0) size 118x22
+ text run at (0,0) width 118: "Chapter One: "
+ RenderText {TEXT} at (118,0) size 65x22
+ text run at (118,0) width 65: "TEST 3"
+ RenderBlock (anonymous) at (0,218) size 784x18
+ RenderText {TEXT} at (0,0) size 238x18
+ text run at (0,0) width 238: "Should read: \"Chapter One: TEST 3\""
+ RenderBlock {H4} at (0,257) size 784x18
+ RenderInline (generated) at (0,0) size 66x18
+ RenderText at (0,0) size 66x18
+ text run at (0,0) width 66: "Chapter: "
+ RenderText {TEXT} at (66,0) size 54x18
+ text run at (66,0) width 54: "TEST 4"
+ RenderBlock (anonymous) at (0,296) size 784x18
+ RenderText {TEXT} at (0,0) size 207x18
+ text run at (0,0) width 207: "Should read: \"Chapter: TEST 4\""
--- /dev/null
+<html>
+<head>
+<title>CSS content test</title>
+<style>
+H1:before {
+ content: attr(myAttr) " Chapter: "
+}
+H2:before {
+ content: attr(myAttr) "Chapter: "
+}
+H3:before {
+ content: "Chapter " attr(myAttr) ": "
+}
+H4:before {
+ content: "Chapter: " attr(myAttr)
+}
+</style>
+</head>
+<body>
+<h1 myAttr="First">TEST 1</h1>
+Should read: "First Chapter: TEST 1"
+<h2>TEST 2</h2>
+Should read: "Chapter: TEST 2"
+<h3 myAttr="One">TEST 3</h3>
+Should read: "Chapter One: TEST 3"
+<h4>TEST 4</h4>
+Should read: "Chapter: TEST 4"
+</body>