diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-003.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-003.htm new file mode 100644 index 00000000000..826fc27f269 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-003.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-005.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-005.htm new file mode 100644 index 00000000000..5aa599afd2c --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-005.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-007.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-007.htm new file mode 100644 index 00000000000..a32202878db --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-007.htm @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-009.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-009.htm new file mode 100644 index 00000000000..fb9257c200e --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-009.htm @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-011.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-011.htm new file mode 100644 index 00000000000..5d64d8a2b8d --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-011.htm @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-013.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-013.htm new file mode 100644 index 00000000000..7b5c114a7e4 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vlr-013.htm @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-002.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-002.htm new file mode 100644 index 00000000000..d14e8297b33 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-002.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-004.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-004.htm new file mode 100644 index 00000000000..52c4492ef42 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-004.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-006.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-006.htm new file mode 100644 index 00000000000..03bff5f47d3 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-006.htm @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-008.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-008.htm new file mode 100644 index 00000000000..d07f1d9734b --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-008.htm @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-010.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-010.htm new file mode 100644 index 00000000000..4b84277cf92 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-010.htm @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-012.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-012.htm new file mode 100644 index 00000000000..c180d7ca150 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/border-conflict-element-vrl-012.htm @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm index 955b6240cbd..343d26148cb 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/chapter-6.htm @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Abstract Box Terminology (22 tests)

+

Abstract Box Terminology (34 tests)

@@ -115,7 +115,139 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-002-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-002-ref.htm index 9d541bbc868..4d95946e288 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-002-ref.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-002-ref.htm @@ -10,9 +10,13 @@ vertical-align: top; } + img#blue + { + padding-left: 60px; /* = the position of blue square */ + } + img#orange { - padding-top: 60px; /* = the height of first character */ padding-left: 120px; /* = the position of orange square */ } @@ -22,11 +26,11 @@ -

Test passes if the right edge of an orange square touches the left edge of a blue square.

+

Test passes if the right edge of an blue square is aligned with the left edge of a orange square.

- Image download support must be enabledImage download support must be enabled + Image download support must be enabled
Image download support must be enabled
diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-004-ref.htm b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-004-ref.htm index f1dc91c2a25..5ce3eed605b 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-004-ref.htm +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/html/reference/vertical-alignment-new-004-ref.htm @@ -12,12 +12,12 @@ img { - padding-left: 15px; /* = the position of first orange square */ + padding-left: 60px; /* = the position of first orange square */ } img + br + img { - padding-left: 45px; /* = the position of second orange square*/ + padding-left: 60px; /* = the position of second orange square*/ } @@ -25,7 +25,7 @@ -

Test passes if the right edge of an irregular orange polygon is straight and unbroken.

+

Test passes if the left edge of an irregular orange polygon is straight and unbroken.

Image download support must be enabled
+ + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+ 6.2 Flow-relative Directions
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
direction-vlr-003
+ + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-009.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-009.xht new file mode 100644 index 00000000000..d62c62bbab1 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-009.xht @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-011.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-011.xht new file mode 100644 index 00000000000..07fec1aaf8f --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-011.xht @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-013.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-013.xht new file mode 100644 index 00000000000..eea0e2de98e --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vlr-013.xht @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-002.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-002.xht new file mode 100644 index 00000000000..4609b0baead --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-002.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-004.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-004.xht new file mode 100644 index 00000000000..c6ac3e37d8f --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-004.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-006.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-006.xht new file mode 100644 index 00000000000..73b975c8d67 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-006.xht @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-008.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-008.xht new file mode 100644 index 00000000000..1bc259cb7e8 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-008.xht @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-010.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-010.xht new file mode 100644 index 00000000000..1bbd244c418 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-010.xht @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-012.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-012.xht new file mode 100644 index 00000000000..4122918dbc4 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/border-conflict-element-vrl-012.xht @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht index b9cccd5f52f..46d836e24ef 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/chapter-6.xht @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Abstract Box Terminology (22 tests)

+

Abstract Box Terminology (34 tests)

@@ -115,7 +115,139 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/first-page-vlr-003.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/first-page-vlr-003.xht index 103652f8091..b68b33cbabb 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/first-page-vlr-003.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/first-page-vlr-003.xht @@ -1,16 +1,16 @@ - + - + CSS Writing Modes Test: first page of a document with vertical-lr writing-mode - - - + + + - - + + @@ -25,7 +25,7 @@ -

Test passes if the right edge of an irregular orange polygon is straight and unbroken.

+

Test passes if the left edge of an irregular orange polygon is straight and unbroken.

Image download support must be enabled
+ + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+ 6.2 Flow-relative Directions
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
direction-vlr-003
+ + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-009.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-009.xht new file mode 100644 index 00000000000..5dd5a58c120 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-009.xht @@ -0,0 +1,160 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-011.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-011.xht new file mode 100644 index 00000000000..cb50885e732 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-011.xht @@ -0,0 +1,154 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-013.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-013.xht new file mode 100644 index 00000000000..217f9d8349f --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vlr-013.xht @@ -0,0 +1,195 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-002.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-002.xht new file mode 100644 index 00000000000..f110d47b6e3 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-002.xht @@ -0,0 +1,77 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-004.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-004.xht new file mode 100644 index 00000000000..a369d60135e --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-004.xht @@ -0,0 +1,77 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-006.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-006.xht new file mode 100644 index 00000000000..e9663312dd7 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-006.xht @@ -0,0 +1,159 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-008.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-008.xht new file mode 100644 index 00000000000..e6fca5e555e --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-008.xht @@ -0,0 +1,160 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-010.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-010.xht new file mode 100644 index 00000000000..3de99c8d871 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-010.xht @@ -0,0 +1,154 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-012.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-012.xht new file mode 100644 index 00000000000..d89aaf77858 --- /dev/null +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/border-conflict-element-vrl-012.xht @@ -0,0 +1,195 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht index b9cccd5f52f..46d836e24ef 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/chapter-6.xht @@ -13,7 +13,7 @@

CSS Writing Modes Module Level 3 CR Test Suite

-

Abstract Box Terminology (22 tests)

+

Abstract Box Terminology (34 tests)

@@ -115,7 +115,139 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/first-page-vlr-003.xht b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/first-page-vlr-003.xht index e6a4e54bd6d..99153192d98 100644 --- a/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/first-page-vlr-003.xht +++ b/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1print/first-page-vlr-003.xht @@ -1,7 +1,7 @@ - + - + CSS Writing Modes Test: first page of a document with vertical-lr writing-mode - - - + + + - - + + @@ -34,7 +34,7 @@ -

Test passes if the right edge of an irregular orange polygon is straight and unbroken.

+

Test passes if the left edge of an irregular orange polygon is straight and unbroken.

Image download support must be enabled
+ + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+ 6.2 Flow-relative Directions
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
direction-vlr-003
+ + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-009.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-009.htm new file mode 100644 index 00000000000..fb9257c200e --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-009.htm @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-011.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-011.htm new file mode 100644 index 00000000000..5d64d8a2b8d --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-011.htm @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-013.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-013.htm new file mode 100644 index 00000000000..7b5c114a7e4 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vlr-013.htm @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-002.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-002.htm new file mode 100644 index 00000000000..d14e8297b33 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-002.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-004.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-004.htm new file mode 100644 index 00000000000..52c4492ef42 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-004.htm @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-006.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-006.htm new file mode 100644 index 00000000000..03bff5f47d3 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-006.htm @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-008.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-008.htm new file mode 100644 index 00000000000..d07f1d9734b --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-008.htm @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-010.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-010.htm new file mode 100644 index 00000000000..4b84277cf92 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-010.htm @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-012.htm b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-012.htm new file mode 100644 index 00000000000..c180d7ca150 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/html4/border-conflict-element-vrl-012.htm @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/html4/chapter-17.htm b/tests/wpt/css-tests/css21_dev/html4/chapter-17.htm index 75908789976..247e983f0a9 100644 --- a/tests/wpt/css-tests/css21_dev/html4/chapter-17.htm +++ b/tests/wpt/css-tests/css21_dev/html4/chapter-17.htm @@ -13,7 +13,7 @@

CSS 2.1 Conformance Test Suite

-

Tables (1141 tests)

+

Tables (1153 tests)

@@ -9886,7 +9886,7 @@ - + @@ -10382,6 +10382,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css21_dev/html4/reftest-toc.htm b/tests/wpt/css-tests/css21_dev/html4/reftest-toc.htm index c10664ca97d..5702d2c89ee 100644 --- a/tests/wpt/css-tests/css21_dev/html4/reftest-toc.htm +++ b/tests/wpt/css-tests/css21_dev/html4/reftest-toc.htm @@ -11859,6 +11859,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +
+ 17.6.2.1 Border conflict resolution
border-conflict-element-001
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
border-conflict-example-001Bitmaps
+ border-conflict-element-vlr-003=
+ border-conflict-element-vlr-005=
+ border-conflict-element-vlr-007=
+ border-conflict-element-vlr-009=
+ border-conflict-element-vlr-011=
+ border-conflict-element-vlr-013=
+ border-conflict-element-vrl-002=
+ border-conflict-element-vrl-004=
+ border-conflict-element-vrl-006=
+ border-conflict-element-vrl-008=
+ border-conflict-element-vrl-010=
+ border-conflict-element-vrl-012=
diff --git a/tests/wpt/css-tests/css21_dev/html4/reftest.list b/tests/wpt/css-tests/css21_dev/html4/reftest.list index 2ef8b348032..a751955b575 100644 --- a/tests/wpt/css-tests/css21_dev/html4/reftest.list +++ b/tests/wpt/css-tests/css21_dev/html4/reftest.list @@ -1515,6 +1515,18 @@ border-conflict-element-001b.htm == reference/ref-filled-green-100px-square.htm border-conflict-element-001c.htm == reference/ref-filled-green-100px-square.htm border-conflict-element-001d.htm == reference/border-conflict-element-001d-ref.htm border-conflict-element-001e.htm == reference/border-conflict-element-001e-ref.htm +border-conflict-element-vlr-003.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vlr-005.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vlr-007.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vlr-009.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vlr-011.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vlr-013.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-002.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-004.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-006.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-008.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-010.htm == reference/ref-filled-green-100px-square.htm +border-conflict-element-vrl-012.htm == reference/ref-filled-green-100px-square.htm border-conflict-style-101.htm == reference/border-conflict-style-101-ref.htm border-conflict-style-102.htm == reference/border-conflict-style-101-ref.htm border-conflict-style-103.htm == reference/border-conflict-style-101-ref.htm diff --git a/tests/wpt/css-tests/css21_dev/html4/toc.htm b/tests/wpt/css-tests/css21_dev/html4/toc.htm index 08e2b1c871b..29c993248bb 100644 --- a/tests/wpt/css-tests/css21_dev/html4/toc.htm +++ b/tests/wpt/css-tests/css21_dev/html4/toc.htm @@ -102,7 +102,7 @@
Chapter 17 - Tables(1141 Tests)
(1153 Tests)
Chapter 18 - diff --git a/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data b/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data index 65b1c67427b..9bc7e1520dd 100644 --- a/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data +++ b/tests/wpt/css-tests/css21_dev/implementation-report-TEMPLATE.data @@ -4235,6 +4235,30 @@ html4/border-conflict-element-038.htm a68336894c2cebd5216fe792d3a92d4d2bf56c44 ? xhtml1/border-conflict-element-038.xht a68336894c2cebd5216fe792d3a92d4d2bf56c44 ? html4/border-conflict-element-039.htm 51bc0a4bfdf16fea51daaf10effbdbae74b9b0ab ? xhtml1/border-conflict-element-039.xht 51bc0a4bfdf16fea51daaf10effbdbae74b9b0ab ? +html4/border-conflict-element-vlr-003.htm 56ca8356bc1caf2ffb689c0e15d857178d297e79 ? +xhtml1/border-conflict-element-vlr-003.xht 56ca8356bc1caf2ffb689c0e15d857178d297e79 ? +html4/border-conflict-element-vlr-005.htm 446d84cc6bacc628f53003a138c0147e15a1fa16 ? +xhtml1/border-conflict-element-vlr-005.xht 446d84cc6bacc628f53003a138c0147e15a1fa16 ? +html4/border-conflict-element-vlr-007.htm 315c6576eb445dc8e2b2d863345253c2847ca2dc ? +xhtml1/border-conflict-element-vlr-007.xht 315c6576eb445dc8e2b2d863345253c2847ca2dc ? +html4/border-conflict-element-vlr-009.htm 37129eecc80074e0f3a4e6d9b74b41d0635a932e ? +xhtml1/border-conflict-element-vlr-009.xht 37129eecc80074e0f3a4e6d9b74b41d0635a932e ? +html4/border-conflict-element-vlr-011.htm c8f52e8961fe71196470a3c53a696c1f9d071cae ? +xhtml1/border-conflict-element-vlr-011.xht c8f52e8961fe71196470a3c53a696c1f9d071cae ? +html4/border-conflict-element-vlr-013.htm 03fde3800840d2d24059b98a8a2939b12655da84 ? +xhtml1/border-conflict-element-vlr-013.xht 03fde3800840d2d24059b98a8a2939b12655da84 ? +html4/border-conflict-element-vrl-002.htm e0cf70e734a10c474ee4cfbfe4fbcc9ee4c578b6 ? +xhtml1/border-conflict-element-vrl-002.xht e0cf70e734a10c474ee4cfbfe4fbcc9ee4c578b6 ? +html4/border-conflict-element-vrl-004.htm b2b78afcda698c1ccbb34aafab05cbc347f9dcde ? +xhtml1/border-conflict-element-vrl-004.xht b2b78afcda698c1ccbb34aafab05cbc347f9dcde ? +html4/border-conflict-element-vrl-006.htm bc2dda16e190719018652d9f06a8f7bf80117141 ? +xhtml1/border-conflict-element-vrl-006.xht bc2dda16e190719018652d9f06a8f7bf80117141 ? +html4/border-conflict-element-vrl-008.htm 8c6ff43d69fdc2a61eca427404747564b8f60675 ? +xhtml1/border-conflict-element-vrl-008.xht 8c6ff43d69fdc2a61eca427404747564b8f60675 ? +html4/border-conflict-element-vrl-010.htm f3c495ee97eeac5bc4c8d400d8a5da49ec126cdf ? +xhtml1/border-conflict-element-vrl-010.xht f3c495ee97eeac5bc4c8d400d8a5da49ec126cdf ? +html4/border-conflict-element-vrl-012.htm 4f1623e87639f6fb72457cf515c867dc7ac618d2 ? +xhtml1/border-conflict-element-vrl-012.xht 4f1623e87639f6fb72457cf515c867dc7ac618d2 ? html4/border-conflict-example-001.htm 24e03edc3097b6132c1f4dc5c29e5f6b8ccc02c3 ? xhtml1/border-conflict-example-001.xht 24e03edc3097b6132c1f4dc5c29e5f6b8ccc02c3 ? html4/border-conflict-example-002.htm a74c28feafcb56ac7c102850ff6c95235180f291 ? @@ -10989,8 +11013,8 @@ html4/first-page-selectors-003.htm 08f613e061ab08c5a071a50d2c7e37dddb914254 ? xhtml1/first-page-selectors-003.xht 08f613e061ab08c5a071a50d2c7e37dddb914254 ? html4/first-page-selectors-004.htm a5c1fb528f5b5f17a57c65056d00504d3813cbef ? xhtml1/first-page-selectors-004.xht a5c1fb528f5b5f17a57c65056d00504d3813cbef ? -html4/first-page-vlr-003.htm 66c5f6f6770b4a63ab7936fc40da35a075237c0f ? -xhtml1/first-page-vlr-003.xht 66c5f6f6770b4a63ab7936fc40da35a075237c0f ? +html4/first-page-vlr-003.htm ba9f62a92fda53555211ee1de1a17cb08e124dd6 ? +xhtml1/first-page-vlr-003.xht ba9f62a92fda53555211ee1de1a17cb08e124dd6 ? html4/first-page-vrl-002.htm 0e3999276064df4aff359983d7a6cb2977a7a19b ? xhtml1/first-page-vrl-002.xht 0e3999276064df4aff359983d7a6cb2977a7a19b ? html4/fixed-table-layout-001.htm 72b5ea78d6b5c107cbee06057efd23f277284710 ? diff --git a/tests/wpt/css-tests/css21_dev/testinfo.data b/tests/wpt/css-tests/css21_dev/testinfo.data index 47ac2bfe879..25bfc961929 100644 --- a/tests/wpt/css-tests/css21_dev/testinfo.data +++ b/tests/wpt/css-tests/css21_dev/testinfo.data @@ -2137,6 +2137,18 @@ border-conflict-element-036 Border Conflict Resolution (by element): column gro border-conflict-element-037 Border Conflict Resolution (by element): column group vs. column group - element with highest priority is the dominant border http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution cf0eb20fca42a5654e3c1eb121fb61d951b90d15 `Microsoft` With adjacent elements (column group, column group) of same border-style and width, border collapsing favors the column group farthest to the left (in a 'ltr' table). border-conflict-element-038 Border Conflict Resolution (by element): column group vs. column group - element with highest priority is the dominant border (rtl table) http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution a68336894c2cebd5216fe792d3a92d4d2bf56c44 `Microsoft` With adjacent elements (column group, column group) of same border-style and width, border collapsing favors the column group farthest to the right in a 'right-to-left' table. border-conflict-element-039 Border Conflict Resolution (by element): column group vs. table - element with highest priority is the dominant border http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 51bc0a4bfdf16fea51daaf10effbdbae74b9b0ab `Microsoft` With embedded elements (column group, table) of same border-style and width, border collapsing favors the column group. +border-conflict-element-vlr-003 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 56ca8356bc1caf2ffb689c0e15d857178d297e79 `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vlr-005 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 446d84cc6bacc628f53003a138c0147e15a1fa16 `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vlr-007 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 315c6576eb445dc8e2b2d863345253c2847ca2dc `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vlr-009 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 37129eecc80074e0f3a4e6d9b74b41d0635a932e `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vlr-011 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution c8f52e8961fe71196470a3c53a696c1f9d071cae `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vlr-013 reference/ref-filled-green-100px-square Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 03fde3800840d2d24059b98a8a2939b12655da84 `Gérard Talbot` This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table). +border-conflict-element-vrl-002 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution e0cf70e734a10c474ee4cfbfe4fbcc9ee4c578b6 `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vrl-004 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution b2b78afcda698c1ccbb34aafab05cbc347f9dcde `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vrl-006 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution bc2dda16e190719018652d9f06a8f7bf80117141 `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vrl-008 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 8c6ff43d69fdc2a61eca427404747564b8f60675 `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vrl-010 reference/ref-filled-green-100px-square Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution f3c495ee97eeac5bc4c8d400d8a5da49ec126cdf `Gérard Talbot` When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins. +border-conflict-element-vrl-012 reference/ref-filled-green-100px-square Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) http://www.w3.org/TR/css-writing-modes-3/#logical-directions,http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 4f1623e87639f6fb72457cf515c867dc7ac618d2 `Gérard Talbot` This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table). border-conflict-example-001 Border conflict resolution - borders are collapsed according to precdence rules (example 1) image http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution 24e03edc3097b6132c1f4dc5c29e5f6b8ccc02c3 `Microsoft` Borders are collapsed according to the precedence rules (example from spec section 17.6.2.1). border-conflict-example-002 Border conflict resolution - borders are collapsed according to the precedence rules (example 2) image http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution a74c28feafcb56ac7c102850ff6c95235180f291 `Microsoft` Borders are collapsed according to the precedence rules (example from spec section 17.6.2.1). border-conflict-resolution-001 Cell borders are set by a cell http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution a9cbce2c698cb4e5f9e4122866e3caee7b7f2689 `Microsoft` Borders on every edge (top, right, bottom, left) of a cell can be set by the cell's border properties, which can vary in width, style and color. @@ -5519,7 +5531,7 @@ first-page-selectors-001 Page Selectors - First Page in LTR paged http://www.w3 first-page-selectors-002 Page Selectors - First Page in RTL paged http://www.w3.org/TR/CSS21/page.html#page-selectors 1e28f820bbed8e8e108a006a72b23c16c46ce7da `Elika J. Etemad` The first page of a right-to-left document is a :left page. first-page-selectors-003 Page Selectors - First Page in LTR Forced :left may,paged http://www.w3.org/TR/CSS21/page.html#page-selectors 08f613e061ab08c5a071a50d2c7e37dddb914254 `Elika J. Etemad` The first page of a left-to-right document can be forced as :left by inserting a page break. first-page-selectors-004 Page Selectors - First Page in RTL Forced :right may,paged http://www.w3.org/TR/CSS21/page.html#page-selectors a5c1fb528f5b5f17a57c65056d00504d3813cbef `Elika J. Etemad` The first page of a right-to-left document can be forced as :right by inserting a page break. -first-page-vlr-003 first page of a document with vertical-lr writing-mode paged http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/CSS21/page.html#page-selectors 66c5f6f6770b4a63ab7936fc40da35a075237c0f `Gérard Talbot` When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page. +first-page-vlr-003 first page of a document with vertical-lr writing-mode paged http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/CSS21/page.html#page-selectors ba9f62a92fda53555211ee1de1a17cb08e124dd6 `Gérard Talbot` When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is left-to-right. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-lr' is the :right page. first-page-vrl-002 first page of a document with vertical-rl writing-mode image,paged http://www.w3.org/TR/css-writing-modes-3/#writing-mode,http://www.w3.org/TR/CSS21/page.html#page-selectors 0e3999276064df4aff359983d7a6cb2977a7a19b `Gérard Talbot` When 'writing-mode' is set on the root element, then it determines the default page flow (or progression) direction. In this test, the page flow (or progression) direction is right-to-left. This test checks that the first page of a document whose document root has 'writing-mode' set to 'vertical-rl' is the :left page. fixed-table-layout-001 Fixed table layout when 'width' property is 'auto' ahem http://www.w3.org/TR/CSS21/tables.html#fixed-table-layout 72b5ea78d6b5c107cbee06057efd23f277284710 `Microsoft` If a browser supports fixed table layout when 'width' is 'auto', a table will size to its containing block, minus any margin space (modified example from spec section 17.5.2.1). fixed-table-layout-002 Value other than 'auto' for column width sets width of cells in the column http://www.w3.org/TR/CSS21/tables.html#fixed-table-layout ec1814f346b834600c51b0b4ca6b0b761d13ba96 `Microsoft` A column element with a value other than 'auto' for the 'width' property sets the width for the column of cells it contains. diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-003.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-003.xht new file mode 100644 index 00000000000..1967f4ba03c --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-003.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-005.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-005.xht new file mode 100644 index 00000000000..869e681c2de --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-005.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-007.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-007.xht new file mode 100644 index 00000000000..63b4ed9ea7f --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-007.xht @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-009.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-009.xht new file mode 100644 index 00000000000..d62c62bbab1 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-009.xht @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-011.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-011.xht new file mode 100644 index 00000000000..07fec1aaf8f --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-011.xht @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-013.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-013.xht new file mode 100644 index 00000000000..eea0e2de98e --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vlr-013.xht @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-002.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-002.xht new file mode 100644 index 00000000000..4609b0baead --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-002.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-004.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-004.xht new file mode 100644 index 00000000000..c6ac3e37d8f --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-004.xht @@ -0,0 +1,68 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-006.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-006.xht new file mode 100644 index 00000000000..73b975c8d67 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-006.xht @@ -0,0 +1,150 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-008.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-008.xht new file mode 100644 index 00000000000..1bc259cb7e8 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-008.xht @@ -0,0 +1,151 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-010.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-010.xht new file mode 100644 index 00000000000..1bbd244c418 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-010.xht @@ -0,0 +1,145 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-012.xht b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-012.xht new file mode 100644 index 00000000000..4122918dbc4 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1/border-conflict-element-vrl-012.xht @@ -0,0 +1,186 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/chapter-17.xht b/tests/wpt/css-tests/css21_dev/xhtml1/chapter-17.xht index b9a67860199..54d57ebd916 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1/chapter-17.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1/chapter-17.xht @@ -13,7 +13,7 @@

CSS 2.1 Conformance Test Suite

-

Tables (1141 tests)

+

Tables (1153 tests)

@@ -9879,7 +9879,7 @@ - + @@ -10375,6 +10375,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css21_dev/xhtml1/first-page-vlr-003.xht b/tests/wpt/css-tests/css21_dev/xhtml1/first-page-vlr-003.xht index 103652f8091..b68b33cbabb 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1/first-page-vlr-003.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1/first-page-vlr-003.xht @@ -1,16 +1,16 @@ - + - + CSS Writing Modes Test: first page of a document with vertical-lr writing-mode - - - + + + - - + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+ 17.6.2.1 Border conflict resolution
border-conflict-element-001
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
border-conflict-example-001
+ + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-005.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-005.xht new file mode 100644 index 00000000000..58bc8026ee6 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-005.xht @@ -0,0 +1,77 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-007.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-007.xht new file mode 100644 index 00000000000..170ac82bc00 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-007.xht @@ -0,0 +1,159 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-009.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-009.xht new file mode 100644 index 00000000000..346ab6fea0b --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-009.xht @@ -0,0 +1,160 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-011.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-011.xht new file mode 100644 index 00000000000..8173823484f --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-011.xht @@ -0,0 +1,154 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-013.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-013.xht new file mode 100644 index 00000000000..2748000bb0b --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vlr-013.xht @@ -0,0 +1,195 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-002.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-002.xht new file mode 100644 index 00000000000..b565524eaad --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-002.xht @@ -0,0 +1,77 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-004.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-004.xht new file mode 100644 index 00000000000..aabbe6bef67 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-004.xht @@ -0,0 +1,77 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-006.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-006.xht new file mode 100644 index 00000000000..71a9d28dc8f --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-006.xht @@ -0,0 +1,159 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-008.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-008.xht new file mode 100644 index 00000000000..7b7098d6586 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-008.xht @@ -0,0 +1,160 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) + + + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-010.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-010.xht new file mode 100644 index 00000000000..95f94ae4d47 --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-010.xht @@ -0,0 +1,154 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-012.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-012.xht new file mode 100644 index 00000000000..1bd0e073bce --- /dev/null +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/border-conflict-element-vrl-012.xht @@ -0,0 +1,195 @@ + + + + + + CSS Writing Modes Test: Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) + + + + + + + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/chapter-17.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/chapter-17.xht index b9a67860199..54d57ebd916 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1print/chapter-17.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/chapter-17.xht @@ -13,7 +13,7 @@

CSS 2.1 Conformance Test Suite

-

Tables (1141 tests)

+

Tables (1153 tests)

@@ -9879,7 +9879,7 @@ - + @@ -10375,6 +10375,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/css-tests/css21_dev/xhtml1print/first-page-vlr-003.xht b/tests/wpt/css-tests/css21_dev/xhtml1print/first-page-vlr-003.xht index aa93a4a2386..554938043d8 100644 --- a/tests/wpt/css-tests/css21_dev/xhtml1print/first-page-vlr-003.xht +++ b/tests/wpt/css-tests/css21_dev/xhtml1print/first-page-vlr-003.xht @@ -1,7 +1,7 @@ - + - + CSS Writing Modes Test: first page of a document with vertical-lr writing-mode - - - + + + - - + +
+ 17.6.2.1 Border conflict resolution
border-conflict-element-001
+ border-conflict-element-vlr-003= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-005= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-007= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-009= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-011= Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vlr-013= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
+ border-conflict-element-vrl-002= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-004= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-006= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-008= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-010= Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex) +
    +
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
  • +
+
+ border-conflict-element-vrl-012= Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound) +
    +
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
  • +
+
border-conflict-example-001