diff --git a/html/rendering/non-replaced-elements/tables/MANIFEST b/html/rendering/non-replaced-elements/tables/MANIFEST
index efef7572514878..ffc32717870a08 100644
--- a/html/rendering/non-replaced-elements/tables/MANIFEST
+++ b/html/rendering/non-replaced-elements/tables/MANIFEST
@@ -1,3 +1,4 @@
ref table-width-150percent.html == table-width-150percent-ref.html
ref table-border-1.html == table-border-1-ref.html
ref table-border-2.html != table-border-2-notref.html == table-border-2-ref.html
+ref table-layout.html != table-layout-notref.html == table-layout-ref.html
diff --git a/html/rendering/non-replaced-elements/tables/table-layout-notref.html b/html/rendering/non-replaced-elements/tables/table-layout-notref.html
new file mode 100644
index 00000000000000..ef1378185ae6dd
--- /dev/null
+++ b/html/rendering/non-replaced-elements/tables/table-layout-notref.html
@@ -0,0 +1,9 @@
+
+
+
Table layout attribute
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |
diff --git a/html/rendering/non-replaced-elements/tables/table-layout-ref.html b/html/rendering/non-replaced-elements/tables/table-layout-ref.html
new file mode 100644
index 00000000000000..d76a48c4ab193c
--- /dev/null
+++ b/html/rendering/non-replaced-elements/tables/table-layout-ref.html
@@ -0,0 +1,9 @@
+
+
+Table layout attribute
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |
diff --git a/html/rendering/non-replaced-elements/tables/table-layout.html b/html/rendering/non-replaced-elements/tables/table-layout.html
new file mode 100644
index 00000000000000..c62f378a6d2b24
--- /dev/null
+++ b/html/rendering/non-replaced-elements/tables/table-layout.html
@@ -0,0 +1,11 @@
+
+
+Table layout attribute
+
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |
+
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | aaa
+ |