Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
<table> bordercolor attribute should not create a visible border
https://bugs.webkit.org/show_bug.cgi?id=256850
rdar://109436009

Reviewed by Tim Nguyen.

A single bordercolor attribute on a table should not affect the
visibility of the border, which is none by default. This is aligned
with Firefox and what the HTML spec is prescribing.
> treat the [bordercolor] attribute as a presentational hint setting
> the element's 'border-top-color', 'border-right-color',
> 'border-bottom-color', and 'border-left-color' properties to the
> resulting color."
> — https://html.spec.whatwg.org/multipage/rendering.html#tables-2

It imports also one knew WPT test
WPT: 3d9cd84

There is a followup bug for tests failing
https://bugs.webkit.org/show_bug.cgi?id=257254
This is the next step.

* LayoutTests/fast/table/border-changes-expected.txt:
* LayoutTests/fast/table/border-changes.html:
* LayoutTests/imported/w3c/resources/import-expectations.json:
* LayoutTests/imported/w3c/resources/resource-files.json:
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_bottom-expected.xhtml: Added.
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_top-expected.xhtml: Added.
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/w3c-import.log:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug1163-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug131020-expected.txt:
* LayoutTests/platform/gtk/tables/mozilla/bugs/bug1163-1-expected.png: Removed.
* LayoutTests/platform/ios-wk2/tables/mozilla/bugs/bug1163-1-expected.txt: Added.
* LayoutTests/platform/ios-wk2/tables/mozilla/bugs/bug131020_iframe-expected.txt: Added.
* LayoutTests/platform/ios-wk2/tables/mozilla/bugs/bug131020-expected.txt: Added.
* LayoutTests/platform/mac/tables/mozilla/bugs/bug1163-1-expected.png: Removed.
* LayoutTests/platform/mac/tables/mozilla/bugs/bug131020_iframe-expected.txt: Removed.
* LayoutTests/platform/mac/tables/mozilla/bugs/bug131020-expected.txt: Removed.
* LayoutTests/platform/wincairo/tables/mozilla/bugs/bug1163-1-expected.txt: Removed.
* LayoutTests/platform/wincairo/tables/mozilla/bugs/bug131020_iframe-expected.txt: Removed.
* LayoutTests/platform/wincairo/tables/mozilla/bugs/bug131020-expected.txt: Removed.
* LayoutTests/platform/wpe/tables/mozilla/bugs/bug1163-1-expected.txt: Removed.
* LayoutTests/platform/wpe/tables/mozilla/bugs/bug131020_iframe-expected.txt: Removed.
* LayoutTests/platform/wpe/tables/mozilla/bugs/bug131020-expected.txt: Removed.
* LayoutTests/tables/mozilla/bugs/bug1163-1-expected.txt:
* LayoutTests/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* LayoutTests/tables/mozilla/bugs/bug131020-expected.txt:
* LayoutTests/TestExpectations:
* Source/WebCore/html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::additionalPresentationalHintStyle):
(WebCore::HTMLTableElement::attributeChanged):
(WebCore::HTMLTableElement::cellBorders const):
* Source/WebCore/html/HTMLTableElement.h:

Canonical link: https://commits.webkit.org/265670@main
  • Loading branch information
karlcow committed Jun 30, 2023
1 parent 6178f63 commit 9311f46
Show file tree
Hide file tree
Showing 27 changed files with 365 additions and 1,049 deletions.
1 change: 0 additions & 1 deletion LayoutTests/TestExpectations
Expand Up @@ -830,7 +830,6 @@ imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/dynamic-
imported/w3c/web-platform-tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/imageBitmapRendering-transferFromImageBitmap-webgl.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-nowrap-with-fixed-width.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/rendering/replaced-elements/embedded-content/cross-domain-iframe-in-multicol.sub.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-007.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/direction-inherit-rtl.html [ ImageOnlyFailure ]
Expand Down
57 changes: 29 additions & 28 deletions LayoutTests/fast/table/border-changes-expected.txt
Expand Up @@ -55,10 +55,10 @@ PASS getComputedStyle(table, '').borderLeftWidth is '1px'
PASS getComputedStyle(table, '').borderRightWidth is '1px'
PASS getComputedStyle(table, '').borderTopWidth is '1px'
PASS getComputedStyle(table, '').borderBottomWidth is '1px'
PASS getComputedStyle(table, '').borderLeftStyle is 'solid'
PASS getComputedStyle(table, '').borderRightStyle is 'solid'
PASS getComputedStyle(table, '').borderTopStyle is 'solid'
PASS getComputedStyle(table, '').borderBottomStyle is 'solid'
PASS getComputedStyle(table, '').borderLeftStyle is 'outset'
PASS getComputedStyle(table, '').borderRightStyle is 'outset'
PASS getComputedStyle(table, '').borderTopStyle is 'outset'
PASS getComputedStyle(table, '').borderBottomStyle is 'outset'
PASS getComputedStyle(table, '').borderLeftColor is yellow
PASS getComputedStyle(table, '').borderRightColor is yellow
PASS getComputedStyle(table, '').borderTopColor is yellow
Expand All @@ -67,10 +67,10 @@ PASS getComputedStyle(cell, '').borderLeftWidth is '1px'
PASS getComputedStyle(cell, '').borderRightWidth is '1px'
PASS getComputedStyle(cell, '').borderTopWidth is '1px'
PASS getComputedStyle(cell, '').borderBottomWidth is '1px'
PASS getComputedStyle(cell, '').borderLeftStyle is 'solid'
PASS getComputedStyle(cell, '').borderRightStyle is 'solid'
PASS getComputedStyle(cell, '').borderTopStyle is 'solid'
PASS getComputedStyle(cell, '').borderBottomStyle is 'solid'
PASS getComputedStyle(cell, '').borderLeftStyle is 'inset'
PASS getComputedStyle(cell, '').borderRightStyle is 'inset'
PASS getComputedStyle(cell, '').borderTopStyle is 'inset'
PASS getComputedStyle(cell, '').borderBottomStyle is 'inset'
PASS getComputedStyle(cell, '').borderLeftColor is red
PASS getComputedStyle(cell, '').borderRightColor is red
PASS getComputedStyle(cell, '').borderTopColor is red
Expand All @@ -79,10 +79,10 @@ PASS getComputedStyle(table, '').borderLeftWidth is '1px'
PASS getComputedStyle(table, '').borderRightWidth is '1px'
PASS getComputedStyle(table, '').borderTopWidth is '1px'
PASS getComputedStyle(table, '').borderBottomWidth is '1px'
PASS getComputedStyle(table, '').borderLeftStyle is 'solid'
PASS getComputedStyle(table, '').borderRightStyle is 'solid'
PASS getComputedStyle(table, '').borderTopStyle is 'solid'
PASS getComputedStyle(table, '').borderBottomStyle is 'solid'
PASS getComputedStyle(table, '').borderLeftStyle is 'outset'
PASS getComputedStyle(table, '').borderRightStyle is 'outset'
PASS getComputedStyle(table, '').borderTopStyle is 'outset'
PASS getComputedStyle(table, '').borderBottomStyle is 'outset'
PASS getComputedStyle(table, '').borderLeftColor is yellow
PASS getComputedStyle(table, '').borderRightColor is yellow
PASS getComputedStyle(table, '').borderTopColor is yellow
Expand All @@ -103,39 +103,40 @@ PASS getComputedStyle(table, '').borderLeftWidth is '1px'
PASS getComputedStyle(table, '').borderRightWidth is '1px'
PASS getComputedStyle(table, '').borderTopWidth is '1px'
PASS getComputedStyle(table, '').borderBottomWidth is '1px'
PASS getComputedStyle(table, '').borderLeftStyle is 'solid'
PASS getComputedStyle(table, '').borderRightStyle is 'solid'
PASS getComputedStyle(table, '').borderTopStyle is 'solid'
PASS getComputedStyle(table, '').borderBottomStyle is 'solid'
PASS getComputedStyle(table, '').borderLeftStyle is 'outset'
PASS getComputedStyle(table, '').borderRightStyle is 'outset'
PASS getComputedStyle(table, '').borderTopStyle is 'outset'
PASS getComputedStyle(table, '').borderBottomStyle is 'outset'
PASS getComputedStyle(table, '').borderLeftColor is yellow
PASS getComputedStyle(table, '').borderRightColor is yellow
PASS getComputedStyle(table, '').borderTopColor is yellow
PASS getComputedStyle(table, '').borderBottomColor is yellow
PASS getComputedStyle(cell, '').borderLeftWidth is '0px'
PASS getComputedStyle(cell, '').borderRightWidth is '0px'
PASS getComputedStyle(cell, '').borderTopWidth is '1px'
PASS getComputedStyle(cell, '').borderBottomWidth is '1px'
FAIL getComputedStyle(cell, '').borderTopWidth should be 0px. Was 1px.
FAIL getComputedStyle(cell, '').borderBottomWidth should be 0px. Was 1px.
PASS getComputedStyle(cell, '').borderLeftStyle is 'none'
PASS getComputedStyle(cell, '').borderRightStyle is 'none'
PASS getComputedStyle(cell, '').borderTopStyle is 'solid'
PASS getComputedStyle(cell, '').borderBottomStyle is 'solid'
FAIL getComputedStyle(cell, '').borderTopStyle should be none. Was solid.
FAIL getComputedStyle(cell, '').borderBottomStyle should be none. Was solid.
PASS getComputedStyle(cell, '').borderLeftColor is red
PASS getComputedStyle(cell, '').borderRightColor is red
PASS getComputedStyle(cell, '').borderTopColor is red
PASS getComputedStyle(cell, '').borderBottomColor is red
PASS getComputedStyle(table, '').borderLeftWidth is '3px'
PASS getComputedStyle(table, '').borderRightWidth is '3px'
PASS getComputedStyle(table, '').borderTopWidth is '3px'
PASS getComputedStyle(table, '').borderBottomWidth is '3px'
PASS getComputedStyle(table, '').borderLeftStyle is 'solid'
PASS getComputedStyle(table, '').borderRightStyle is 'solid'
PASS getComputedStyle(table, '').borderTopStyle is 'solid'
PASS getComputedStyle(table, '').borderBottomStyle is 'solid'
PASS getComputedStyle(table, '').borderLeftWidth is '0px'
PASS getComputedStyle(table, '').borderRightWidth is '0px'
PASS getComputedStyle(table, '').borderTopWidth is '0px'
PASS getComputedStyle(table, '').borderBottomWidth is '0px'
PASS getComputedStyle(table, '').borderLeftStyle is 'hidden'
PASS getComputedStyle(table, '').borderRightStyle is 'hidden'
PASS getComputedStyle(table, '').borderTopStyle is 'hidden'
PASS getComputedStyle(table, '').borderBottomStyle is 'hidden'
PASS getComputedStyle(table, '').borderLeftColor is yellow
PASS getComputedStyle(table, '').borderRightColor is yellow
PASS getComputedStyle(table, '').borderTopColor is yellow
PASS getComputedStyle(table, '').borderBottomColor is yellow
PASS successfullyParsed is true
Some tests failed.

TEST COMPLETE

56 changes: 28 additions & 28 deletions LayoutTests/fast/table/border-changes.html
Expand Up @@ -82,10 +82,10 @@
shouldBe("getComputedStyle(table, '').borderRightWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderTopWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderBottomWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderLeftColor", "yellow");
shouldBe("getComputedStyle(table, '').borderRightColor", "yellow");
shouldBe("getComputedStyle(table, '').borderTopColor", "yellow");
Expand All @@ -95,10 +95,10 @@
shouldBe("getComputedStyle(cell, '').borderRightWidth", "'1px'");
shouldBe("getComputedStyle(cell, '').borderTopWidth", "'1px'");
shouldBe("getComputedStyle(cell, '').borderBottomWidth", "'1px'");
shouldBe("getComputedStyle(cell, '').borderLeftStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderRightStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderLeftStyle", "'inset'");
shouldBe("getComputedStyle(cell, '').borderRightStyle", "'inset'");
shouldBe("getComputedStyle(cell, '').borderTopStyle", "'inset'");
shouldBe("getComputedStyle(cell, '').borderBottomStyle", "'inset'");
shouldBe("getComputedStyle(cell, '').borderLeftColor", "red");
shouldBe("getComputedStyle(cell, '').borderRightColor", "red");
shouldBe("getComputedStyle(cell, '').borderTopColor", "red");
Expand All @@ -110,10 +110,10 @@
shouldBe("getComputedStyle(table, '').borderRightWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderTopWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderBottomWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderLeftColor", "yellow");
shouldBe("getComputedStyle(table, '').borderRightColor", "yellow");
shouldBe("getComputedStyle(table, '').borderTopColor", "yellow");
Expand All @@ -138,23 +138,23 @@
shouldBe("getComputedStyle(table, '').borderRightWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderTopWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderBottomWidth", "'1px'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'outset'");
shouldBe("getComputedStyle(table, '').borderLeftColor", "yellow");
shouldBe("getComputedStyle(table, '').borderRightColor", "yellow");
shouldBe("getComputedStyle(table, '').borderTopColor", "yellow");
shouldBe("getComputedStyle(table, '').borderBottomColor", "yellow");

shouldBe("getComputedStyle(cell, '').borderLeftWidth", "'0px'");
shouldBe("getComputedStyle(cell, '').borderRightWidth", "'0px'");
shouldBe("getComputedStyle(cell, '').borderTopWidth", "'1px'");
shouldBe("getComputedStyle(cell, '').borderBottomWidth", "'1px'");
shouldBe("getComputedStyle(cell, '').borderTopWidth", "'0px'");
shouldBe("getComputedStyle(cell, '').borderBottomWidth", "'0px'");
shouldBe("getComputedStyle(cell, '').borderLeftStyle", "'none'");
shouldBe("getComputedStyle(cell, '').borderRightStyle", "'none'");
shouldBe("getComputedStyle(cell, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(cell, '').borderTopStyle", "'none'");
shouldBe("getComputedStyle(cell, '').borderBottomStyle", "'none'");
shouldBe("getComputedStyle(cell, '').borderLeftColor", "red");
shouldBe("getComputedStyle(cell, '').borderRightColor", "red");
shouldBe("getComputedStyle(cell, '').borderTopColor", "red");
Expand All @@ -163,14 +163,14 @@
// resets to default border width of 3px
table.removeAttribute("border");

shouldBe("getComputedStyle(table, '').borderLeftWidth", "'3px'");
shouldBe("getComputedStyle(table, '').borderRightWidth", "'3px'");
shouldBe("getComputedStyle(table, '').borderTopWidth", "'3px'");
shouldBe("getComputedStyle(table, '').borderBottomWidth", "'3px'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'solid'");
shouldBe("getComputedStyle(table, '').borderLeftWidth", "'0px'");
shouldBe("getComputedStyle(table, '').borderRightWidth", "'0px'");
shouldBe("getComputedStyle(table, '').borderTopWidth", "'0px'");
shouldBe("getComputedStyle(table, '').borderBottomWidth", "'0px'");
shouldBe("getComputedStyle(table, '').borderLeftStyle", "'hidden'");
shouldBe("getComputedStyle(table, '').borderRightStyle", "'hidden'");
shouldBe("getComputedStyle(table, '').borderTopStyle", "'hidden'");
shouldBe("getComputedStyle(table, '').borderBottomStyle", "'hidden'");
shouldBe("getComputedStyle(table, '').borderLeftColor", "yellow");
shouldBe("getComputedStyle(table, '').borderRightColor", "yellow");
shouldBe("getComputedStyle(table, '').borderTopColor", "yellow");
Expand Down
Expand Up @@ -306,6 +306,7 @@
"web-platform-tests/html/interaction/focus/the-autofocus-attribute": "import",
"web-platform-tests/html/obsolete": "skip",
"web-platform-tests/html/rendering": "skip",
"web-platform-tests/html/rendering/non-replaced-elements/tables": "import",
"web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/": "import",
"web-platform-tests/html/resources": "import",
"web-platform-tests/html/semantics": "import",
Expand Down
1 change: 1 addition & 0 deletions LayoutTests/imported/w3c/resources/resource-files.json
Expand Up @@ -6046,6 +6046,7 @@
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-2-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-3-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-nowrap-with-fixed-width-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-width-ref.html",
"web-platform-tests/html/rendering/non-replaced-elements/tables/table-column-width-ref.html",
Expand Down
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>Reference case for table bordercolor attribute behaving like border-color property</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org/">
<style>
table { margin: 5px }
</style>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table style="border-color: lime; border-style: solid">
<td>I should have a border.</td>
</table>
<table style="border-color: lime; border-style: solid">
<td>I should have a border.</td>
</table>
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>Reference case for table bordercolor attribute behaving like border-color property</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org/">
<style>
table { margin: 5px }
</style>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table>
<td>I should not have a border.</td>
</table>
<table style="border-color: lime; border-style: solid">
<td>I should have a border.</td>
</table>
<table style="border-color: lime; border-style: solid">
<td>I should have a border.</td>
</table>
@@ -0,0 +1,29 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>Test for table bordercolor attribute behaving like border-color property</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
<link rel="author" title="Mozilla" href="https://www.mozilla.org/">
<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#tables-2">
<link rel="match" href="table-bordercolor-001-ref.html">
<meta name="assert" content="bordercolor is treated as a presentation hint, equivalent to setting the border-color property">
<style>
table { margin: 5px }
</style>
<table bordercolor="red">
<td>I should not have a border.</td>
</table>
<table style="border-color: red">
<td>I should not have a border.</td>
</table>
<table bordercolor="red" style="border-width: 10px">
<td>I should not have a border.</td>
</table>
<table style="border-color: red; border-width: 10px">
<td>I should not have a border.</td>
</table>
<table bordercolor="lime" style="border-style: solid">
<td>I should have a border.</td>
</table>
<table style="border-color: lime; border-style: solid">
<td>I should have a border.</td>
</table>
Expand Up @@ -15,7 +15,9 @@ None
------------------------------------------------------------------------
List of files:
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign-ref.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_bottom-expected.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_bottom.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_top-expected.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/colgroup_valign_top.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/form-in-tables-xhtml.xhtml
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/form-in-tables.html
Expand All @@ -39,6 +41,9 @@ List of files:
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive-expected.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive-ref.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-border-presentational-hints-ascii-case-insensitive.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001-expected.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001-ref.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-bordercolor-001.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-nowrap-with-fixed-width-expected.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-nowrap-with-fixed-width-ref.html
/LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/tables/table-cell-nowrap-with-fixed-width.html
Expand Down

0 comments on commit 9311f46

Please sign in to comment.