diff --git a/layout/html/tests/table/bugs/bug1067-1.html b/layout/html/tests/table/bugs/bug1067-1.html
index a3eb7019df34..2a46e3efd7ee 100644
--- a/layout/html/tests/table/bugs/bug1067-1.html
+++ b/layout/html/tests/table/bugs/bug1067-1.html
@@ -2,7 +2,7 @@
Sony Computer Entertainment America Inc.
-
diff --git a/layout/html/tests/table/bugs/bug1188.html b/layout/html/tests/table/bugs/bug1188.html
index 982bb450f48f..2337a2f2cd8d 100644
--- a/layout/html/tests/table/bugs/bug1188.html
+++ b/layout/html/tests/table/bugs/bug1188.html
@@ -37,7 +37,7 @@ the spot -->
HREF="/event.ng/Type=click&RunID=6029&ProfileID=857&AdID=5212&GroupID=335&Family
ID=1&TagValues=888.895.909&Redirect=http:%2F%2Fwww.consumerinfo.com%2Fn-cgi%2Fin
dex.pl%3F00620001"> Click Here!
|
-
diff --git a/layout/html/tests/table/bugs/bug3037-1.html b/layout/html/tests/table/bugs/bug3037-1.html
index 0f44372aa2a9..9d17cfb328e3 100644
--- a/layout/html/tests/table/bugs/bug3037-1.html
+++ b/layout/html/tests/table/bugs/bug3037-1.html
@@ -11,7 +11,7 @@
Back
+src="../images/raptor.jpg"/>Back
diff --git a/layout/html/tests/table/images/bg.jpg b/layout/html/tests/table/images/bg.jpg
new file mode 100644
index 000000000000..116ffd60ac85
Binary files /dev/null and b/layout/html/tests/table/images/bg.jpg differ
diff --git a/layout/html/tests/table/images/rock_gra.gif b/layout/html/tests/table/images/rock_gra.gif
new file mode 100644
index 000000000000..dcf1a19b3809
Binary files /dev/null and b/layout/html/tests/table/images/rock_gra.gif differ
diff --git a/layout/html/tests/table/images/ruler.gif b/layout/html/tests/table/images/ruler.gif
new file mode 100644
index 000000000000..6e33888b997a
Binary files /dev/null and b/layout/html/tests/table/images/ruler.gif differ
diff --git a/layout/html/tests/table/marvin/file_list.txt b/layout/html/tests/table/marvin/file_list.txt
index 1b1d27a20ec0..b0e100b077f4 100644
--- a/layout/html/tests/table/marvin/file_list.txt
+++ b/layout/html/tests/table/marvin/file_list.txt
@@ -51,9 +51,7 @@ file://s:/mozilla/layout/html/tests/table/marvin/tables_cellspacing_pct.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_class.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_default.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_id.html
-file://s:/mozilla/layout/html/tests/table/marvin/tables_onblclick.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_onclick.html
-file://s:/mozilla/layout/html/tests/table/marvin/tables_ondblclick.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_onkeydown.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_onkeypress.html
file://s:/mozilla/layout/html/tests/table/marvin/tables_onkeyup.html
diff --git a/layout/html/tests/table/marvin/tables_onblclick.html b/layout/html/tests/table/marvin/tables_onblclick.html
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/layout/html/tests/table/marvin/tbody_valign_baseline.html b/layout/html/tests/table/marvin/tbody_valign_baseline.html
index 051444002ec5..4edaf463dd1c 100644
--- a/layout/html/tests/table/marvin/tbody_valign_baseline.html
+++ b/layout/html/tests/table/marvin/tbody_valign_baseline.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tbody_align_baseline
-
-
-TBODY VALIGN=BASELINE
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-
- |
-This text is within the TBODY element and should be vertically aligned to the baseline |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tbody_align_baseline
+
+
+
+
+
+TBODY VALIGN=BASELINE
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TBODY element and should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tbody_valign_bottom.html b/layout/html/tests/table/marvin/tbody_valign_bottom.html
index c14f89b1cfac..cc5b03ae81af 100644
--- a/layout/html/tests/table/marvin/tbody_valign_bottom.html
+++ b/layout/html/tests/table/marvin/tbody_valign_bottom.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tbody_align_bottom
-
-
-TBODY VALIGN=BOTTOM
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-
- |
-This text is within the TBODY element and should be vertically aligned to the bottom |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tbody_align_bottom
+
+
+
+
+
+TBODY VALIGN=BOTTOM
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TBODY element and should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tbody_valign_middle.html b/layout/html/tests/table/marvin/tbody_valign_middle.html
index 032e58ebe577..faae1bfba64c 100644
--- a/layout/html/tests/table/marvin/tbody_valign_middle.html
+++ b/layout/html/tests/table/marvin/tbody_valign_middle.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tbody_align_middle
-
-
-TBODY VALIGN=MIDDLE
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-
- |
-This text is within the TBODY element and should be vertically aligned to the middle |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tbody_align_middle
+
+
+
+
+
+TBODY VALIGN=MIDDLE
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TBODY element and should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tbody_valign_top.html b/layout/html/tests/table/marvin/tbody_valign_top.html
index 7dd8df5dcc0b..d5aa66e08b62 100644
--- a/layout/html/tests/table/marvin/tbody_valign_top.html
+++ b/layout/html/tests/table/marvin/tbody_valign_top.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tbody_align_top
-
-
-TBODY VALIGN=TOP
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-
- |
-This text is within the TBODY element and should be vertically aligned to the top |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tbody_align_top
+
+
+
+
+
+TBODY VALIGN=TOP
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TBODY element and should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/td_valign_baseline.html b/layout/html/tests/table/marvin/td_valign_baseline.html
index 80a448ea5e9c..da31e7f2dd14 100644
--- a/layout/html/tests/table/marvin/td_valign_baseline.html
+++ b/layout/html/tests/table/marvin/td_valign_baseline.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-td_align_baseline
-
-
-TD VALIGN=BASELINE
-
-
- |
-This text should be vertically aligned to the baseline |
-This text should be vertically aligned to the baseline |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+td_align_baseline
+
+
+
+
+
+TD VALIGN=BASELINE
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the baseline |
+
+This text should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/td_valign_bottom.html b/layout/html/tests/table/marvin/td_valign_bottom.html
index b2bc8935d34b..f5ae87f4e6c6 100644
--- a/layout/html/tests/table/marvin/td_valign_bottom.html
+++ b/layout/html/tests/table/marvin/td_valign_bottom.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-td_align_bottom
-
-
-TD VALIGN=BOTTOM
-
-
- |
-This text should be vertically aligned to the bottom |
-This text should be vertically aligned to the bottom |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+td_align_bottom
+
+
+
+
+
+TD VALIGN=BOTTOM
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the bottom |
+
+This text should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/td_valign_middle.html b/layout/html/tests/table/marvin/td_valign_middle.html
index 57a743e5e695..772b267197ee 100644
--- a/layout/html/tests/table/marvin/td_valign_middle.html
+++ b/layout/html/tests/table/marvin/td_valign_middle.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-td_align_middle
-
-
-TD VALIGN=MIDDLE
-
-
- |
-This text should be vertically aligned to the middle |
-This text should be vertically aligned to the middle |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+td_align_middle
+
+
+
+
+
+TD VALIGN=MIDDLE
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the middle |
+
+This text should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/td_valign_top.html b/layout/html/tests/table/marvin/td_valign_top.html
index 4ea6835dc14a..2430f7f44785 100644
--- a/layout/html/tests/table/marvin/td_valign_top.html
+++ b/layout/html/tests/table/marvin/td_valign_top.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-td_align_top
-
-
-TD VALIGN=TOP
-
-
- |
-This text should be vertically aligned to the top |
-This text should be vertically aligned to the top |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+td_align_top
+
+
+
+
+
+TD VALIGN=TOP
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the top |
+
+This text should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/tfoot_valign_baseline.html b/layout/html/tests/table/marvin/tfoot_valign_baseline.html
index 59835ced421b..5859e6ab466a 100644
--- a/layout/html/tests/table/marvin/tfoot_valign_baseline.html
+++ b/layout/html/tests/table/marvin/tfoot_valign_baseline.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tfoot_align_baseline
-
-
-TFOOT VALIGN=BASELINE
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
- |
-This text is within the TFOOT element and should be vertically aligned to the baseline |
-
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tfoot_align_baseline
+
+
+
+
+
+TFOOT VALIGN=BASELINE
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TFOOT element and should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tfoot_valign_bottom.html b/layout/html/tests/table/marvin/tfoot_valign_bottom.html
index 1e72d83fa74c..e43c038df4f0 100644
--- a/layout/html/tests/table/marvin/tfoot_valign_bottom.html
+++ b/layout/html/tests/table/marvin/tfoot_valign_bottom.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tfoot_align_bottom
-
-
-TFOOT VALIGN=BOTTOM
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
- |
-This text is within the TFOOT element and should be vertically aligned to the bottom |
-
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tfoot_align_bottom
+
+
+
+
+
+TFOOT VALIGN=BOTTOM
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TFOOT element and should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tfoot_valign_middle.html b/layout/html/tests/table/marvin/tfoot_valign_middle.html
index 0c512b3be9be..d2b53ecce32c 100644
--- a/layout/html/tests/table/marvin/tfoot_valign_middle.html
+++ b/layout/html/tests/table/marvin/tfoot_valign_middle.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tfoot_align_middle
-
-
-TFOOT VALIGN=MIDDLE
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
- |
-This text is within the TFOOT element and should be vertically aligned to the middle |
-
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tfoot_align_middle
+
+
+
+
+
+TFOOT VALIGN=MIDDLE
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TFOOT element and should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tfoot_valign_top.html b/layout/html/tests/table/marvin/tfoot_valign_top.html
index 4e2e5f23ccaf..d859725e5d4e 100644
--- a/layout/html/tests/table/marvin/tfoot_valign_top.html
+++ b/layout/html/tests/table/marvin/tfoot_valign_top.html
@@ -1,42 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-tfoot_align_top
-
-
-TFOOT VALIGN=TOP
-
-
-
-
-THEAD |
-THEAD |
-
-
-
-
-
- |
-This text is within the TFOOT element and should be vertically aligned to the top |
-
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tfoot_align_top
+
+
+
+
+
+TFOOT VALIGN=TOP
+
+
+
+
+
+
+
+
+
+THEAD |
+
+THEAD |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+This text is within the TFOOT element and should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/th_valign_baseline.html b/layout/html/tests/table/marvin/th_valign_baseline.html
index b4a529fd1dca..c137c15d2dc7 100644
--- a/layout/html/tests/table/marvin/th_valign_baseline.html
+++ b/layout/html/tests/table/marvin/th_valign_baseline.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-th_align_baseline
-
-
-TH VALIGN=BASELINE
-
-
-
- | This text should be vertically aligned to the baseline |
-This text should be vertically aligned to the baseline |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+th_align_baseline
+
+
+
+
+
+TH VALIGN=BASELINE
+
+
+
+
+
+
+
+ | This text should be vertically aligned to the baseline |
+
+This text should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/th_valign_bottom.html b/layout/html/tests/table/marvin/th_valign_bottom.html
index 7f26ba4b08f3..0c1527d7f364 100644
--- a/layout/html/tests/table/marvin/th_valign_bottom.html
+++ b/layout/html/tests/table/marvin/th_valign_bottom.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-th_align_bottom
-
-
-TH VALIGN=BOTTOM
-
-
-
- | This text should be vertically aligned to the bottom |
-This text should be vertically aligned to the bottom |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+th_align_bottom
+
+
+
+
+
+TH VALIGN=BOTTOM
+
+
+
+
+
+
+
+ | This text should be vertically aligned to the bottom |
+
+This text should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/th_valign_middle.html b/layout/html/tests/table/marvin/th_valign_middle.html
index 070619df8a99..85b33b2ee361 100644
--- a/layout/html/tests/table/marvin/th_valign_middle.html
+++ b/layout/html/tests/table/marvin/th_valign_middle.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-th_align_middle
-
-
-TH VALIGN=MIDDLE
-
-
-
- | This text should be vertically aligned to the middle |
-This text should be vertically aligned to the middle |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+th_align_middle
+
+
+
+
+
+TH VALIGN=MIDDLE
+
+
+
+
+
+
+
+ | This text should be vertically aligned to the middle |
+
+This text should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/th_valign_top.html b/layout/html/tests/table/marvin/th_valign_top.html
index 717c480a9ba1..9cea08564d60 100644
--- a/layout/html/tests/table/marvin/th_valign_top.html
+++ b/layout/html/tests/table/marvin/th_valign_top.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-th_align_top
-
-
-TH VALIGN=TOP
-
-
-
- | This text should be vertically aligned to the top |
-This text should be vertically aligned to the top |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+th_align_top
+
+
+
+
+
+TH VALIGN=TOP
+
+
+
+
+
+
+
+ | This text should be vertically aligned to the top |
+
+This text should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/thead_valign_baseline.html b/layout/html/tests/table/marvin/thead_valign_baseline.html
index f9e0dd0ad246..034006e9cc94 100644
--- a/layout/html/tests/table/marvin/thead_valign_baseline.html
+++ b/layout/html/tests/table/marvin/thead_valign_baseline.html
@@ -1,38 +1,75 @@
-
-
-
-
-
-
-
-
-
-
-thead_align_baseline
-
-
-THEAD VALIGN=BASELINE
-
-
-
- |
-This text is within the THEAD element and should be vertically aligned to the baseline |
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+thead_align_baseline
+
+
+
+
+
+THEAD VALIGN=BASELINE
+
+
+
+
+
+
+
+ |
+
+This text is within the THEAD element and should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/thead_valign_bottom.html b/layout/html/tests/table/marvin/thead_valign_bottom.html
index 232188de9b02..2494012e2d6a 100644
--- a/layout/html/tests/table/marvin/thead_valign_bottom.html
+++ b/layout/html/tests/table/marvin/thead_valign_bottom.html
@@ -1,38 +1,75 @@
-
-
-
-
-
-
-
-
-
-
-thead_align_bottom
-
-
-THEAD VALIGN=BOTTOM
-
-
-
- |
-This text is within the THEAD element and should be vertically aligned to the bottom |
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+thead_align_bottom
+
+
+
+
+
+THEAD VALIGN=BOTTOM
+
+
+
+
+
+
+
+ |
+
+This text is within the THEAD element and should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/thead_valign_middle.html b/layout/html/tests/table/marvin/thead_valign_middle.html
index d12f1be4d086..8ed4d824ad40 100644
--- a/layout/html/tests/table/marvin/thead_valign_middle.html
+++ b/layout/html/tests/table/marvin/thead_valign_middle.html
@@ -1,38 +1,75 @@
-
-
-
-
-
-
-
-
-
-
-thead_align_middle
-
-
-THEAD VALIGN=MIDDLE
-
-
-
- |
-This text is within the THEAD element and should be vertically aligned to the middle |
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+thead_align_middle
+
+
+
+
+
+THEAD VALIGN=MIDDLE
+
+
+
+
+
+
+
+ |
+
+This text is within the THEAD element and should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/thead_valign_top.html b/layout/html/tests/table/marvin/thead_valign_top.html
index bf8ead49dac9..7db0d4803a50 100644
--- a/layout/html/tests/table/marvin/thead_valign_top.html
+++ b/layout/html/tests/table/marvin/thead_valign_top.html
@@ -1,38 +1,75 @@
-
-
-
-
-
-
-
-
-
-
-thead_align_top
-
-
-THEAD VALIGN=TOP
-
-
-
- |
-This text is within the THEAD element and should be vertically aligned to the top |
-
-
-
-
-TFOOT |
-TFOOT |
-
-
-
-
-TBODY |
-TBODY |
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+thead_align_top
+
+
+
+
+
+THEAD VALIGN=TOP
+
+
+
+
+
+
+
+ |
+
+This text is within the THEAD element and should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+TFOOT |
+
+TFOOT |
+
+
+
+
+
+
+
+
+
+TBODY |
+
+TBODY |
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/layout/html/tests/table/marvin/tr_valign_baseline.html b/layout/html/tests/table/marvin/tr_valign_baseline.html
index b4dd93b8985b..14d466b0f985 100644
--- a/layout/html/tests/table/marvin/tr_valign_baseline.html
+++ b/layout/html/tests/table/marvin/tr_valign_baseline.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-tr_align_baseline
-
-
-TR VALIGN=BASELINE
-
-
- |
-This text should be vertically aligned to the baseline |
-This text should be vertically aligned to the baseline |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tr_align_baseline
+
+
+
+
+
+TR VALIGN=BASELINE
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the baseline |
+
+This text should be vertically aligned to the baseline |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/tr_valign_bottom.html b/layout/html/tests/table/marvin/tr_valign_bottom.html
index 6ca2f8e33e2a..83f28b39bba3 100644
--- a/layout/html/tests/table/marvin/tr_valign_bottom.html
+++ b/layout/html/tests/table/marvin/tr_valign_bottom.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-tr_align_bottom
-
-
-TR VALIGN=BOTTOM
-
-
- |
-This text should be vertically aligned to the bottom |
-This text should be vertically aligned to the bottom |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tr_align_bottom
+
+
+
+
+
+TR VALIGN=BOTTOM
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the bottom |
+
+This text should be vertically aligned to the bottom |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/tr_valign_middle.html b/layout/html/tests/table/marvin/tr_valign_middle.html
index 08fe719199e7..501811d2c7e7 100644
--- a/layout/html/tests/table/marvin/tr_valign_middle.html
+++ b/layout/html/tests/table/marvin/tr_valign_middle.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-tr_align_middle
-
-
-TR VALIGN=MIDDLE
-
-
- |
-This text should be vertically aligned to the middle |
-This text should be vertically aligned to the middle |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tr_align_middle
+
+
+
+
+
+TR VALIGN=MIDDLE
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the middle |
+
+This text should be vertically aligned to the middle |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/marvin/tr_valign_top.html b/layout/html/tests/table/marvin/tr_valign_top.html
index fb0ca85457fa..ace1381a91a3 100644
--- a/layout/html/tests/table/marvin/tr_valign_top.html
+++ b/layout/html/tests/table/marvin/tr_valign_top.html
@@ -1,35 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-tr_align_top
-
-
-TR VALIGN=TOP
-
-
- |
-This text should be vertically aligned to the top |
-This text should be vertically aligned to the top |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+tr_align_top
+
+
+
+
+
+TR VALIGN=TOP
+
+
+
+
+
+ |
+
+This text should be vertically aligned to the top |
+
+This text should be vertically aligned to the top |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/other/cell_widths.html b/layout/html/tests/table/other/cell_widths.html
index 051d453be096..38bbf7d7b2ce 100644
--- a/layout/html/tests/table/other/cell_widths.html
+++ b/layout/html/tests/table/other/cell_widths.html
@@ -4,7 +4,7 @@ fixed width table with 100px width image in 1st cell
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -24,7 +24,7 @@ auto width table with 100px width image in 1st cell
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -33,7 +33,7 @@ fixed width table with 100px width 1st cell containing image
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -42,7 +42,7 @@ auto width table with 100px width 1st cell containing image
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -51,7 +51,7 @@ small fixed width table with 100px image in 1st cell
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -60,7 +60,7 @@ fixed width table with 100px image in 1st cell, 100px 2nd cell containing text
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -70,7 +70,7 @@ This differs from Nav4.5 but is similar to IE5
- |
+
a bunch of text, a bunch of text, a bunch of text, a bunch of text
a bunch of text, a bunch of text, a bunch of text, a bunch of text |
@@ -82,7 +82,7 @@ Fixed width table with colspan=2 in 1st row, 2nd row containing 100px image, tex
hello hello hello hello hello hello hello hello hello hello hello |
- |
+
there there there there there there there there there there there there |
@@ -93,7 +93,7 @@ Auto width table with colspan=2 in 1st row, 2nd row containing 100px image, text
hello hello hello hello hello hello hello hello hello hello hello
- |
+
there there there there there there there there there there there there |
@@ -104,7 +104,7 @@ Fixed width table with colspan=2 in 1st row, 2nd row containing 100px image, 100
hello hello hello hello hello hello hello hello hello hello hello
- |
+
there there there there there there there there there there there there |
@@ -115,7 +115,7 @@ Auto width table with colspan=2 in 1st row, 2nd row containing 100px image, 100p
hello hello hello hello hello hello hello hello hello hello hello
- |
+
there there there there there there there there there there there there |
diff --git a/layout/html/tests/table/other/wa_table_thtd_rowspan.html b/layout/html/tests/table/other/wa_table_thtd_rowspan.html
index 1b069be225bc..43b9aee1fc4f 100644
--- a/layout/html/tests/table/other/wa_table_thtd_rowspan.html
+++ b/layout/html/tests/table/other/wa_table_thtd_rowspan.html
@@ -1,472 +1,945 @@
-
-
-
- Web Browser Web View (HTML): Table
-
-
-
-
-Acceptance Test Case
Web Browser: Web View (HTML)
-
-Table: <TH> & <TD> ROWSPAN
-
-
-This acceptance test case tests the optional <TH> & <TD> tag ROWSPAN attribute which,
-when placed in a table header or data tag, specifies how many rows the table header or data cell will span. The
-ROWSPAN attribute is set to an integer value equal the number of rows the table header or data cell spans.
-
-Test Instructions:
-
-- Verify that the sample text displays as stated in each of the following test cases:
-
-
-
- Test Case #1 |
- table with header cells spanning multiple rows |
-
-
- Test Case #2 |
- table with data cells spanning multiple rows |
-
-
- Test Case #3 |
- table with nested header & data cells spanning multiple rows |
-
-
-
-
- Verify that the table is maintained when you minimize/maximize the screen.
-- Verify that the table is maintained when you re-size left & right the screen.
-- Verify that the table is maintained when you re-size top & bottom the screen.
-- Verify re-draw takes place correctly after maximizing the screen.
-- Verify reload works.
-
-
-
-
-
-
-Test Case #1: table with header cells spanning multiple rows
-(using <TH ROWSPAN=integer value> tag)
- |
-
-
-
-
-In the following sample table you should see that the ROWSPAN
-attribute applies an integer value equal to the number of rows the HEADER cell is to span. This
-tells the browser to make the table header cell occupy the same vertical space as the integer number of cells specified in rows
-above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
- |
-
-
-
-
-
-Table Header Cells spanning multiple rows
-
- Header 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
-
-
-
-Test Case #2: table with data cells spanning multiple rows
-(using <TD ROWSPAN=integer value> tag)
- |
-
-
-
-
-In the following sample table you should see that the ROWSPAN
-attribute applies an integer value equal to the number of rows the DATA cell is to span. This
-tells the browser to make the table data cell occupy the same vertical space as the integer number of cells specified in rows
-above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
- |
-
-
-
-
-
-Table Data Cells spanning multiple rows
-
- Head |
- Data 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- Data 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- Data 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
-
-
-
-Test Case #3: table with nested header & data cells spanning multiple rows
-(using <TH ROWSPAN=integer value> <TD ROWSPAN=integer value> tag)
- |
-
-
-
-
-
-Nested Table Header Cells & Data Cells spanning multiple rows
-
- Header 1 span=7 rows
- | Data 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Data 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 2 span=3 rows
- | Data 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
- Created 9/19/96 by Ronald Greti
-
-
-
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
-
-
-
-
+
+
+
+
+
+
+ Web Browser Web View (HTML): Table
+
+
+
+
+
+
+
+
+
+Acceptance Test Case
Web Browser: Web View (HTML)
+
+
+
+Table: <TH> & <TD> ROWSPAN
+
+
+
+
+
+This acceptance test case tests the optional <TH> & <TD> tag ROWSPAN attribute which,
+
+when placed in a table header or data tag, specifies how many rows the table header or data cell will span. The
+
+ROWSPAN attribute is set to an integer value equal the number of rows the table header or data cell spans.
+
+
+
+Test Instructions:
+
+
+
+- Verify that the sample text displays as stated in each of the following test cases:
+
+
+
+
+
+
+
+ Test Case #1 |
+
+ table with header cells spanning multiple rows |
+
+
+
+
+
+ Test Case #2 |
+
+ table with data cells spanning multiple rows |
+
+
+
+
+
+ Test Case #3 |
+
+ table with nested header & data cells spanning multiple rows |
+
+
+
+
+
+
+
+
- Verify that the table is maintained when you minimize/maximize the screen.
+
+- Verify that the table is maintained when you re-size left & right the screen.
+
+- Verify that the table is maintained when you re-size top & bottom the screen.
+
+- Verify re-draw takes place correctly after maximizing the screen.
+
+- Verify reload works.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #1: table with header cells spanning multiple rows
+
+(using <TH ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+In the following sample table you should see that the ROWSPAN
+
+attribute applies an integer value equal to the number of rows the HEADER cell is to span. This
+
+tells the browser to make the table header cell occupy the same vertical space as the integer number of cells specified in rows
+
+above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Table Header Cells spanning multiple rows
+
+
+
+ Header 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #2: table with data cells spanning multiple rows
+
+(using <TD ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+In the following sample table you should see that the ROWSPAN
+
+attribute applies an integer value equal to the number of rows the DATA cell is to span. This
+
+tells the browser to make the table data cell occupy the same vertical space as the integer number of cells specified in rows
+
+above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Table Data Cells spanning multiple rows
+
+
+
+ Head |
+
+ Data 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ Data 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ Data 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #3: table with nested header & data cells spanning multiple rows
+
+(using <TH ROWSPAN=integer value> <TD ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Nested Table Header Cells & Data Cells spanning multiple rows
+
+
+
+ Header 1 span=7 rows
+
+ | Data 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Data 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 2 span=3 rows
+
+ | Data 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Created 9/19/96 by Ronald Greti
+
+
+
+
+
+
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/other/wa_table_tr_align.html b/layout/html/tests/table/other/wa_table_tr_align.html
index 54b3f530fc9a..e1f8f30dc09d 100644
--- a/layout/html/tests/table/other/wa_table_tr_align.html
+++ b/layout/html/tests/table/other/wa_table_tr_align.html
@@ -201,7 +201,7 @@ Note: The attribute ALIGN=CENTER has no special effect o
- Created 9/9/96 by Ronald Greti
+ Created 9/9/96 by Ronald Greti
diff --git a/layout/html/tests/table/other/wf_table_index.html b/layout/html/tests/table/other/wf_table_index.html
index 9064fd8782b5..880c1a9ecff9 100644
--- a/layout/html/tests/table/other/wf_table_index.html
+++ b/layout/html/tests/table/other/wf_table_index.html
@@ -73,16 +73,26 @@ Each tag has one or more required and optional attributes, some of which affect
Special Case | Expected Results |
-
-
-
- Table with background color |
-
- Verify what happens when you use the Edit|Preferences|Appearance|Color checkbox. |
-
-
-
-
+
+
+
+
+
+
+ Table with background color |
+
+
+
+ Verify what happens when you use the Edit|Preferences|Appearance|Color checkbox. |
+
+
+
+
+
+
+
+
+
@@ -95,12 +105,15 @@ Each tag has one or more required and optional attributes, some of which affect
Large Table |
Verify that you can load a table with a large number of rows & columns. |
-
+
+
Character Styles inside Tables |
Verify that tables can contain character styles.[from Character Styles Functional Test Case] |
-
- Images inside Tables | Verify that images can be contained inside tables.[from Image Functional Test Case] |
+
+
+ Images inside Tables | Verify that images can be contained inside tables.[from Image Functional Test Case] |
+
Multicolumns inside a Table | Verify that multicolumns can be contained inside a table.[from Multicolumn Functional Test Case] |
@@ -109,17 +122,27 @@ Each tag has one or more required and optional attributes, some of which affect
- Nested Tables |
- Verify that tables can be nested inside other tables. |
+ Nested Tables |
+
+ Verify that tables can be nested inside other tables. |
+
-
- Invalid Table Tags |
- Verify that table will NOT crash when closing table tags were missing. |
-
-
- Image/table overlapping |
- Verify that Image and table text should NOT co-exist in the same space. |
-
+
+
+ Invalid Table Tags |
+
+ Verify that table will NOT crash when closing table tags were missing. |
+
+
+
+
+
+ Image/table overlapping |
+
+ Verify that Image and table text should NOT co-exist in the same space. |
+
+
+
@@ -165,13 +188,20 @@ Each tag has one or more required and optional attributes, some of which affect
-
- Created 5/13/96 by Ronald Greti
- Modified 11/03/96 by Ronald Greti
- Modified 12/08/96 by Robert Wehrfritz
- Modified 03/04/97 by Chitra Natarajan
- Modified 1/13/98 by Fenella Gor
+
+
+ Created 5/13/96 by Ronald Greti
+
+ Modified 11/03/96 by Ronald Greti
+
+ Modified 12/08/96 by Robert Wehrfritz
+
+ Modified 03/04/97 by Chitra Natarajan
+
+ Modified 1/13/98 by Fenella Gor
+
-
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
diff --git a/layout/html/tests/table/testcases/wa_table_thtd_rowspan.html b/layout/html/tests/table/testcases/wa_table_thtd_rowspan.html
index 1b069be225bc..43b9aee1fc4f 100644
--- a/layout/html/tests/table/testcases/wa_table_thtd_rowspan.html
+++ b/layout/html/tests/table/testcases/wa_table_thtd_rowspan.html
@@ -1,472 +1,945 @@
-
-
-
- Web Browser Web View (HTML): Table
-
-
-
-
-Acceptance Test Case
Web Browser: Web View (HTML)
-
-Table: <TH> & <TD> ROWSPAN
-
-
-This acceptance test case tests the optional <TH> & <TD> tag ROWSPAN attribute which,
-when placed in a table header or data tag, specifies how many rows the table header or data cell will span. The
-ROWSPAN attribute is set to an integer value equal the number of rows the table header or data cell spans.
-
-Test Instructions:
-
-- Verify that the sample text displays as stated in each of the following test cases:
-
-
-
- Test Case #1 |
- table with header cells spanning multiple rows |
-
-
- Test Case #2 |
- table with data cells spanning multiple rows |
-
-
- Test Case #3 |
- table with nested header & data cells spanning multiple rows |
-
-
-
-
- Verify that the table is maintained when you minimize/maximize the screen.
-- Verify that the table is maintained when you re-size left & right the screen.
-- Verify that the table is maintained when you re-size top & bottom the screen.
-- Verify re-draw takes place correctly after maximizing the screen.
-- Verify reload works.
-
-
-
-
-
-
-Test Case #1: table with header cells spanning multiple rows
-(using <TH ROWSPAN=integer value> tag)
- |
-
-
-
-
-In the following sample table you should see that the ROWSPAN
-attribute applies an integer value equal to the number of rows the HEADER cell is to span. This
-tells the browser to make the table header cell occupy the same vertical space as the integer number of cells specified in rows
-above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
- |
-
-
-
-
-
-Table Header Cells spanning multiple rows
-
- Header 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
-
-
-
-Test Case #2: table with data cells spanning multiple rows
-(using <TD ROWSPAN=integer value> tag)
- |
-
-
-
-
-In the following sample table you should see that the ROWSPAN
-attribute applies an integer value equal to the number of rows the DATA cell is to span. This
-tells the browser to make the table data cell occupy the same vertical space as the integer number of cells specified in rows
-above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
- |
-
-
-
-
-
-Table Data Cells spanning multiple rows
-
- Head |
- Data 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- Data 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- Data 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Head |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
-
-
-
-Test Case #3: table with nested header & data cells spanning multiple rows
-(using <TH ROWSPAN=integer value> <TD ROWSPAN=integer value> tag)
- |
-
-
-
-
-
-Nested Table Header Cells & Data Cells spanning multiple rows
-
- Header 1 span=7 rows
- | Data 1 span=2 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Data 2 span=5 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- Header 2 span=3 rows
- | Data 3 span=3 rows |
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
- col 1 |
- col 2 |
- col 3 |
- col 4 |
- col 5 |
- col 6 |
- col 7 |
- col 8 |
- col 9 |
-
-
-
-
-
-
- Created 9/19/96 by Ronald Greti
-
-
-
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
-
-
-
-
+
+
+
+
+
+
+ Web Browser Web View (HTML): Table
+
+
+
+
+
+
+
+
+
+Acceptance Test Case
Web Browser: Web View (HTML)
+
+
+
+Table: <TH> & <TD> ROWSPAN
+
+
+
+
+
+This acceptance test case tests the optional <TH> & <TD> tag ROWSPAN attribute which,
+
+when placed in a table header or data tag, specifies how many rows the table header or data cell will span. The
+
+ROWSPAN attribute is set to an integer value equal the number of rows the table header or data cell spans.
+
+
+
+Test Instructions:
+
+
+
+- Verify that the sample text displays as stated in each of the following test cases:
+
+
+
+
+
+
+
+ Test Case #1 |
+
+ table with header cells spanning multiple rows |
+
+
+
+
+
+ Test Case #2 |
+
+ table with data cells spanning multiple rows |
+
+
+
+
+
+ Test Case #3 |
+
+ table with nested header & data cells spanning multiple rows |
+
+
+
+
+
+
+
+
- Verify that the table is maintained when you minimize/maximize the screen.
+
+- Verify that the table is maintained when you re-size left & right the screen.
+
+- Verify that the table is maintained when you re-size top & bottom the screen.
+
+- Verify re-draw takes place correctly after maximizing the screen.
+
+- Verify reload works.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #1: table with header cells spanning multiple rows
+
+(using <TH ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+In the following sample table you should see that the ROWSPAN
+
+attribute applies an integer value equal to the number of rows the HEADER cell is to span. This
+
+tells the browser to make the table header cell occupy the same vertical space as the integer number of cells specified in rows
+
+above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Table Header Cells spanning multiple rows
+
+
+
+ Header 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #2: table with data cells spanning multiple rows
+
+(using <TD ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+In the following sample table you should see that the ROWSPAN
+
+attribute applies an integer value equal to the number of rows the DATA cell is to span. This
+
+tells the browser to make the table data cell occupy the same vertical space as the integer number of cells specified in rows
+
+above or below it. The browser flows the contents of the spanning cell to occupy the entire spanned space.
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Table Data Cells spanning multiple rows
+
+
+
+ Head |
+
+ Data 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ Data 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ Data 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Head |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #3: table with nested header & data cells spanning multiple rows
+
+(using <TH ROWSPAN=integer value> <TD ROWSPAN=integer value> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+Nested Table Header Cells & Data Cells spanning multiple rows
+
+
+
+ Header 1 span=7 rows
+
+ | Data 1 span=2 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Data 2 span=5 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ Header 2 span=3 rows
+
+ | Data 3 span=3 rows |
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+ col 1 |
+
+ col 2 |
+
+ col 3 |
+
+ col 4 |
+
+ col 5 |
+
+ col 6 |
+
+ col 7 |
+
+ col 8 |
+
+ col 9 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Created 9/19/96 by Ronald Greti
+
+
+
+
+
+
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/testcases/wa_table_tr_align.html b/layout/html/tests/table/testcases/wa_table_tr_align.html
index 5fe7808de3ba..b96b5383d935 100644
--- a/layout/html/tests/table/testcases/wa_table_tr_align.html
+++ b/layout/html/tests/table/testcases/wa_table_tr_align.html
@@ -1,106 +1,218 @@
-
-
-
- Web Browser Web View (HTML): Table
-
-
-
-
-Acceptance Test Case
Web Browser: Web View (HTML)
-
-Table: <TR> ALIGN
-
-
-This acceptance test case tests the optional <TR> tag ALIGN attribute which controls the
-horizontal alignment of all the cells in a row. This cause the contents of each cell in the row to be aligned
-either LEFT|CENTER|RIGHT with respect to the current left and right margins of the display window.
-The Header cells by default are aligned CENTER while the Data cells by default are aligned LEFT.
-
-Test Instructions:
-
-- Verify that the sample text displays as stated in each of the following test cases:
-
-
-
- Test Case #1 |
- Table displaying Header "CENTER "& Data "LEFT" default horizontal row alignment |
-
-
- Test Case #2 |
- Tables displaying Header & Data "LEFT|CENTER|RIGHT" horizontal row alignment |
-
-
-
-
- Verify that the table is maintained when you minimize/maximize the screen.
-- Verify that the table is maintained when you re-size left & right the screen.
-- Verify that the table is maintained when you re-size top & bottom the screen.
-- Verify re-draw takes place correctly after maximizing the screen.
-- Verify reload works.
-
-
-
-
-
-
-Test Case #1: Table displaying Header "CENTER "& Data "LEFT" default horizontal row alignment
-(using <TR> tag)
- |
-
-
-
-Default Horizontal Row Alignment
-row head 1 | row head 2 | row head 3 |
-row data 1 | row data 2 | row data 3 |
-
-
-
-
-
-
-Test Case #2: Tables displaying Header & Data "LEFT|CENTER|RIGHT" horizontal row alignment
-(using <TR ALIGN=LEFT|CENTER|RIGHT> tag)
- |
-
-
-
-
-Horizontal Row Alignment=LEFT
-row head 1 | row head 2 | row head 3 |
-row data 1 | row data 2 | row data 3 |
-
-
-
-Note: The attribute ALIGN=LEFT has no special effect on the row data since it simply reiterates the default horizontal row alignment!
-
- |
-
-
-
-
-Horizontal Row Alignment=CENTER
-row head 1 | row head 2 | row head 3 |
-row data 1 | row data 2 | row data 3 |
-
-
-Note: The attribute ALIGN=CENTER has no special effect on the row head since it simply reiterates the default horizontal row alignment!
-
- |
-
-
-
-
-Horizontal Row Alignment=RIGHT
-row head 1 | row head 2 | row head 3 |
-row data 1 | row data 2 | row data 3 |
-
-
-
-
- Created 9/9/96 by Ronald Greti
-
-
-
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
-
-
-
-
+
+
+
+
+
+
+ Web Browser Web View (HTML): Table
+
+
+
+
+
+
+
+
+
+Acceptance Test Case
Web Browser: Web View (HTML)
+
+
+
+Table: <TR> ALIGN
+
+
+
+
+
+This acceptance test case tests the optional <TR> tag ALIGN attribute which controls the
+
+horizontal alignment of all the cells in a row. This cause the contents of each cell in the row to be aligned
+
+either LEFT|CENTER|RIGHT with respect to the current left and right margins of the display window.
+
+The Header cells by default are aligned CENTER while the Data cells by default are aligned LEFT.
+
+
+
+Test Instructions:
+
+
+
+- Verify that the sample text displays as stated in each of the following test cases:
+
+
+
+
+
+
+
+ Test Case #1 |
+
+ Table displaying Header "CENTER "& Data "LEFT" default horizontal row alignment |
+
+
+
+
+
+ Test Case #2 |
+
+ Tables displaying Header & Data "LEFT|CENTER|RIGHT" horizontal row alignment |
+
+
+
+
+
+
+
+
- Verify that the table is maintained when you minimize/maximize the screen.
+
+- Verify that the table is maintained when you re-size left & right the screen.
+
+- Verify that the table is maintained when you re-size top & bottom the screen.
+
+- Verify re-draw takes place correctly after maximizing the screen.
+
+- Verify reload works.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #1: Table displaying Header "CENTER "& Data "LEFT" default horizontal row alignment
+
+(using <TR> tag)
+
+ |
+
+
+
+
+
+
+
+Default Horizontal Row Alignment
+
+row head 1 | row head 2 | row head 3 |
+
+row data 1 | row data 2 | row data 3 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+Test Case #2: Tables displaying Header & Data "LEFT|CENTER|RIGHT" horizontal row alignment
+
+(using <TR ALIGN=LEFT|CENTER|RIGHT> tag)
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+Horizontal Row Alignment=LEFT
+
+
+row head 1 | row head 2 | row head 3 |
+
+row data 1 | row data 2 | row data 3 |
+
+
+
+
+
+
+
+
+Note: The attribute ALIGN=LEFT has no special effect on the row data since it simply reiterates the default horizontal row alignment!
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+Horizontal Row Alignment=CENTER
+
+row head 1 | row head 2 | row head 3 |
+
+row data 1 | row data 2 | row data 3 |
+
+
+
+
+
+Note: The attribute ALIGN=CENTER has no special effect on the row head since it simply reiterates the default horizontal row alignment!
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+Horizontal Row Alignment=RIGHT
+
+row head 1 | row head 2 | row head 3 |
+
+row data 1 | row data 2 | row data 3 |
+
+
+
+
+
+
+
+
+
+ Created 9/9/96 by Ronald Greti
+
+
+
+
+
+
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
+
+
+
+
+
+
+
+
diff --git a/layout/html/tests/table/testcases/wf_table_index.html b/layout/html/tests/table/testcases/wf_table_index.html
index 9064fd8782b5..880c1a9ecff9 100644
--- a/layout/html/tests/table/testcases/wf_table_index.html
+++ b/layout/html/tests/table/testcases/wf_table_index.html
@@ -73,16 +73,26 @@ Each tag has one or more required and optional attributes, some of which affect
Special Case | Expected Results |
-
-
-
- Table with background color |
-
- Verify what happens when you use the Edit|Preferences|Appearance|Color checkbox. |
-
-
-
-
+
+
+
+
+
+
+ Table with background color |
+
+
+
+ Verify what happens when you use the Edit|Preferences|Appearance|Color checkbox. |
+
+
+
+
+
+
+
+
+
@@ -95,12 +105,15 @@ Each tag has one or more required and optional attributes, some of which affect
Large Table |
Verify that you can load a table with a large number of rows & columns. |
-
+
+
Character Styles inside Tables |
Verify that tables can contain character styles.[from Character Styles Functional Test Case] |
-
- Images inside Tables | Verify that images can be contained inside tables.[from Image Functional Test Case] |
+
+
+ Images inside Tables | Verify that images can be contained inside tables.[from Image Functional Test Case] |
+
Multicolumns inside a Table | Verify that multicolumns can be contained inside a table.[from Multicolumn Functional Test Case] |
@@ -109,17 +122,27 @@ Each tag has one or more required and optional attributes, some of which affect
- Nested Tables |
- Verify that tables can be nested inside other tables. |
+ Nested Tables |
+
+ Verify that tables can be nested inside other tables. |
+
-
- Invalid Table Tags |
- Verify that table will NOT crash when closing table tags were missing. |
-
-
- Image/table overlapping |
- Verify that Image and table text should NOT co-exist in the same space. |
-
+
+
+ Invalid Table Tags |
+
+ Verify that table will NOT crash when closing table tags were missing. |
+
+
+
+
+
+ Image/table overlapping |
+
+ Verify that Image and table text should NOT co-exist in the same space. |
+
+
+
@@ -165,13 +188,20 @@ Each tag has one or more required and optional attributes, some of which affect
-
- Created 5/13/96 by Ronald Greti
- Modified 11/03/96 by Ronald Greti
- Modified 12/08/96 by Robert Wehrfritz
- Modified 03/04/97 by Chitra Natarajan
- Modified 1/13/98 by Fenella Gor
+
+
+ Created 5/13/96 by Ronald Greti
+
+ Modified 11/03/96 by Ronald Greti
+
+ Modified 12/08/96 by Robert Wehrfritz
+
+ Modified 03/04/97 by Chitra Natarajan
+
+ Modified 1/13/98 by Fenella Gor
+
-
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
CONFIDENTIAL AND PROPRIETARY TEST SCRIPT OF NETSCAPE COMMUNICATIONS CORP.
Copyright © 1996 Netscape Communications Corp. All Rights Reserved.
Use of this Test Script is subject to the terms of the applicable license agreement from Netscape Communications Corp.
+
diff --git a/layout/html/tests/table/viewer_tests/test4.html b/layout/html/tests/table/viewer_tests/test4.html
index e4041d3b84c0..ea077d308241 100644
--- a/layout/html/tests/table/viewer_tests/test4.html
+++ b/layout/html/tests/table/viewer_tests/test4.html
@@ -4,7 +4,7 @@
test4
@@ -15,9 +15,9 @@ Example 4: Some simple tables.
-Color |
+Color |
-Meaning |
+Meaning |