+2006-03-15 Beth Dakin <bdakin@apple.com>
+
+ Rubber stamped by Geoff.
+
+ First round of committing Mozilla table tests to our tree.
+
+ * tables: Added.
+ * tables/mozilla: Added.
+ * tables/mozilla_expected_failures: Added.
+ * tables/mozilla_expected_failures/bugs: Added.
+ * tables/mozilla_expected_failures/bugs/.cvsignore: Added.
+ * tables/mozilla_expected_failures/bugs/97619-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/97619-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/97619-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/97619.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1010-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1010-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1010-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1010.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug10140-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug10140-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug10140-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug10140.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug101674-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug101674-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug101674-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug101674.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug101759-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug101759-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug101759-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug101759.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug10216-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug10216-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug10216-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug10216.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug104898-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug104898-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug104898-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug104898.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1055-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1055-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug106336-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug106336-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug106336-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug106336.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug106966-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug106966-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug106966-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug106966.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1128-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1128-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1128-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1128.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug11331-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug11331-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug11331-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug11331.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug11384s-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug11384s-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug11384s-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug11384s.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1164-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1164-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1164-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1164.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug11945-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug11945-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug11945-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug11945.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug12012.css: Added.
+ * tables/mozilla_expected_failures/bugs/bug12012.js: Added.
+ * tables/mozilla_expected_failures/bugs/bug1262-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1262-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1262-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1262.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug128876-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug128876-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug128876.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug131020-3-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug131020-3-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug131020-3.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug137388-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug137388-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug137388-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug137388-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug14007-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug14159-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug14159-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug14159-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug14323-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug14323-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug14323-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug14323.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug14489-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug14489-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug14489-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug14489.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1647-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1647-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1647-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1647.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug1725-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug1725-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug1725-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug1725.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug17826-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug17826-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug17826-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug17826.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug178855-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug178855-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug178855-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug178855.xml: Added.
+ * tables/mozilla_expected_failures/bugs/bug18440-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug18440-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug18440-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug18440.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug18770-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug18770-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug18770-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug18770.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug19526-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug19526-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug19526-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug19526.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug21518-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug21518-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug21518-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug21518.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug220653-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug220653-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug220653-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug220653.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug22122-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug22122-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug22122-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug22122.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2a-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2a-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2a-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-2a.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3a-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3a-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3a-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug22246-3a.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug222846-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug222846-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug222846-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug222846.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug23847-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug23847-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug23847.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug2479-5.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug24880-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug24880-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug24880-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug25707-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug25707-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug25707-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug25707.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug278266-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug278266-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug278266-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug278266.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug27993-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug27993-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug27993-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug29058-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug29058-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug29058-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug2973-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug2973-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug2973-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug2973.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3105-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3105-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3105-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3105.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-10-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-10-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-10-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-10.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-11-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-11-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-11.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-12-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-12-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-12.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-13-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-13-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-13.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-14-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-14-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-14.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-15-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-15-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-15-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-15.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-16-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-16-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-16.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-17-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-17-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-17.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-18-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-18-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-18.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-3-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-3-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-3-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-3.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-4-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-4-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-4-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-4.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-5-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-5-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-5-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-5.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-6-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-6-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-6-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-6.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-7-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-7-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-7-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-7.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-8-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-8-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-8-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-8.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-9-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-9-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-9-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3166-9.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-4-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-4-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug32205-4.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug33784-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug33784-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug33784-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug33784.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug3517-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug3517-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug3517.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug42043-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug42043-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug42043-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug42043.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug4294-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug4294-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug4294-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug4294.css: Added.
+ * tables/mozilla_expected_failures/bugs/bug4294.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug45621-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug45621-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug45621-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug45621.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-4-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-4-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-4.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-5-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-5-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-5-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-5.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug46268.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug47163-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug47163-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug47163-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug47163.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug51000-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug51000-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug51000-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug51000.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug56024-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug56024-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug56024.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug58402-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug58402-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug59252-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug59252-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug59252-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug59252.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug61042-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug65372-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug65372-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug65372-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug65372.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug67915-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug6933-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug6933-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug6933-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug6933.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug7113-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug7113-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug7113-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug7113.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug7121-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug7121-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug7121-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug72393-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug72393-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug72393-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug72393.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug7243-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug7243-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug7243-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug7243.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug73629-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug73629-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug73629-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug73629.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug80762-2-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug80762-2.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug8411-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug8411-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug8411-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug8411.css: Added.
+ * tables/mozilla_expected_failures/bugs/bug8411.xml: Added.
+ * tables/mozilla_expected_failures/bugs/bug8499-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug8499-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug8499-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug8499.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug85016-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug85016-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug85016-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug85016.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug89315-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug89315-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug89315-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug89315.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug91057-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug91057-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug91057-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug91057.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug92647-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug92647-1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1.html: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1_test1.css: Added.
+ * tables/mozilla_expected_failures/bugs/bug92868_1_test2.css: Added.
+ * tables/mozilla_expected_failures/bugs/bug9879-1-expected.checksum: Added.
+ * tables/mozilla_expected_failures/bugs/bug9879-1-expected.png: Added.
+ * tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt: Added.
+ * tables/mozilla_expected_failures/bugs/bug9879-1.html: Added.
+ * tables/mozilla_expected_failures/images: Added.
+ * tables/mozilla_expected_failures/images/0.gif: Added.
+ * tables/mozilla_expected_failures/images/002-bizcard-small.gif: Added.
+ * tables/mozilla_expected_failures/images/1.gif: Added.
+ * tables/mozilla_expected_failures/images/1.jpg: Added.
+ * tables/mozilla_expected_failures/images/10empty.jpg: Added.
+ * tables/mozilla_expected_failures/images/125_ncbug.gif: Added.
+ * tables/mozilla_expected_failures/images/15.gif: Added.
+ * tables/mozilla_expected_failures/images/160x160.JPG: Added.
+ * tables/mozilla_expected_failures/images/160x40.JPG: Added.
+ * tables/mozilla_expected_failures/images/160x80.JPG: Added.
+ * tables/mozilla_expected_failures/images/1ptrans.gif: Added.
+ * tables/mozilla_expected_failures/images/2.gif: Added.
+ * tables/mozilla_expected_failures/images/2.jpg: Added.
+ * tables/mozilla_expected_failures/images/24pipe.7.jpg: Added.
+ * tables/mozilla_expected_failures/images/40x80.JPG: Added.
+ * tables/mozilla_expected_failures/images/5.jpg: Added.
+ * tables/mozilla_expected_failures/images/6.jpg: Added.
+ * tables/mozilla_expected_failures/images/9empty.jpg: Added.
+ * tables/mozilla_expected_failures/images/Ad-1.GIF: Added.
+ * tables/mozilla_expected_failures/images/Ad169638St1Sz1Sq1Id2.gif: Added.
+ * tables/mozilla_expected_failures/images/CVS: Added.
+ * tables/mozilla_expected_failures/images/CVS/Entries: Added.
+ * tables/mozilla_expected_failures/images/CVS/Repository: Added.
+ * tables/mozilla_expected_failures/images/CVS/Root: Added.
+ * tables/mozilla_expected_failures/images/CVS/Tag: Added.
+ * tables/mozilla_expected_failures/images/MBIAuto120x90.gif: Added.
+ * tables/mozilla_expected_failures/images/N.gif: Added.
+ * tables/mozilla_expected_failures/images/TopRule.gif: Added.
+ * tables/mozilla_expected_failures/images/abc.gif: Added.
+ * tables/mozilla_expected_failures/images/aboutHeader.gif: Added.
+ * tables/mozilla_expected_failures/images/ad_info.gif: Added.
+ * tables/mozilla_expected_failures/images/adforce_imgis_com-expected.checksum: Added.
+ * tables/mozilla_expected_failures/images/adforce_imgis_com-expected.png: Added.
+ * tables/mozilla_expected_failures/images/adforce_imgis_com-expected.txt: Added.
+ * tables/mozilla_expected_failures/images/adforce_imgis_com.html: Added.
+ * tables/mozilla_expected_failures/images/alpha-2.jpg: Added.
+ * tables/mozilla_expected_failures/images/amazon-logo.gif: Added.
+ * tables/mozilla_expected_failures/images/ananova.gif: Added.
+ * tables/mozilla_expected_failures/images/animated.gif: Added.
+ * tables/mozilla_expected_failures/images/ant.jpg: Added.
+ * tables/mozilla_expected_failures/images/b_pre2.gif: Added.
+ * tables/mozilla_expected_failures/images/b_sui.gif: Added.
+ * tables/mozilla_expected_failures/images/b_sui2.gif: Added.
+ * tables/mozilla_expected_failures/images/banner.gif: Added.
+ * tables/mozilla_expected_failures/images/banner_bizinternet.gif: Added.
+ * tables/mozilla_expected_failures/images/bar.gif: Added.
+ * tables/mozilla_expected_failures/images/bar_yellow_left.gif: Added.
+ * tables/mozilla_expected_failures/images/bar_yellow_right.gif: Added.
+ * tables/mozilla_expected_failures/images/bg.jpg: Added.
+ * tables/mozilla_expected_failures/images/bkgd_yellow.gif: Added.
+ * tables/mozilla_expected_failures/images/blue_1x1.gif: Added.
+ * tables/mozilla_expected_failures/images/bnr_all.gif: Added.
+ * tables/mozilla_expected_failures/images/bnum.gif: Added.
+ * tables/mozilla_expected_failures/images/book1.jpg: Added.
+ * tables/mozilla_expected_failures/images/book2.jpg: Added.
+ * tables/mozilla_expected_failures/images/box1.gif: Added.
+ * tables/mozilla_expected_failures/images/box2.gif: Added.
+ * tables/mozilla_expected_failures/images/box3.gif: Added.
+ * tables/mozilla_expected_failures/images/breaking_weather_314_anim.gif: Added.
+ * tables/mozilla_expected_failures/images/browsecathead.gif: Added.
+ * tables/mozilla_expected_failures/images/bug106024.jpg: Added.
+ * tables/mozilla_expected_failures/images/bug120107.cgi: Added.
+ * tables/mozilla_expected_failures/images/bullet.gif: Added.
+ * tables/mozilla_expected_failures/images/button_go_nav.gif: Added.
+ * tables/mozilla_expected_failures/images/c-tl.gif: Added.
+ * tables/mozilla_expected_failures/images/c-tr.gif: Added.
+ * tables/mozilla_expected_failures/images/canoe.gif: Added.
+ * tables/mozilla_expected_failures/images/clearpixel.gif: Added.
+ * tables/mozilla_expected_failures/images/cnn.gif: Added.
+ * tables/mozilla_expected_failures/images/control.gif: Added.
+ * tables/mozilla_expected_failures/images/corner.JPG: Added.
+ * tables/mozilla_expected_failures/images/couverture.jpg: Added.
+ * tables/mozilla_expected_failures/images/curve.gif: Added.
+ * tables/mozilla_expected_failures/images/detach.gif: Added.
+ * tables/mozilla_expected_failures/images/dot.gif: Added.
+ * tables/mozilla_expected_failures/images/dot_black.gif: Added.
+ * tables/mozilla_expected_failures/images/edge.gif: Added.
+ * tables/mozilla_expected_failures/images/edit2.gif: Added.
+ * tables/mozilla_expected_failures/images/espn.gif: Added.
+ * tables/mozilla_expected_failures/images/ex22.gif: Added.
+ * tables/mozilla_expected_failures/images/ex23.gif: Added.
+ * tables/mozilla_expected_failures/images/ex24.gif: Added.
+ * tables/mozilla_expected_failures/images/ex25.gif: Added.
+ * tables/mozilla_expected_failures/images/ex26.gif: Added.
+ * tables/mozilla_expected_failures/images/ex27.gif: Added.
+ * tables/mozilla_expected_failures/images/ex29.gif: Added.
+ * tables/mozilla_expected_failures/images/ex3.gif: Added.
+ * tables/mozilla_expected_failures/images/ex30.gif: Added.
+ * tables/mozilla_expected_failures/images/ex31.gif: Added.
+ * tables/mozilla_expected_failures/images/ex34.gif: Added.
+ * tables/mozilla_expected_failures/images/ex41.gif: Added.
+ * tables/mozilla_expected_failures/images/ex43.gif: Added.
+ * tables/mozilla_expected_failures/images/ex44.gif: Added.
+ * tables/mozilla_expected_failures/images/ex5.gif: Added.
+ * tables/mozilla_expected_failures/images/ex51.gif: Added.
+ * tables/mozilla_expected_failures/images/ex52.gif: Added.
+ * tables/mozilla_expected_failures/images/ex53.gif: Added.
+ * tables/mozilla_expected_failures/images/ex54.gif: Added.
+ * tables/mozilla_expected_failures/images/excite.gif: Added.
+ * tables/mozilla_expected_failures/images/fall_167x105.jpg: Added.
+ * tables/mozilla_expected_failures/images/g_back.gif: Added.
+ * tables/mozilla_expected_failures/images/go.gif: Added.
+ * tables/mozilla_expected_failures/images/go_earthlink.gif: Added.
+ * tables/mozilla_expected_failures/images/google.gif: Added.
+ * tables/mozilla_expected_failures/images/gray.gif: Added.
+ * tables/mozilla_expected_failures/images/gray2.gif: Added.
+ * tables/mozilla_expected_failures/images/header-bolt.gif: Added.
+ * tables/mozilla_expected_failures/images/header-getwinamp.gif: Added.
+ * tables/mozilla_expected_failures/images/header-highfidelity.gif: Added.
+ * tables/mozilla_expected_failures/images/header-logotext.gif: Added.
+ * tables/mozilla_expected_failures/images/home_beige_top.gif: Added.
+ * tables/mozilla_expected_failures/images/horiz-tall.gif: Added.
+ * tables/mozilla_expected_failures/images/howstuffworks.gif: Added.
+ * tables/mozilla_expected_failures/images/icom-logo-micro.gif: Added.
+ * tables/mozilla_expected_failures/images/icon-unsubscribe.gif: Added.
+ * tables/mozilla_expected_failures/images/iconchart.gif: Added.
+ * tables/mozilla_expected_failures/images/join.gif: Added.
+ * tables/mozilla_expected_failures/images/join_eln.gif: Added.
+ * tables/mozilla_expected_failures/images/l_logo.gif: Added.
+ * tables/mozilla_expected_failures/images/latimes.gif: Added.
+ * tables/mozilla_expected_failures/images/left_menu_bottom2.gif: Added.
+ * tables/mozilla_expected_failures/images/leftbit.jpg: Added.
+ * tables/mozilla_expected_failures/images/lime.gif: Added.
+ * tables/mozilla_expected_failures/images/ll-tall.gif: Added.
+ * tables/mozilla_expected_failures/images/logo.gif: Added.
+ * tables/mozilla_expected_failures/images/logo2.gif: Added.
+ * tables/mozilla_expected_failures/images/logosummer.gif: Added.
+ * tables/mozilla_expected_failures/images/lr-tall.gif: Added.
+ * tables/mozilla_expected_failures/images/main-horizontal-scroll.gif: Added.
+ * tables/mozilla_expected_failures/images/mozilla-banner.gif: Added.
+ * tables/mozilla_expected_failures/images/mslogo.gif: Added.
+ * tables/mozilla_expected_failures/images/my16.gif: Added.
+ * tables/mozilla_expected_failures/images/nav_buy_checklist.gif: Added.
+ * tables/mozilla_expected_failures/images/nav_top_left_frag_2.gif: Added.
+ * tables/mozilla_expected_failures/images/navtop_buy_pr.gif: Added.
+ * tables/mozilla_expected_failures/images/navtop_devzone.gif: Added.
+ * tables/mozilla_expected_failures/images/navtop_products.gif: Added.
+ * tables/mozilla_expected_failures/images/next.gif: Added.
+ * tables/mozilla_expected_failures/images/ns_netcenter_bar_new.gif: Added.
+ * tables/mozilla_expected_failures/images/orange-arrow.gif: Added.
+ * tables/mozilla_expected_failures/images/pc.gif: Added.
+ * tables/mozilla_expected_failures/images/pfeil1.gif: Added.
+ * tables/mozilla_expected_failures/images/pfeil2.gif: Added.
+ * tables/mozilla_expected_failures/images/pikajumpr.gif: Added.
+ * tables/mozilla_expected_failures/images/pixel_none.gif: Added.
+ * tables/mozilla_expected_failures/images/pxl_df9f3b.gif: Added.
+ * tables/mozilla_expected_failures/images/pxl_white.gif: Added.
+ * tables/mozilla_expected_failures/images/raccoon21.jpg: Added.
+ * tables/mozilla_expected_failures/images/raf_header.gif: Added.
+ * tables/mozilla_expected_failures/images/rainbowh.gif: Added.
+ * tables/mozilla_expected_failures/images/rainbowhb.gif: Added.
+ * tables/mozilla_expected_failures/images/rainbowv.gif: Added.
+ * tables/mozilla_expected_failures/images/rainbowvb.gif: Added.
+ * tables/mozilla_expected_failures/images/raptor.jpg: Added.
+ * tables/mozilla_expected_failures/images/rclogo460.gif: Added.
+ * tables/mozilla_expected_failures/images/rle.cgi: Added.
+ * tables/mozilla_expected_failures/images/rnsite_logo.gif: Added.
+ * tables/mozilla_expected_failures/images/rock_gra.gif: Added.
+ * tables/mozilla_expected_failures/images/ruler.gif: Added.
+ * tables/mozilla_expected_failures/images/sbs.gif: Added.
+ * tables/mozilla_expected_failures/images/sell_side.gif: Added.
+ * tables/mozilla_expected_failures/images/sell_text1a.gif: Added.
+ * tables/mozilla_expected_failures/images/sell_text2.gif: Added.
+ * tables/mozilla_expected_failures/images/sell_text3.gif: Added.
+ * tables/mozilla_expected_failures/images/sfgate.gif: Added.
+ * tables/mozilla_expected_failures/images/showattachment.cgi: Added.
+ * tables/mozilla_expected_failures/images/slc.gif: Added.
+ * tables/mozilla_expected_failures/images/slr.gif: Added.
+ * tables/mozilla_expected_failures/images/smblue_paper.gif: Added.
+ * tables/mozilla_expected_failures/images/spacer.gif: Added.
+ * tables/mozilla_expected_failures/images/srs.gif: Added.
+ * tables/mozilla_expected_failures/images/star.gif: Added.
+ * tables/mozilla_expected_failures/images/sun.gif: Added.
+ * tables/mozilla_expected_failures/images/support.gif: Added.
+ * tables/mozilla_expected_failures/images/tab_left.gif: Added.
+ * tables/mozilla_expected_failures/images/tab_right.gif: Added.
+ * tables/mozilla_expected_failures/images/take5_change468.gif: Added.
+ * tables/mozilla_expected_failures/images/tbl-border-conflict.gif: Added.
+ * tables/mozilla_expected_failures/images/test77.jpg: Added.
+ * tables/mozilla_expected_failures/images/the_web.gif: Added.
+ * tables/mozilla_expected_failures/images/title.gif: Added.
+ * tables/mozilla_expected_failures/images/topnavfeatures.gif: Added.
+ * tables/mozilla_expected_failures/images/topnavlogin.gif: Added.
+ * tables/mozilla_expected_failures/images/topnavregister2.gif: Added.
+ * tables/mozilla_expected_failures/images/tos1.gif: Added.
+ * tables/mozilla_expected_failures/images/tos3.gif: Added.
+ * tables/mozilla_expected_failures/images/tos4.gif: Added.
+ * tables/mozilla_expected_failures/images/tos9.gif: Added.
+ * tables/mozilla_expected_failures/images/tosdot.gif: Added.
+ * tables/mozilla_expected_failures/images/trans.gif: Added.
+ * tables/mozilla_expected_failures/images/transpix.gif: Added.
+ * tables/mozilla_expected_failures/images/trout.gif: Added.
+ * tables/mozilla_expected_failures/images/usatoday.gif: Added.
+ * tables/mozilla_expected_failures/images/valid-html401.png: Added.
+ * tables/mozilla_expected_failures/images/vh40: Added.
+ * tables/mozilla_expected_failures/images/w.gif: Added.
+ * tables/mozilla_expected_failures/images/washingtonpost.gif: Added.
+ * tables/mozilla_expected_failures/images/wiz438sidebar.gif: Added.
+ * tables/mozilla_expected_failures/images/wsp600bot.gif: Added.
+ * tables/mozilla_expected_failures/images/x.gif: Added.
+ * tables/mozilla_expected_failures/images/yahoo.gif: Added.
+
2006-03-14 Justin Garcia <justin.garcia@apple.com>
Reviewed by mjs
--- /dev/null
+verify
+component.reg
+baseline
+default_prefs.js
+*.rgd
--- /dev/null
+47f369c1b07ddec4704adeecaeeb4cd8
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderTable {TABLE} at (0,0) size 784x120 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x118
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 74x114 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 70x72
+ text run at (2,2) width 59: "check for"
+ text run at (2,20) width 55: "handling"
+ text run at (2,38) width 13: "of"
+ text run at (2,56) width 70: "whitespace"
+ RenderImage {IMG} at (2,74) size 20x16
+ RenderText {TEXT} at (22,76) size 68x36
+ text run at (22,76) width 48: " around"
+ text run at (2,94) width 61: "the image"
+ RenderTableCell {TD} at (78,48) size 702x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 12x18
+ text run at (2,2) width 12: "X"
+ RenderBlock {HR} at (0,128) size 77x2 [border: (1px inset #000000)]
+ RenderTable {TABLE} at (0,138) size 784x152 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x150
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 24x146 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 20x72
+ text run at (2,2) width 14: "aa"
+ text run at (2,20) width 16: "bb"
+ text run at (2,38) width 14: "cc"
+ text run at (2,56) width 20: "dd "
+ RenderImage {IMG} at (2,74) size 20x16
+ RenderText {TEXT} at (2,90) size 16x54
+ text run at (2,90) width 14: "ee"
+ text run at (2,108) width 10: "ff"
+ text run at (2,126) width 16: "gg"
+ RenderTableCell {TD} at (28,64) size 752x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 12x18
+ text run at (2,2) width 12: "X"
+ RenderBlock {HR} at (0,298) size 77x2 [border: (1px inset #000000)]
+ RenderTable {TABLE} at (0,308) size 784x48 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 213x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 209x18
+ text run at (2,2) width 209: "checkforhandlingofnowhitespace"
+ RenderImage {IMG} at (2,20) size 20x16
+ RenderText {TEXT} at (22,22) size 105x18
+ text run at (22,22) width 105: " aroundtheimage"
+ RenderTableCell {TD} at (217,12) size 563x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 12x18
+ text run at (2,2) width 12: "X"
+ RenderBlock {HR} at (0,364) size 77x2 [border: (1px inset #000000)]
+ RenderTable {TABLE} at (0,374) size 784x48 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 213x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 209x18
+ text run at (2,2) width 209: "checkforhandlingofnowhitespace"
+ RenderImage {IMG} at (2,20) size 20x16
+ RenderText {TEXT} at (22,22) size 101x18
+ text run at (22,22) width 101: "aroundtheimage"
+ RenderTableCell {TD} at (217,12) size 563x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 12x18
+ text run at (2,2) width 12: "X"
--- /dev/null
+<html>
+<head>
+<title>Testcase bug 32191</title>
+<body>
+
+<table border="1" width="100%" summary="faulty line-break">
+<tr>
+<td>check for handling of whitespace <img src="../images/detach.gif" alt="" width="20"> around the image</td>
+<td width="100%">X</td>
+</tr>
+</table>
+
+<hr width="75px" align="left">
+
+<table border="1" width="100%" summary="faulty line-break">
+<tr>
+<td>aa bb cc dd <img src="../images/detach.gif" alt="" width="20"> ee ff gg</td>
+<td width="100%">X</td>
+</tr>
+</table>
+
+<hr width="75px" align="left">
+
+<table border="1" width="100%" summary="faulty line-break">
+<tr>
+<td>checkforhandlingofnowhitespace <img src="../images/detach.gif" alt="" width="20"> aroundtheimage</td>
+<td width="100%">X</td>
+</tr>
+</table>
+
+<hr width="75px" align="left">
+
+<table border="1" width="100%" summary="faulty line-break">
+<tr>
+<td>checkforhandlingofnowhitespace<img src="../images/detach.gif" alt="" width="20">aroundtheimage</td>
+<td width="100%">X</td>
+</tr>
+</table>
+
+</body>
+</html>
--- /dev/null
+1422ae7d07269d6ab8d6029a6e81af0a
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderTable {TABLE} at (0,0) size 784x260 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x258
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 667x254 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1]
+ RenderBlock {UL} at (2,2) size 663x234
+ RenderListItem {LI} at (40,0) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 177x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 177x18
+ text run at (0,0) width 177: "500 list items in a single UL"
+ RenderListItem {LI} at (40,18) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 210x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 210x18
+ text run at (0,0) width 210: "500 list items in 25 top-level ULs"
+ RenderListItem {LI} at (40,36) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 235x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 235x18
+ text run at (0,0) width 213: "500 list items in a 25-level nested "
+ text run at (213,0) width 22: "UL"
+ RenderListItem {LI} at (40,54) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 159x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 159x18
+ text run at (0,0) width 159: "300 text input form fields"
+ RenderListItem {LI} at (40,72) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 148x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 148x18
+ text run at (0,0) width 148: "Massively nested tables"
+ RenderListItem {LI} at (40,90) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 312x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 312x18
+ text run at (0,0) width 265: "Massively nested DIVs with padding and "
+ text run at (265,0) width 47: "borders"
+ RenderListItem {LI} at (40,108) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 321x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 321x18
+ text run at (0,0) width 321: "1000 OPTIONs in a single SELECT form element"
+ RenderListItem {LI} at (40,126) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 238x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 238x18
+ text run at (0,0) width 238: "10,000 cell table with text in each cell"
+ RenderListItem {LI} at (40,144) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 301x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 301x18
+ text run at (0,0) width 279: "10,000 cell table with text and color in each "
+ text run at (279,0) width 22: "cell"
+ RenderListItem {LI} at (40,162) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 289x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 289x18
+ text run at (0,0) width 289: "A 713k HTML document packed full of links"
+ RenderListItem {LI} at (40,180) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 307x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 307x18
+ text run at (0,0) width 273: "Extraordinarily long HTML doc (approx 1 "
+ text run at (273,0) width 34: "Meg)"
+ RenderListItem {LI} at (40,198) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 278x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 278x18
+ text run at (0,0) width 278: "Another large HTML doc, with colored text"
+ RenderListItem {LI} at (40,216) size 623x18
+ RenderListMarker at (0,0) size 0x14
+ RenderInline {A} at (0,0) size 470x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 470x18
+ text run at (0,0) width 329: "A relatively large (150k) document with an average "
+ text run at (329,0) width 141: "mix of HTML content"
+ RenderTableCell {TD} at (671,2) size 53x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 33x18
+ text run at (2,2) width 33: "foo 1"
+ RenderTableCell {TD} at (726,2) size 54x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 33x18
+ text run at (2,2) width 33: "foo 2"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (671,130) size 53x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 37x18
+ text run at (2,2) width 37: "Foo 3"
+ RenderTableCell {TD} at (726,130) size 54x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 37x18
+ text run at (2,2) width 37: "Foo 4"
--- /dev/null
+<TABLE BORDER=1 WIDTH="100%">
+<tr>
+<TD VALIGN=TOP rowspan=2>
+<ul>
+<li><A href="500in1ul.html">500 list items in a single UL</a></li>
+<li><a href="500in25uls.html">500 list items in 25 top-level ULs</a></li>
+<li><a href="500in25nesteduls.html">500 list items in a 25-level nested
+UL</a></li>
+<li><a href="300textfields.html">300 text input form fields</a></li>
+<li><a href="test6.html">Massively nested tables</a></li>
+<li><a href="12nesteddivs.html">Massively nested DIVs with padding and
+borders</a></li>
+<li><a href="select.html">1000 OPTIONs in a single SELECT form element</a></li>
+<li><a href="wbtbltxt.html">10,000 cell table with text in each cell</a></li>
+<li><a href="wbtblclr.html">10,000 cell table with text and color in each
+cell</a></li>
+<li><a href="wblnks.html">A 713k HTML document packed full of links</a></li>
+<li><a href="wbbightm.html">Extraordinarily long HTML doc (approx 1
+Meg)</a></li>
+<li><a href="wbclrtxt.html">Another large HTML doc, with colored text</a></li>
+<li><a href="wbhtmmix.html">A relatively large (150k) document with an average
+mix of HTML
+content</a></li>
+</ul>
+</TD>
+<td>foo 1</td>
+<td>foo 2</td>
+</TR>
+<TR>
+<td>Foo 3</td>
+<td>Foo 4</td>
+</TR>
+</TABLE>
+</BODY>
+</HTML>
--- /dev/null
+211c47a86ebbc1ff37d4a40898a2fcf2
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x3032
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x3032
+ RenderBlock {HTML} at (0,0) size 785x3032
+ RenderBody {BODY} at (8,21) size 769x2995
+ RenderBlock {H1} at (0,0) size 769x37
+ RenderText {TEXT} at (0,0) size 272x37
+ text run at (0,0) width 272: "Tables and captions"
+ RenderBlock {P} at (0,58) size 769x18
+ RenderText {TEXT} at (0,0) size 527x18
+ text run at (0,0) width 423: "The table should have width 300px, as should the caption (entirely "
+ text run at (423,0) width 104: "above the table):"
+ RenderTable {TABLE} at (0,92) size 306x90 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 306x24 [border: (3px solid #800080)]
+ RenderText {TEXT} at (92,3) size 122x18
+ text run at (92,3) width 122: "The table's caption."
+ RenderTableSection {TBODY} at (10,34) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 140x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (144,2) size 140x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 140x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (144,24) size 140x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,198) size 769x18
+ RenderText {TEXT} at (0,0) size 495x18
+ text run at (0,0) width 411: "The table should have width 300px, and the caption should have "
+ text run at (411,0) width 84: "width 600px."
+ RenderTable {TABLE} at (0,232) size 606x90 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 606x24 [border: (3px solid #800080)]
+ RenderText {TEXT} at (242,3) size 122x18
+ text run at (242,3) width 122: "The table's caption."
+ RenderTableSection {TBODY} at (10,34) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 290x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (294,2) size 290x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 290x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (294,24) size 290x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,338) size 769x18
+ RenderText {TEXT} at (0,0) size 495x18
+ text run at (0,0) width 411: "The table should have width 600px, and the caption should have "
+ text run at (411,0) width 84: "width 300px."
+ RenderTable {TABLE} at (0,372) size 600x90 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 306x24 [border: (3px solid #800080)]
+ RenderText {TEXT} at (92,3) size 122x18
+ text run at (92,3) width 122: "The table's caption."
+ RenderTableSection {TBODY} at (10,34) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 287x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (291,2) size 287x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 287x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (291,24) size 287x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,478) size 769x18
+ RenderText {TEXT} at (0,0) size 683x18
+ text run at (0,0) width 363: "The next four tables should have their caption on the top, "
+ text run at (363,0) width 320: "with a 20px gap between the table and the caption."
+ RenderTable {TABLE} at (0,516) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,642) size 90x146 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,90) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,803) size 90x146 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,90) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,969) size 90x141 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,85) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,1126) size 769x18
+ RenderText {TEXT} at (0,0) size 692x18
+ text run at (0,0) width 372: "The next four tables should have their caption on the right, "
+ text run at (372,0) width 320: "with a 20px gap between the table and the caption."
+ RenderTable {TABLE} at (0,1160) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,1286) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (20,0) size 50x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (12,3) size 50x54
+ text run at (12,3) width 25: "The"
+ text run at (5,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,1412) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (20,0) size 50x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (12,3) size 50x54
+ text run at (12,3) width 25: "The"
+ text run at (5,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,1538) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (15,0) size 55x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (15,3) size 50x54
+ text run at (15,3) width 25: "The"
+ text run at (8,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,1680) size 769x18
+ RenderText {TEXT} at (0,0) size 707x18
+ text run at (0,0) width 387: "The next four tables should have their caption on the bottom, "
+ text run at (387,0) width 320: "with a 20px gap between the table and the caption."
+ RenderTable {TABLE} at (0,1714) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,66) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,10) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,1860) size 90x146 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,66) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,10) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,2006) size 90x146 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,66) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,10) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,2167) size 90x141 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,66) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,10) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {P} at (0,2328) size 769x18
+ RenderText {TEXT} at (0,0) size 683x18
+ text run at (0,0) width 363: "The next four tables should have their caption on the left, "
+ text run at (363,0) width 320: "with a 20px gap between the table and the caption."
+ RenderTable {TABLE} at (20,2362) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 70x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (22,3) size 50x54
+ text run at (22,3) width 25: "The"
+ text run at (15,21) width 39: "table's"
+ text run at (10,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (0,2488) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 50x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (12,3) size 50x54
+ text run at (12,3) width 25: "The"
+ text run at (5,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (15,2614) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 50x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (12,3) size 50x54
+ text run at (12,3) width 25: "The"
+ text run at (5,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTable {TABLE} at (20,2740) size 90x126 [border: (10px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 55x60 [border: (3px solid #800080)]
+ RenderText {TEXT} at (15,3) size 50x54
+ text run at (15,3) width 25: "The"
+ text run at (8,21) width 39: "table's"
+ text run at (3,39) width 50: "caption."
+ RenderTableSection {TBODY} at (10,70) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 32x20 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,2) size 32x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 32x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderTableCell {TD} at (36,24) size 32x20 [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "Data"
+ RenderBlock {HR} at (0,2874) size 769x2 [border: (1px inset #000000)]
+ RenderBlock {P} at (0,2892) size 769x35
+ RenderInline {A} at (0,0) size 88x18 [color=#0000EE]
+ RenderImage {IMG} at (0,0) size 88x31
+ RenderBlock {P} at (0,2943) size 769x18
+ RenderText {TEXT} at (0,0) size 58x18
+ text run at (0,0) width 58: "(Back to "
+ RenderInline {A} at (0,0) size 158x18 [color=#0000EE]
+ RenderText {TEXT} at (58,0) size 158x18
+ text run at (58,0) width 158: "CSS Testing Information"
+ RenderText {TEXT} at (216,0) size 8x18
+ text run at (216,0) width 8: ", "
+ RenderInline {A} at (0,0) size 82x18 [color=#0000EE]
+ RenderText {TEXT} at (224,0) size 82x18
+ text run at (224,0) width 82: "David Baron"
+ RenderText {TEXT} at (306,0) size 5x18
+ text run at (306,0) width 5: ")"
+ RenderBlock {P} at (0,2977) size 769x18
+ RenderInline {A} at (0,0) size 33x18 [color=#0000EE]
+ RenderText {TEXT} at (0,0) size 33x18
+ text run at (0,0) width 33: "LDB"
+ RenderText {TEXT} at (33,0) size 8x18
+ text run at (33,0) width 8: ", "
+ RenderInline {A} at (0,0) size 156x18 [color=#0000EE]
+ RenderText {TEXT} at (41,0) size 156x18
+ text run at (41,0) width 156: "dbaron@fas.harvard.edu"
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+
+<!-- Work done for Netscape. License unknown. -->
+
+<html lang="en-US">
+<head>
+<title>Tables and captions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<link rel="copyright" href="/~dbaron/legal.html">
+<style type="text/css">
+
+table { border: 10px solid green; }
+caption {
+ border: medium solid purple;
+ caption-side: top;
+ }
+
+table.one { width: 300px; }
+table.one caption { width: 300px; }
+
+table.two { width: 300px; }
+table.two caption { width: 600px; }
+
+table.three { width: 600px; }
+table.three caption { width: 300px; }
+
+table.four { margin-top: 20px; }
+table.four caption { margin-bottom: 0; }
+
+table.five { margin-top: 0; }
+table.five caption { margin-bottom: 20px; }
+
+table.six { margin-top: 15px; }
+table.six caption { margin-bottom: 20px; }
+
+table.seven { margin-top: 20px; }
+table.seven caption { margin-bottom: 15px; }
+
+table.eight { margin-right: 20px; }
+table.eight caption { margin-left: 0; caption-side: right; }
+
+table.nine { margin-right: 0; }
+table.nine caption { margin-left: 20px; caption-side: right; }
+
+table.ten { margin-right: 15px; }
+table.ten caption { margin-left: 20px; caption-side: right; }
+
+table.eleven { margin-right: 20px; }
+table.eleven caption { margin-left: 15px; caption-side: right; }
+
+table.twelve { margin-bottom: 20px; }
+table.twelve caption { margin-top: 0; caption-side: bottom; }
+
+table.thirteen { margin-bottom: 0; }
+table.thirteen caption { margin-top: 20px; caption-side: bottom; }
+
+table.fourteen { margin-bottom: 15px; }
+table.fourteen caption { margin-top: 20px; caption-side: bottom; }
+
+table.fifteen { margin-bottom: 20px; }
+table.fifteen caption { margin-top: 15px; caption-side: bottom; }
+
+table.sixteen { margin-left: 20px; }
+table.sixteen caption { margin-right: 0; caption-side: left; }
+
+table.seventeen { margin-left: 0; }
+table.seventeen caption { margin-right: 20px; caption-side: left; }
+
+table.eighteen { margin-left: 15px; }
+table.eighteen caption { margin-right: 20px; caption-side: left; }
+
+table.nineteen { margin-left: 20px; }
+table.nineteen caption { margin-right: 15px; caption-side: left; }
+
+</style>
+</head>
+<body>
+<h1>Tables and captions</h1>
+
+<p>
+ The table should have width 300px, as should the caption (entirely
+ above the table):
+</p>
+
+<table class="one">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<p>
+ The table should have width 300px, and the caption should have
+ width 600px.
+</p>
+
+<table class="two">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<p>
+ The table should have width 600px, and the caption should have
+ width 300px.
+</p>
+
+<table class="three">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<p>
+ The next four tables should have their caption on the top,
+ with a 20px gap between the table and the caption.
+</p>
+
+<table class="four">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="five">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="six">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="seven">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+
+<p>
+ The next four tables should have their caption on the right,
+ with a 20px gap between the table and the caption.
+</p>
+
+<table class="eight">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="nine">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="ten">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="eleven">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+
+<p>
+ The next four tables should have their caption on the bottom,
+ with a 20px gap between the table and the caption.
+</p>
+
+<table class="twelve">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="thirteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="fourteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="fifteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+
+<p>
+ The next four tables should have their caption on the left,
+ with a 20px gap between the table and the caption.
+</p>
+
+<table class="sixteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="seventeen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="eighteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table class="nineteen">
+ <caption>The table's caption.</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<hr title="Beginning of Footer">
+<p><a href="http://validator.w3.org/check/referer" title="W3C HTML Validator"><img src="../../images/vh40" alt="Valid HTML 4.0!" height="31" width="88"></a></p>
+<p>(Back to
+<a href="./">CSS Testing Information</a>,
+<a href="../../">David Baron</a>)</p>
+<p><a href="/~dbaron/" title="David Baron's Homepage">LDB</a>,
+<a rev="made" href="mailto:dbaron@fas.harvard.edu" TITLE="Send e-mail to David Baron">dbaron@fas.harvard.edu</a></p>
+
+</body></html>
--- /dev/null
+5be74e3e4c4a1fb41065a87fde8105ed
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x2242
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x2242
+ RenderBlock {HTML} at (0,0) size 785x2242
+ RenderBody {BODY} at (8,8) size 769x2226
+ RenderTable {TABLE} at (0,0) size 769x326
+ RenderTableSection {TBODY} at (0,0) size 0x326
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x322 [r=0 c=0 rs=1 cs=1]
+ RenderImage {IMG} at (1,1) size 88x64
+ RenderImage {IMG} at (1,65) size 88x64
+ RenderImage {IMG} at (1,129) size 88x64
+ RenderImage {IMG} at (1,193) size 88x64
+ RenderImage {IMG} at (1,257) size 88x64
+ RenderTableCell {TD} at (94,153) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 157x18
+ text run at (1,1) width 157: "Nothing between images"
+ RenderTable {TABLE} at (0,326) size 769x326
+ RenderTableSection {TBODY} at (0,0) size 0x326
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x322 [r=0 c=0 rs=1 cs=1]
+ RenderImage {IMG} at (1,1) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,65) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,129) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,193) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,257) size 88x64
+ RenderTableCell {TD} at (94,153) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 149x18
+ text run at (1,1) width 149: "Spaces between images"
+ RenderTable {TABLE} at (0,652) size 769x326
+ RenderTableSection {TBODY} at (0,0) size 0x326
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x322 [r=0 c=0 rs=1 cs=1]
+ RenderImage {IMG} at (1,1) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,65) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,129) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,193) size 88x64
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderImage {IMG} at (1,257) size 88x64
+ RenderTableCell {TD} at (94,153) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 165x18
+ text run at (1,1) width 165: "Newlines between images"
+ RenderTable {TABLE} at (0,978) size 769x416
+ RenderTableSection {TBODY} at (0,0) size 0x416
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x412 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 27x18
+ text run at (1,1) width 27: "One"
+ RenderImage {IMG} at (1,19) size 88x64
+ RenderText {TEXT} at (1,83) size 30x18
+ text run at (1,83) width 30: "Two"
+ RenderImage {IMG} at (1,101) size 88x64
+ RenderText {TEXT} at (1,165) size 37x18
+ text run at (1,165) width 37: "Three"
+ RenderImage {IMG} at (1,183) size 88x64
+ RenderText {TEXT} at (1,247) size 30x18
+ text run at (1,247) width 30: "Four"
+ RenderImage {IMG} at (1,265) size 88x64
+ RenderText {TEXT} at (1,329) size 28x18
+ text run at (1,329) width 28: "Five"
+ RenderImage {IMG} at (1,347) size 88x64
+ RenderTableCell {TD} at (94,198) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 134x18
+ text run at (1,1) width 134: "Text between images"
+ RenderTable {TABLE} at (0,1394) size 769x416
+ RenderTableSection {TBODY} at (0,0) size 0x416
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x412 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 31x18
+ text run at (1,1) width 31: "One "
+ RenderImage {IMG} at (1,19) size 88x64
+ RenderText {TEXT} at (1,83) size 34x18
+ text run at (1,83) width 34: "Two "
+ RenderImage {IMG} at (1,101) size 88x64
+ RenderText {TEXT} at (1,165) size 41x18
+ text run at (1,165) width 41: "Three "
+ RenderImage {IMG} at (1,183) size 88x64
+ RenderText {TEXT} at (1,247) size 34x18
+ text run at (1,247) width 34: "Four "
+ RenderImage {IMG} at (1,265) size 88x64
+ RenderText {TEXT} at (1,329) size 32x18
+ text run at (1,329) width 32: "Five "
+ RenderImage {IMG} at (1,347) size 88x64
+ RenderTableCell {TD} at (94,198) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 211x18
+ text run at (1,1) width 211: "Text with spaces between images"
+ RenderTable {TABLE} at (0,1810) size 769x416
+ RenderTableSection {TBODY} at (0,0) size 0x416
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 90x412 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 43x18
+ text run at (1,1) width 43: "One A"
+ RenderImage {IMG} at (1,19) size 88x64
+ RenderText {TEXT} at (1,83) size 42x18
+ text run at (1,83) width 42: "Two b"
+ RenderImage {IMG} at (1,101) size 88x64
+ RenderText {TEXT} at (1,165) size 48x18
+ text run at (1,165) width 48: "Three c"
+ RenderImage {IMG} at (1,183) size 88x64
+ RenderText {TEXT} at (1,247) size 42x18
+ text run at (1,247) width 42: "Four d"
+ RenderImage {IMG} at (1,265) size 88x64
+ RenderText {TEXT} at (1,329) size 39x18
+ text run at (1,329) width 39: "Five e"
+ RenderImage {IMG} at (1,347) size 88x64
+ RenderTableCell {TD} at (94,198) size 673x20 [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 301x18
+ text run at (1,1) width 301: "Text with spaces and more text between images"
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <title>Untitled</title>
+ <style>table,td { border: 1px solid black;</style>
+</head>
+
+<body>
+
+<table><tr>
+<td><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Nothing between images</td></tr></table>
+
+<table><tr>
+<td><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"> <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"> <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"> <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"> <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Spaces between images</td></tr></table>
+
+<table><tr>
+<td><img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">
+<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">
+<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">
+<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">
+<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Newlines between images</td></tr></table>
+
+<table><tr>
+<td>One<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Two<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Three<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Four<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Five<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Text between images</td></tr></table>
+
+<table><tr>
+<td>One <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Two <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Three <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Four <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Five <img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Text with spaces between images</td></tr></table>
+
+<table><tr>
+<td>One A<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Two b<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Three c<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Four d<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88">Five e<img src="../images/couverture.jpg" alt="Valid HTML 4.0!" width="88"></td>
+<td width="100%">Text with spaces and more text between images</td></tr></table>
+
+
+</body>
+</html>
--- /dev/null
+3642fb1db08911108be8b512110a5b4e
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x1646
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x1646
+ RenderBlock {HTML} at (0,0) size 785x1646
+ RenderBody {BODY} at (8,8) size 769x1630
+ RenderTable {TABLE} at (0,0) size 769x306
+ RenderTableSection {TBODY} at (0,0) size 0x306
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 48x306 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (0,0) size 48x306
+ text run at (0,0) width 48: "XXXX"
+ text run at (0,18) width 48: "XXXX"
+ text run at (0,36) width 48: "XXXX"
+ text run at (0,54) width 48: "XXXX"
+ text run at (0,72) width 48: "XXXX"
+ text run at (0,90) width 48: "XXXX"
+ text run at (0,108) width 48: "XXXX"
+ text run at (0,126) width 48: "XXXX"
+ text run at (0,144) width 48: "XXXX"
+ text run at (0,162) width 48: "XXXX"
+ text run at (0,180) width 48: "XXXX"
+ text run at (0,198) width 48: "XXXX"
+ text run at (0,216) width 48: "XXXX"
+ text run at (0,234) width 48: "XXXX"
+ text run at (0,252) width 48: "XXXX"
+ text run at (0,270) width 48: "XXXX"
+ text run at (0,288) width 48: "XXXX"
+ RenderTableCell {TD} at (48,153) size 721x0 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
+ RenderTable {TABLE} at (0,0) size 0x0 [bgcolor=#FFFF00]
+ RenderBlock (anonymous) at (0,306) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (0,324) size 769x310 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x308
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 50x308 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 48x306
+ text run at (1,1) width 48: "XXXX"
+ text run at (1,19) width 48: "XXXX"
+ text run at (1,37) width 48: "XXXX"
+ text run at (1,55) width 48: "XXXX"
+ text run at (1,73) width 48: "XXXX"
+ text run at (1,91) width 48: "XXXX"
+ text run at (1,109) width 48: "XXXX"
+ text run at (1,127) width 48: "XXXX"
+ text run at (1,145) width 48: "XXXX"
+ text run at (1,163) width 48: "XXXX"
+ text run at (1,181) width 48: "XXXX"
+ text run at (1,199) width 48: "XXXX"
+ text run at (1,217) width 48: "XXXX"
+ text run at (1,235) width 48: "XXXX"
+ text run at (1,253) width 48: "XXXX"
+ text run at (1,271) width 48: "XXXX"
+ text run at (1,289) width 48: "XXXX"
+ RenderTableCell {TD} at (50,153) size 717x2 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderTable {TABLE} at (1,1) size 0x0 [bgcolor=#FFFF00]
+ RenderBlock (anonymous) at (0,634) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (0,652) size 769x312 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x310
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 52x310 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 48x306
+ text run at (2,2) width 48: "XXXX"
+ text run at (2,20) width 48: "XXXX"
+ text run at (2,38) width 48: "XXXX"
+ text run at (2,56) width 48: "XXXX"
+ text run at (2,74) width 48: "XXXX"
+ text run at (2,92) width 48: "XXXX"
+ text run at (2,110) width 48: "XXXX"
+ text run at (2,128) width 48: "XXXX"
+ text run at (2,146) width 48: "XXXX"
+ text run at (2,164) width 48: "XXXX"
+ text run at (2,182) width 48: "XXXX"
+ text run at (2,200) width 48: "XXXX"
+ text run at (2,218) width 48: "XXXX"
+ text run at (2,236) width 48: "XXXX"
+ text run at (2,254) width 48: "XXXX"
+ text run at (2,272) width 48: "XXXX"
+ text run at (2,290) width 48: "XXXX"
+ RenderTableCell {TD} at (52,153) size 715x4 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderTable {TABLE} at (2,2) size 0x0 [bgcolor=#FFFF00]
+ RenderBlock (anonymous) at (0,964) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (0,982) size 769x306
+ RenderTableSection {TBODY} at (0,0) size 0x306
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 48x306 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (0,0) size 48x306
+ text run at (0,0) width 48: "XXXX"
+ text run at (0,18) width 48: "XXXX"
+ text run at (0,36) width 48: "XXXX"
+ text run at (0,54) width 48: "XXXX"
+ text run at (0,72) width 48: "XXXX"
+ text run at (0,90) width 48: "XXXX"
+ text run at (0,108) width 48: "XXXX"
+ text run at (0,126) width 48: "XXXX"
+ text run at (0,144) width 48: "XXXX"
+ text run at (0,162) width 48: "XXXX"
+ text run at (0,180) width 48: "XXXX"
+ text run at (0,198) width 48: "XXXX"
+ text run at (0,216) width 48: "XXXX"
+ text run at (0,234) width 48: "XXXX"
+ text run at (0,252) width 48: "XXXX"
+ text run at (0,270) width 48: "XXXX"
+ text run at (0,288) width 48: "XXXX"
+ RenderTableCell {TD} at (48,0) size 48x306 [bgcolor=#FFA500] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (0,0) size 48x306
+ text run at (0,0) width 48: "XXXX"
+ text run at (0,18) width 48: "XXXX"
+ text run at (0,36) width 48: "XXXX"
+ text run at (0,54) width 48: "XXXX"
+ text run at (0,72) width 48: "XXXX"
+ text run at (0,90) width 48: "XXXX"
+ text run at (0,108) width 48: "XXXX"
+ text run at (0,126) width 48: "XXXX"
+ text run at (0,144) width 48: "XXXX"
+ text run at (0,162) width 48: "XXXX"
+ text run at (0,180) width 48: "XXXX"
+ text run at (0,198) width 48: "XXXX"
+ text run at (0,216) width 48: "XXXX"
+ text run at (0,234) width 48: "XXXX"
+ text run at (0,252) width 48: "XXXX"
+ text run at (0,270) width 48: "XXXX"
+ text run at (0,288) width 48: "XXXX"
+ RenderTableCell {TD} at (96,153) size 673x0 [bgcolor=#008000] [r=0 c=2 rs=1 cs=1]
+ RenderTable {TABLE} at (0,0) size 0x0 [bgcolor=#FFFF00]
+ RenderBlock (anonymous) at (0,1288) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (0,1306) size 769x306
+ RenderTableSection {TBODY} at (0,0) size 0x306
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 48x306 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (0,0) size 48x306
+ text run at (0,0) width 48: "XXXX"
+ text run at (0,18) width 48: "XXXX"
+ text run at (0,36) width 48: "XXXX"
+ text run at (0,54) width 48: "XXXX"
+ text run at (0,72) width 48: "XXXX"
+ text run at (0,90) width 48: "XXXX"
+ text run at (0,108) width 48: "XXXX"
+ text run at (0,126) width 48: "XXXX"
+ text run at (0,144) width 48: "XXXX"
+ text run at (0,162) width 48: "XXXX"
+ text run at (0,180) width 48: "XXXX"
+ text run at (0,198) width 48: "XXXX"
+ text run at (0,216) width 48: "XXXX"
+ text run at (0,234) width 48: "XXXX"
+ text run at (0,252) width 48: "XXXX"
+ text run at (0,270) width 48: "XXXX"
+ text run at (0,288) width 48: "XXXX"
+ RenderTableCell {TD} at (48,144) size 721x18 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (0,0) size 8x18
+ text run at (0,0) width 8: "x"
+ RenderBlock (anonymous) at (0,1612) size 769x18
+ RenderText {TEXT} at (0,0) size 19x18
+ text run at (0,0) width 19: "-->"
--- /dev/null
+<table cellspacing="0" cellpadding="0">\r
+ <tr>\r
+ <td width="1%" bgcolor=blue>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td bgcolor=green>\r
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="yellow">\r
+ </table>\r
+ </td>\r
+ </tr>\r
+</table>\r
+\r
+<BR>\r
+\r
+<table border cellspacing="0" cellpadding="0">\r
+ <tr>\r
+ <td width="1%" bgcolor=blue>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td bgcolor=green>\r
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="yellow">\r
+ </table>\r
+ </td>\r
+ </tr>\r
+</table>\r
+\r
+<BR>\r
+<table border cellspacing="0" cellpadding="1">\r
+ <tr>\r
+ <td width="1%" bgcolor=blue>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td bgcolor=green>\r
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="yellow">\r
+ </table>\r
+ </td>\r
+ </tr>\r
+</table>\r
+\r
+<BR>\r
+<table border="0" cellspacing="0" cellpadding="0">\r
+ <tr>\r
+ <td width="1%" bgcolor=blue>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td width="1%" bgcolor=orange>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td bgcolor=green>\r
+ <table border="0" cellspacing="0" cellpadding="0" bgcolor="yellow">\r
+ </table>\r
+ </td>\r
+ </tr>\r
+</table>\r
+\r
+<BR>\r
+<table borderx="1" cellspacing="0" cellpadding="0">\r
+ <tr>\r
+ <td width="1%" bgcolor=blue>\r
+ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX\r
+ </td>\r
+ <td bgcolor=green>\r
+ x\r
+ </td>\r
+ </tr>\r
+</table>\r
+-->
\ No newline at end of file
--- /dev/null
+eaa527efbcc8eb72fac50e60192bdde5
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x707
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x707
+ RenderBlock {HTML} at (0,0) size 785x707
+ RenderBody {BODY} at (8,21) size 769x678
+ RenderBlock {H1} at (0,0) size 769x37
+ RenderText {TEXT} at (0,0) size 434x37
+ text run at (0,0) width 434: "caption element: align attribute"
+ RenderTable {TABLE} at (0,58) size 76x160 [border: (1px outset #808080)]
+ RenderBlock {CAPTION} at (0,0) size 74x108
+ RenderText {TEXT} at (3,0) size 68x108
+ text run at (3,0) width 68: "The table's"
+ text run at (12,18) width 50: "caption,"
+ text run at (13,36) width 48: "with no"
+ text run at (19,54) width 35: "align."
+ text run at (6,72) width 61: "Default is"
+ text run at (18,90) width 38: "\"top\"."
+ RenderTableSection {TBODY} at (1,109) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 34x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (38,2) size 34x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 34x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (38,26) size 34x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTable {TABLE} at (0,218) size 78x124 [border: (1px outset #808080)]
+ RenderBlock {CAPTION} at (0,0) size 76x72
+ RenderText {TEXT} at (4,0) size 78x72
+ text run at (4,0) width 68: "The table's"
+ text run at (13,18) width 50: "caption,"
+ text run at (24,36) width 28: "with"
+ text run at (0,54) width 78: "align=\"top\"."
+ RenderTableSection {TBODY} at (1,73) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 35x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (39,2) size 35x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 35x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (39,26) size 35x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTable {TABLE} at (0,342) size 102x106 [border: (1px outset #808080)]
+ RenderBlock {CAPTION} at (0,52) size 100x54
+ RenderText {TEXT} at (16,0) size 102x54
+ text run at (16,0) width 68: "The table's"
+ text run at (9,18) width 82: "caption, with"
+ text run at (0,36) width 102: "align=\"bottom\"."
+ RenderTableSection {TBODY} at (1,1) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 47x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (51,2) size 47x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 47x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (51,26) size 47x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTable {TABLE} at (0,448) size 78x124 [border: (1px outset #808080)]
+ RenderBlock {CAPTION} at (0,0) size 76x72
+ RenderText {TEXT} at (4,0) size 78x72
+ text run at (4,0) width 68: "The table's"
+ text run at (13,18) width 50: "caption,"
+ text run at (24,36) width 28: "with"
+ text run at (0,54) width 78: "align=\"left\"."
+ RenderTableSection {TBODY} at (1,73) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 35x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (39,2) size 35x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 35x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (39,26) size 35x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTable {TABLE} at (0,572) size 87x106 [border: (1px outset #808080)]
+ RenderBlock {CAPTION} at (0,0) size 85x54
+ RenderText {TEXT} at (8,0) size 87x54
+ text run at (8,0) width 68: "The table's"
+ text run at (1,18) width 82: "caption, with"
+ text run at (0,36) width 87: "align=\"right\"."
+ RenderTableSection {TBODY} at (1,55) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 39x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (43,2) size 40x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 39x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
+ RenderTableCell {TD} at (43,26) size 40x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Data"
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+ <title>caption element: align attribute</title>
+</head>
+<body>
+<h1>caption element: align attribute</h1>
+
+<table border>
+ <caption>The table's caption, with no align. Default is "top".</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table border>
+ <caption align="top">The table's caption, with align="top".</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table border>
+ <caption align="bottom">The table's caption, with align="bottom".</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table border>
+ <caption align="left">The table's caption, with align="left".</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+<table border>
+ <caption align="right">The table's caption, with align="right".</caption>
+ <tr><td>Data</td><td>Data</td></tr>
+ <tr><td>Data</td><td>Data</td></tr>
+</table>
+
+
+
+</body>
+</html>
--- /dev/null
+5e6a85540151a4e15a53b9025064befa
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x412
+ RenderBlock {HTML} at (0,0) size 800x412
+ RenderBody {BODY} at (8,16) size 784x380
+ RenderBlock {P} at (0,0) size 784x6 [border: (3px solid #800080)]
+ RenderTable {TABLE} at (0,22) size 133x72 [border: (3px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 63x24 [border: (3px solid #FFA500)]
+ RenderText {TEXT} at (20,3) size 22x18
+ text run at (20,3) width 22: "cap"
+ RenderTableSection {TBODY} at (35,27) size 0x42
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 59x38 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 57x18
+ text run at (1,1) width 57: "Centered"
+ RenderBR {BR} at (58,1) size 0x18
+ RenderText {TEXT} at (1,19) size 24x18
+ text run at (1,19) width 24: "OK"
+ RenderBlock {P} at (0,110) size 784x6 [border: (3px solid #800080)]
+ RenderBlock {P} at (0,132) size 784x6 [border: (3px solid #800080)]
+ RenderTable {TABLE} at (325,154) size 133x72 [border: (3px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 63x24 [border: (3px solid #FFA500)]
+ RenderText {TEXT} at (20,3) size 22x18
+ text run at (20,3) width 22: "cap"
+ RenderTableSection {TBODY} at (35,27) size 0x42
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 59x38 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 57x18
+ text run at (1,1) width 57: "Centered"
+ RenderBR {BR} at (58,1) size 0x18
+ RenderText {TEXT} at (1,19) size 45x18
+ text run at (1,19) width 45: "SHIFT"
+ RenderBlock {P} at (0,242) size 784x6 [border: (3px solid #800080)]
+ RenderBlock {P} at (0,264) size 784x6 [border: (3px solid #800080)]
+ RenderTable {TABLE} at (0,286) size 133x72 [border: (3px solid #008000)]
+ RenderBlock {CAPTION} at (0,0) size 63x24 [border: (3px solid #FFA500)]
+ RenderText {TEXT} at (20,3) size 22x18
+ text run at (20,3) width 22: "cap"
+ RenderTableSection {TBODY} at (35,27) size 0x42
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 59x38 [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 57x18
+ text run at (1,1) width 57: "Centered"
+ RenderBR {BR} at (58,1) size 0x18
+ RenderText {TEXT} at (1,19) size 55x18
+ text run at (1,19) width 55: "NOSTD"
+ RenderBlock {P} at (0,374) size 784x6 [border: (3px solid #800080)]
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
+<head>
+ <title>Test</title>
+</head>
+<body>
+<style type="text/css">
+p {
+ border: medium solid purple;
+ }
+p.center {
+ text-align: center;
+}
+p.mozcenter {
+ text-align: -moz-center;
+}
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+table {
+ border: medium solid green;
+ padding-right: 2em;
+ padding-left: 2em;
+}
+caption.center { margin-left: auto;
+ margin-right: auto;
+}
+caption { border: medium solid orange;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+</style>
+<p align="center"><table><caption>cap</caption><tr><td>Centered<br>OK</td></tr></table></p>
+
+<p><table class="center"><caption class="center">cap</caption><tr><td>Centered<br>SHIFT</td></tr></table></p>
+
+<p class="mozcenter"><table><caption>cap</caption><tr><td>Centered<br>NOSTD</td></tr></table></p>
+
+</body>
+</html>
--- /dev/null
+73af48136adee96f8a225491a0e403ee
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x881
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x881
+ RenderBlock {HTML} at (0,0) size 785x881
+ RenderBody {BODY} at (8,8) size 769x857 [bgcolor=#FFFFFF]
+ RenderBlock {H1} at (0,0) size 769x37
+ RenderText {TEXT} at (0,0) size 359x37
+ text run at (0,0) width 359: "Tests de conformit\x{E9} CSS 2"
+ RenderBlock {H3} at (0,58) size 769x22
+ RenderText {TEXT} at (0,0) size 155x22
+ text run at (0,0) width 155: "Tableaux, test 13.8"
+ RenderBlock {H6} at (0,104) size 769x13
+ RenderText {TEXT} at (0,0) size 119x13
+ text run at (0,0) width 119: "\x{A9} \x{C9}ditions Eyrolles 1998"
+ RenderTable {TABLE} at (193,141) size 576x46
+ RenderTableSection {TBODY} at (0,0) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 572x20 [r=0 c=0 rs=1 cs=3]
+ RenderBlock {HR} at (1,9) size 572x2 [bgcolor=#808080] [border: (1px solid #808080)]
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 142x20 [r=1 c=0 rs=1 cs=1]
+ RenderInline {A} at (0,0) size 86x18 [color=#0000EE]
+ RenderText {TEXT} at (1,1) size 86x18
+ text run at (1,1) width 86: "test pr\x{E9}c\x{E9}dent"
+ RenderTableCell {TD} at (146,24) size 284x20 [r=1 c=1 rs=1 cs=1]
+ RenderInline {B} at (0,0) size 131x18
+ RenderText {TEXT} at (76,1) size 131x18
+ text run at (76,1) width 131: "Cadres de tableaux"
+ RenderTableCell {TD} at (432,24) size 142x20 [r=1 c=2 rs=1 cs=1]
+ RenderInline {A} at (0,0) size 70x18 [color=#0000EE]
+ RenderText {TEXT} at (71,1) size 70x18
+ text run at (71,1) width 70: "test suivant"
+ RenderBlock {P} at (0,141) size 769x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderBlock {P} at (0,175) size 769x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderBlock {P} at (0,209) size 769x18
+ RenderText {TEXT} at (0,0) size 377x18
+ text run at (0,0) width 377: "Ce test v\x{E9}rifie que les cadres s'appliquent bien aux tableaux."
+ RenderBlock {PRE} at (0,243) size 769x180
+ RenderText {TEXT} at (0,0) size 576x180
+ text run at (0,0) width 472: ".firsttable { border-width : 10pt ; border-color : yellow ;"
+ text run at (0,15) width 312: " border-style : double }"
+ text run at (0,30) width 416: ".t1 { border-color : black ; border-style : double ;"
+ text run at (0,45) width 288: " border-width : 5pt }"
+ text run at (0,60) width 392: ".t2 { border-color : red ; border-style : solid ;"
+ text run at (0,75) width 296: " border-width : 5pt }"
+ text run at (0,90) width 408: ".t3 { border-color : lime ; border-style : groove ;"
+ text run at (0,105) width 296: " border-width : 5pt }"
+ text run at (0,120) width 576: ".t4 { border-color : blue ; border-style : inset ; border-width : 5pt }"
+ text run at (0,135) width 480: ".secondtable { border-width : 10pt ; border-color : yellow ;"
+ text run at (0,150) width 312: " border-style : double ;"
+ text run at (0,165) width 352: " border-collapse : collapse }"
+ RenderTable {TABLE} at (96,436) size 576x130 [border: (13px double #FFFF00)]
+ RenderTableSection {TBODY} at (13,13) size 0x104
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 180x32 [border: (6px double #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "1"
+ RenderTableCell {TD} at (184,2) size 181x32 [border: (6px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "2"
+ RenderTableCell {TD} at (367,2) size 181x32 [border: (6px groove #00FF00)] [r=0 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "3"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,36) size 180x32 [border: (6px inset #0000FF)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "4"
+ RenderTableCell {TD} at (184,36) size 181x32 [border: (6px double #000000)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "5"
+ RenderTableCell {TD} at (367,36) size 181x32 [border: (6px solid #FF0000)] [r=1 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "6"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,70) size 180x32 [border: (6px groove #00FF00)] [r=2 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "7"
+ RenderTableCell {TD} at (184,70) size 181x32 [border: (6px inset #0000FF)] [r=2 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "8"
+ RenderTableCell {TD} at (367,70) size 181x32 [border: (6px double #000000)] [r=2 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (7,7) size 8x18
+ text run at (7,7) width 8: "9"
+ RenderBlock (anonymous) at (0,566) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (96,584) size 576x85
+ RenderTableSection {TBODY} at (0,0) size 0x85
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,0) size 209x30 [border: (7px double #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (8,8) size 8x18
+ text run at (8,8) width 8: "1"
+ RenderTableCell {TD} at (209,0) size 167x30 [border: (7px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (4,8) size 8x18
+ text run at (4,8) width 8: "2"
+ RenderTableCell {TD} at (376,0) size 200x30 [border: (7px groove #00FF00)] [r=0 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (4,8) size 8x18
+ text run at (4,8) width 8: "3"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,30) size 209x26 [border: (3px inset #0000FF)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (8,4) size 8x18
+ text run at (8,4) width 8: "4"
+ RenderTableCell {TD} at (209,30) size 167x26 [border: (3px double #000000)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (4,4) size 8x18
+ text run at (4,4) width 8: "5"
+ RenderTableCell {TD} at (376,30) size 200x26 [border: (3px solid #FF0000)] [r=1 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (4,4) size 8x18
+ text run at (4,4) width 8: "6"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (0,56) size 209x29 [border: (3px groove #00FF00)] [r=2 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (8,4) size 8x18
+ text run at (8,4) width 8: "7"
+ RenderTableCell {TD} at (209,56) size 167x29 [border: (3px inset #0000FF)] [r=2 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (4,4) size 8x18
+ text run at (4,4) width 8: "8"
+ RenderTableCell {TD} at (376,56) size 200x29 [border: (3px double #000000)] [r=2 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (4,4) size 8x18
+ text run at (4,4) width 8: "9"
+ RenderBlock {P} at (0,685) size 769x36
+ RenderText {TEXT} at (0,0) size 754x36
+ text run at (0,0) width 302: "Si toutes les conditions exprim\x{E9}es par les r\x{E8}gles "
+ text run at (302,0) width 452: "CSS ci-dessus se retrouvent dans le formatage des tableaux ci-dessus, la"
+ text run at (0,18) width 43: "valeur "
+ text run at (43,18) width 160: "de ce test est 2 et 0 sinon."
+ RenderTable {TABLE} at (193,737) size 576x46
+ RenderTableSection {TBODY} at (0,0) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 572x20 [r=0 c=0 rs=1 cs=3]
+ RenderBlock {HR} at (1,9) size 572x2 [bgcolor=#808080] [border: (1px solid #808080)]
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,24) size 142x20 [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 86x18
+ text run at (1,1) width 86: "test pr\x{E9}c\x{E9}dent"
+ RenderTableCell {TD} at (146,24) size 284x20 [r=1 c=1 rs=1 cs=1]
+ RenderInline {B} at (0,0) size 131x18
+ RenderText {TEXT} at (76,1) size 131x18
+ text run at (76,1) width 131: "Cadres de tableaux"
+ RenderTableCell {TD} at (432,24) size 142x20 [r=1 c=2 rs=1 cs=1]
+ RenderInline {A} at (0,0) size 70x18 [color=#0000EE]
+ RenderText {TEXT} at (71,1) size 70x18
+ text run at (71,1) width 70: "test suivant"
+ RenderBlock {P} at (0,737) size 769x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderBlock {P} at (0,771) size 769x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderBlock {P} at (0,805) size 769x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderBlock {P} at (0,839) size 769x18
+ RenderText {TEXT} at (0,0) size 163x18
+ text run at (0,0) width 163: "Auteur : Daniel Glazman."
--- /dev/null
+<html>
+<head>
+<title>Cadres de tableaux</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<style type="text/css">
+<!--
+.t0 { border-width : 10pt ; border-color : yellow ; border-style : double }
+.t1 { border-color : black ; border-style : double ; border-width : 5pt }
+.t2 { border-color : red ; border-style : solid ; border-width : 5pt }
+.t3 { border-color : lime ; border-style : groove ; border-width : 5pt }
+.t4 { border-color : blue ; border-style : inset ; border-width : 5pt }
+.t00 { border-width : 10pt ; border-color : yellow ; border-style : double ;
+ border-collapse : collapse }
+-->
+</style><link rel="stylesheet" href="../testsCSS2.css"></head>
+
+<body BGCOLOR=#ffffff>
+<h1 class="titre">Tests de conformité CSS 2</h1>
+<h3 class="sstire">Tableaux, test 13.8</h3>
+<h6 class="sstire">© Éditions Eyrolles 1998</h6>
+<table border="0" width="75%" align="right">
+ <tr align="center">
+ <td colspan="3">
+ <hr width="100%" noshade>
+ </td>
+ </tr>
+ <tr>
+ <td width="25%" align="left"><a href="tables7.htm">test précédent</a></td>
+ <td width="50%" align="center"><b>Cadres de tableaux</b></td>
+ <td align="right" width="25%"><a href="tables9.htm">test suivant</a></td>
+ </tr>
+</table>
+<p> </p>
+<p> </p>
+<p>Ce test vérifie que les cadres s'appliquent bien aux tableaux.</p>
+<pre>.firsttable { border-width : 10pt ; border-color : yellow ;
+ border-style : double }
+.t1 { border-color : black ; border-style : double ;
+ border-width : 5pt }
+.t2 { border-color : red ; border-style : solid ;
+ border-width : 5pt }
+.t3 { border-color : lime ; border-style : groove ;
+ border-width : 5pt }
+.t4 { border-color : blue ; border-style : inset ; border-width : 5pt }
+.secondtable { border-width : 10pt ; border-color : yellow ;
+ border-style : double ;
+ border-collapse : collapse }</pre>
+<table border="1" width="75%" align="center" class="t0">
+ <tr>
+ <td class="t1">1</td>
+ <td class="t2">2</td>
+ <td class="t3">3</td>
+ </tr>
+ <tr>
+ <td class="t4">4</td>
+ <td class="t1">5</td>
+ <td class="t2">6</td>
+ </tr>
+ <tr>
+ <td class="t3">7</td>
+ <td class="t4">8</td>
+ <td class="t1">9</td>
+ </tr>
+</table>
+<br>
+<table border="1" width="75%" align="center" class="t00">
+ <tr>
+ <td class="t1">1</td>
+ <td class="t2">2</td>
+ <td class="t3">3</td>
+ </tr>
+ <tr>
+ <td class="t4">4</td>
+ <td class="t1">5</td>
+ <td class="t2">6</td>
+ </tr>
+ <tr>
+ <td class="t3">7</td>
+ <td class="t4">8</td>
+ <td class="t1">9</td>
+ </tr>
+</table>
+<p class="valeur">Si toutes les conditions exprimées par les règles
+ CSS ci-dessus se retrouvent dans le formatage des tableaux ci-dessus, la valeur
+ de ce test est 2 et 0 sinon.</p>
+<table border="0" width="75%" align="right">
+ <tr align="center">
+ <td colspan="3">
+ <hr width="100%" noshade>
+ </td>
+ </tr>
+ <tr>
+ <td width="25%" align="left">test précédent</td>
+ <td width="50%" align="center"><b>Cadres de tableaux</b></td>
+ <td width="25%" align="right"><a href="tables9.htm">test suivant</a></td>
+ </tr>
+</table>
+<p> </p>
+<p> </p>
+<p> </p>
+<P>Auteur : Daniel Glazman.</P>
+</body>
+</html>
--- /dev/null
+674d699e3a2b9c14d993d5fcb088211e
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderTable {TABLE} at (0,0) size 133x66 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x64
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 63x60 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (21,21) size 21x18
+ text run at (21,21) width 21: "foo"
+ RenderTableCell {TD} at (67,2) size 62x60 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (21,21) size 20x18
+ text run at (21,21) width 20: "bar"
--- /dev/null
+<table cellspacing=40% cellpadding=20% border>
+ <tr>
+ <td>foo</td>
+ <td>bar</td>
+ </tr>
+</table>
--- /dev/null
+4d33ddf0b23f0493426e4ba9e18d8363
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 785x1401
+ RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x1401
+ RenderBlock {HTML} at (0,0) size 785x1401
+ RenderBody {BODY} at (8,8) size 769x1385
+ RenderTable {TABLE} at (0,0) size 200x118 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (20,0) size 109x18
+ text run at (20,0) width 109: "clip at table-outer"
+ RenderTableSection {TBODY} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderBlock (anonymous) at (0,118) size 769x18
+ RenderBR {BR} at (0,0) size 0x18
+ RenderTable {TABLE} at (0,136) size 200x118 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (39,0) size 72x18
+ text run at (39,0) width 72: "clip at table"
+ RenderTableSection {TBODY} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,254) size 200x153 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (49,0) size 51x18
+ text run at (49,0) width 51: "clip at tr"
+ RenderTableSection {TBODY} at (25,43) size 0x85
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,50) size 52x20 [bgcolor=#FFFF00] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,50) size 53x20 [bgcolor=#FFFF00] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,407) size 200x153 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderTableCol {COLGROUP} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (38,0) size 74x18
+ text run at (38,0) width 74: "clip column"
+ RenderTableSection {TBODY} at (25,43) size 0x85
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,50) size 52x20 [bgcolor=#FFFF00] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,50) size 53x20 [bgcolor=#FFFF00] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,560) size 200x153 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderTableCol {COLGROUP} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableCol {COLGROUP} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (19,0) size 111x18
+ text run at (19,0) width 111: "clip columngroup"
+ RenderTableSection {TBODY} at (25,43) size 0x85
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,50) size 52x20 [bgcolor=#FFFF00] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,50) size 53x20 [bgcolor=#FFFF00] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,713) size 200x168 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (44,0) size 61x18
+ text run at (44,0) width 61: "clip thead"
+ RenderTableSection {THEAD} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableSection {TBODY} at (25,93) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,881) size 200x168 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (43,0) size 63x18
+ text run at (43,0) width 63: "clip tbody"
+ RenderTableSection {THEAD} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableSection {TBODY} at (25,93) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,1049) size 200x168 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (47,0) size 56x18
+ text run at (47,0) width 56: "clip tfoot"
+ RenderTableSection {TBODY} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableSection {TFOOT} at (25,93) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTable {TABLE} at (0,1217) size 200x168 [bgcolor=#FFA500] [border: (10px solid #0000FF)]
+ RenderBlock {CAPTION} at (0,0) size 150x18
+ RenderText {TEXT} at (55,0) size 39x18
+ text run at (55,0) width 39: "clip td"
+ RenderTableSection {TBODY} at (25,43) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
+ RenderTableSection {TFOOT} at (25,93) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (15,15) size 52x20 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 30x18
+ text run at (1,1) width 30: "cell1"
+layer at (115,1333) size 53x20 scrollWidth 130
+ RenderTableCell {TD} at (82,15) size 53x20 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (1,1) size 129x18
+ text run at (1,1) width 129: "contentwithoutspace"
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>table overflow </title>
+<meta name="GENERATOR" content="Arachnophilia 4.0">
+<meta name="FORMATTER" content="Arachnophilia 4.0">
+<style type="text/css">
+table {
+table-layout : fixed;
+border : 10px solid blue;
+background-color: orange;
+width:200px;
+padding: 15px;
+}
+
+td {
+background-color:yellow;
+}
+*|* :table-outer {
+overflow:hidden;
+}
+col.c2 {
+background-color:red;
+overflow:hidden;
+}
+colgroup.cg2 {
+background-color:red;
+overflow:hidden;
+}
+*.clipme {
+overflow:hidden
+}
+
+</style>
+</head>
+<body>
+
+<table cellspacing="15px">
+<caption>
+clip at table-outer</caption>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr></table>
+<br>
+<table class="clipme" cellspacing="15px">
+<caption>
+clip at table</caption>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr></table>
+
+<table cellspacing="15px">
+<caption>
+clip at tr</caption>
+<tr class="clipme"><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</table>
+
+<table cellspacing="15px">
+<colgroup>
+<col>
+<col class="clipme">
+</colgroup>
+<caption>
+clip column</caption>
+<tr ><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</table>
+
+<table cellspacing="15px">
+<colgroup>
+<col >
+</colgroup>
+<colgroup class="clipme">
+<col>
+</colgroup>
+<caption>
+clip columngroup</caption>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</table>
+
+<table cellspacing="15px">
+<caption>
+clip thead</caption>
+<thead class="clipme">
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</thead>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</table>
+
+<table cellspacing="15px">
+<caption>
+clip tbody</caption>
+<thead>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</thead>
+<tbody class="clipme">
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</tbody>
+</table>
+
+<table cellspacing="15px">
+<caption>
+clip tfoot</caption>
+<tbody>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</tbody>
+<tfoot class="clipme">
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</tfoot>
+</table>
+
+<table cellspacing="15px">
+<caption>
+clip td</caption>
+<tbody>
+<tr><td>cell1</td>
+<td>contentwithoutspace
+</td></tr>
+</tbody>
+<tfoot class="clipme">
+<tr><td>cell1</td>
+<td class="clipme">contentwithoutspace
+</td></tr>
+</tfoot>
+</table>
+
+
+</body>
+
+</html>
--- /dev/null
+cb3644f19278f0394808f82e3f11b61b
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {H2} at (0,0) size 784x28
+ RenderText {TEXT} at (0,0) size 598x28
+ text run at (0,0) width 598: "HTML 4.0 Table Column Proportional Width Constraints"
+ RenderBlock {P} at (0,47) size 784x18
+ RenderText {TEXT} at (0,0) size 671x18
+ text run at (0,0) width 671: "The table below is 350 pixels wide. The columns are assigned proportional widths using COLs as follows:"
+ RenderBlock (anonymous) at (0,81) size 784x60
+ RenderInline {TT} at (0,0) size 112x60
+ RenderText {TEXT} at (0,0) size 112x15
+ text run at (0,0) width 112: "<col width=50>"
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,15) size 112x15
+ text run at (0,15) width 112: "<col width=2*>"
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,30) size 112x15
+ text run at (0,30) width 112: "<col width=1*>"
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,45) size 112x15
+ text run at (0,45) width 112: "<col width=3*>"
+ RenderText {TEXT} at (0,0) size 0x0
+ RenderBlock {P} at (0,157) size 784x72
+ RenderText {TEXT} at (0,0) size 766x72
+ text run at (0,0) width 763: "This means the first column should be 50 pixels wide. The remaining width should be divided among the three remaining"
+ text run at (0,18) width 766: "columns according to the proportional width statements into six (2+1+3) parts. Since the Table is 350 pixels wide, and the"
+ text run at (0,36) width 747: "remaining width is 300 pixels (350-50), the remaining columns should be 100 (2*50), 50 (1*50) and 150 (3*50) pixels"
+ text run at (0,54) width 39: "wide, "
+ text run at (39,54) width 79: "respectively."
+ RenderTable {TABLE} at (0,245) size 350x52 [border: (1px outset #808080)]
+ RenderTableCol {COLGROUP} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableCol {COL} at (0,0) size 0x0
+ RenderTableSection {TBODY} at (1,1) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TH} at (2,2) size 52x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (12,2) size 28x18
+ text run at (12,2) width 28: "One"
+ RenderTableCell {TH} at (56,2) size 93x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (31,2) size 31x18
+ text run at (31,2) width 31: "Two"
+ RenderTableCell {TH} at (151,2) size 98x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (28,2) size 41x18
+ text run at (28,2) width 41: "Three"
+ RenderTableCell {TH} at (251,2) size 95x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
+ RenderText {TEXT} at (30,2) size 34x18
+ text run at (30,2) width 34: "Four"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 52x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 26x18
+ text run at (2,2) width 26: "Red"
+ RenderTableCell {TD} at (56,26) size 93x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 39x18
+ text run at (2,2) width 39: "Green"
+ RenderTableCell {TD} at (151,26) size 98x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "Blue"
+ RenderTableCell {TD} at (251,26) size 95x22 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 39x18
+ text run at (2,2) width 39: "Green"
--- /dev/null
+<html>
+<head>
+<title>Table Column Proportional Width Contraints</title>
+</head>
+<body>
+<h2>HTML 4.0 Table Column Proportional Width Constraints</h2>
+<p>
+The table below is 350 pixels wide. The columns are assigned proportional widths using COLs
+as follows:
+</p>
+<tt>
+<col width=50><br>
+<col width=2*><br>
+<col width=1*><Br>
+<col width=3*>
+</tt>
+<p>
+This means the first column should be 50 pixels wide. The remaining width should be divided
+among the three remaining columns according to the proportional width statements into six
+(2+1+3)
+parts. Since the Table is 350 pixels wide, and the remaining width is 300 pixels (350-50),
+the remaining columns should be 100 (2*50), 50 (1*50) and 150 (3*50) pixels wide,
+respectively.
+</p>
+<table border=1 width=350>
+<colgroup>
+<col width=50>
+<col width=2*>
+<col width=1*>
+<col width=3*>
+</colgroup>
+<tr>
+<th>One
+<th>Two
+<th>Three
+<th>Four
+</tr>
+<tr>
+<td>Red
+<td>Green
+<td>Blue
+<td>Green
+</tr>
+</table>
+</body>
+</html>
--- /dev/null
+ee829a45eab95841f6ec43d6c604d98c
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
+ RenderBlock {P} at (0,0) size 784x166
+ RenderBlock (anonymous) at (0,0) size 784x72
+ RenderText {TEXT} at (0,0) size 337x18
+ text run at (0,0) width 337: "In the yellow table the \"W\" is clipped on its left edge."
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,18) size 169x18
+ text run at (0,18) width 169: "The only difference is that:"
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,36) size 252x18
+ text run at (0,36) width 252: "yellow table has CELLPADDING=\"0\""
+ RenderBR {BR} at (0,0) size 0x0
+ RenderText {TEXT} at (0,54) size 241x18
+ text run at (0,54) width 241: "grey table has CELLPADDING=\"1\"."
+ RenderTable {TABLE} at (0,72) size 40x46 [bgcolor=#FFFF00]
+ RenderTableSection {TBODY} at (0,0) size 0x46
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 36x42 [r=0 c=0 rs=1 cs=1]
+ RenderInline {FONT} at (0,0) size 29x41
+ RenderText {TEXT} at (0,0) size 29x42
+ text run at (0,0) width 29: "Online"
+ text run at (0,14) width 25: "Web-"
+ text run at (0,28) width 26: "Store"
+ RenderTable {TABLE} at (0,118) size 40x48 [bgcolor=#EEEEEE]
+ RenderTableSection {TBODY} at (0,0) size 0x48
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 36x44 [r=0 c=0 rs=1 cs=1]
+ RenderInline {FONT} at (0,0) size 29x41
+ RenderText {TEXT} at (1,1) size 29x42
+ text run at (1,1) width 29: "Online"
+ text run at (1,15) width 25: "Web-"
+ text run at (1,29) width 26: "Store"
--- /dev/null
+<html>
+<head><title>Testcase for bug 11331</title></head>
+<body>
+<P>In the yellow table the "W" is clipped on its left edge.<BR>
+The only difference is that:<BR>
+ yellow table has CELLPADDING="0"<BR>
+ grey table has CELLPADDING="1".
+
+<TABLE WIDTH="40" CELLPADDING="0" BGCOLOR="yellow">
+ <TR>
+ <TD><FONT FACE="MS Sans Serif, Geneva, sans-serif" SIZE="-2">Online Web-Store</TD>
+ </TR>
+</TABLE>
+
+<TABLE WIDTH="40" CELLPADDING="1" BGCOLOR="#EEEEEE">
+ <TR>
+ <TD><FONT FACE="MS Sans Serif, Geneva, sans-serif" SIZE="-2">Online Web-Store</TD>
+ </TR>
+</TABLE>
+
+
+</body>
+</html>
--- /dev/null
+37e34642f8513b985ea26eb9e74665b3
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x115
+ RenderBlock {HTML} at (0,0) size 800x115
+ RenderBody {BODY} at (8,21) size 784x86
+ RenderBlock {H1} at (0,0) size 784x37
+ RenderText {TEXT} at (148,0) size 487x37
+ text run at (148,0) width 487: "<BODY style=\"text-align: center\">"
+ RenderTable {TABLE} at (0,58) size 627x28 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x26
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 621x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 291x18
+ text run at (2,2) width 291: "The text should be center-aligned not the table"
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>text-align: center</TITLE>
+</HEAD>
+
+<BODY style="text-align: center">
+
+<H1><BODY style="text-align: center"></H1>
+
+<TABLE width=80% border=1>
+ <TR>
+ <TD>The text should be center-aligned not the table</TD>
+ </TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+6f78655afbdf58206de176f42997574f
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock (anonymous) at (0,0) size 784x18
+ RenderText {TEXT} at (0,0) size 4x18
+ text run at (0,0) width 4: " "
+ RenderTable {TABLE} at (0,18) size 392x86 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x84
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 269x56 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderTable {TABLE} at (2,2) size 78x52 [border: (1px outset #808080)]
+ RenderTableSection {TBODY} at (1,1) size 0x50
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,2) size 35x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableCell {TD} at (39,2) size 35x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,26) size 35x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableCell {TD} at (39,26) size 35x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableCell {TD} at (273,19) size 115x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (2,60) size 269x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
+ RenderTableCell {TD} at (273,60) size 115x22 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 31x18
+ text run at (2,2) width 31: "hello"
--- /dev/null
+<HTML>
+<head>
+<!-- testcase: table_abs.htm -->
+<!-- Author: Michael Cobbley, Date: 10/19/98 -->
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is table tests.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corp.
+ - Portions created by the Initial Developer are Copyright (C) 1998
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the LGPL or the GPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- Purpose: HTML 3.2 and HTML 4.0 To test the alignment of objects. -->
+<!-- Expected result: The ABS middle tag should center the nested table in the
+middle of cell one. This tag will not work in IE 4-->
+
+ <meta name="Author" content="Mike Cobbley">
+ <meta name="GENERATOR" content="Mozilla/4.5 [en]C-NSCP (WinNT; I)
+[Netscape]">
+</head>
+<body>
+
+<table BORDER COLS=2 WIDTH="50%" >
+<tr>
+<td><table ALIGN="ABSMIDDLE" BORDER COLS=2 WIDTH="5%" >
+<tr>
+<td>hello</td>
+
+<td>hello</td>
+</tr>
+
+<tr>
+<td>hello</td>
+
+<td>hello</td>
+</tr>
+</table></td>
+
+<td>hello</td>
+</tr>
+
+<tr>
+<td>hello</td>
+
+<td>hello</td>
+</tr>
+</table>
+
+</body>
+</html>
--- /dev/null
+4f396fd8be871fcf32702696eddc39c6
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#C0C0C0]
+ RenderTable {TABLE} at (0,0) size 118x62 [border: (10px outset #808080)]
+ RenderTableSection {TBODY} at (10,10) size 0x42
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (10,10) size 34x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell1"
+ RenderTableCell {TD} at (54,10) size 34x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell2"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderBlock {P} at (0,78) size 784x18
+ RenderText {TEXT} at (0,0) size 297x18
+ text run at (0,0) width 297: "See the behaviour when there is one more row:"
+ RenderTable {TABLE} at (0,112) size 118x94 [border: (10px outset #808080)]
+ RenderTableSection {TBODY} at (10,10) size 0x74
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (10,10) size 34x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell1"
+ RenderTableCell {TD} at (54,10) size 34x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell2"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (10,42) size 34x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell3"
+ RenderTableCell {TD} at (54,42) size 34x22 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell4"
+ RenderBlock {P} at (0,222) size 784x18
+ RenderText {TEXT} at (0,0) size 351x18
+ text run at (0,0) width 351: "Now move the rowspan to cell2 to have even more fun:"
+ RenderTable {TABLE} at (0,256) size 118x94 [border: (10px outset #808080)]
+ RenderTableSection {TBODY} at (10,10) size 0x74
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (10,10) size 34x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell1"
+ RenderTableCell {TD} at (54,10) size 34x22 [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell2"
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableRow {TR} at (0,0) size 0x0
+ RenderTableCell {TD} at (10,42) size 34x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell3"
+ RenderTableCell {TD} at (54,42) size 34x22 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
+ RenderText {TEXT} at (2,2) size 30x18
+ text run at (2,2) width 30: "cell4"
--- /dev/null
+<html>
+<body bgcolor=#c0c0c0>
+ <table border=10 cellspacing=10>
+ <tr>
+ <td rowspan=2>cell1</td>
+ <td>cell2</td>
+ </tr>
+ <tr>
+ </tr>
+ </table>
+
+ <p>See the behaviour when there is one more row:</p>
+
+ <table border=10 cellspacing=10>
+ <tr>
+ <td rowspan=2>cell1</td>
+ <td>cell2</td>
+ </tr>
+ <tr>
+ </tr>
+ <tr>
+ <td>cell3</td><td>cell4</td>
+ </tr>
+ </table>
+
+ <p>Now move the rowspan to cell2 to have even more fun:</p>
+
+ <table border=10 cellspacing=10>
+ <tr>
+ <td>cell1</td>
+ <td rowspan=2>cell2</td>
+ </tr>
+ <tr>
+ </tr>
+ <tr>
+ <td>cell3</td><td>cell4</td>
+ </tr>
+ </table>
+</body>
+</html>
--- /dev/null
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is
+ * Netscape Communications Corporation.
+ * Portions created by the Initial Developer are Copyright (C) 1998
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either of the GNU General Public License Version 2 or later (the "GPL"),
+ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+/*
+ * WINDOWS
+ */
+
+window {
+ background: #FF9; /* pale yellow */
+ color: black;
+ }
+
+/* only does anything for calendar */
+table { width: 100%; }
+
+box#tabs { padding: 1px; }
+/* crash in
+#0 0x40b20926 in nsSelectControlFrame::SetProperty ()
+#1 0x40ade441 in nsHTMLSelectElement::SetSelectedIndex ()
+#2 0x403d30cf in NS_NewScriptHTMLScriptElement ()
+#3 0x40446433 in js_SetProperty ()
+box#main { overflow: scroll; }
+
+box#main { overflow: auto; }
+*/
+
+/* XXX Interesting... */
+/* window { overflow: scroll; } */
+
+window[debug] { background: yellow; }
+window[debug] box { background: red; }
+window[debug] div { background: green; }
+
+/* XXX: Bug: Problems - increases height; should center the table - happens
+if any margin is auto */
+table {
+ /* margin: 0 auto; */
+ }
+
+td, th {
+ line-height: 1;
+ padding: 0;
+ }
+
+/* XXX Doesn't work: */
+box#outer { overflow: scroll; }
+
+/*
+ * BUTTONS AND TABS: Used in schedule and pick windows.
+ */
+
+/*
+#ApptTable { overflow: scroll; }
+*/
+
+button, td[class~="button"], td[class~="tab"] {
+ text-align: center;
+ vertical-align: middle;
+ cursor: pointer;
+ border: 1px outset #FF9;
+ padding: 1px;
+ color: black;
+ background: #FF9;
+ }
+
+td[class~="button"]:active, td[class~="tab"]:active {
+ border-style: inset;
+ padding: 2px 0px 0px 2px;
+ background: #fc3;
+ }
+
+td[class~="tab"][class~="disable"] {
+ color: #888;
+ }
+
+td[class~="tab"][class~="disable"]:active {
+ /* back to default */
+ background: #FF9;
+ }
+
+td[id="DateOutput"], td[id="MonthOutput"] {
+ vertical-align: middle;
+ text-align: center;
+ font-weight: bold;
+ }
+
+/*
+ * SCHEDULE LIST
+ */
+
+/* XXX XUL Bug?? tr[id] without the tbody matches the row in the thead too */
+table[class~="data"] tbody[id="ApptTable"] tr {
+ cursor: pointer;
+ }
+
+/* Problem with bug 5693
+table[class~="data"] tbody#ApptTable tr:hover {
+ background: #ff0;
+ text-decoration: underline; /* really a nonstandard use */
+ }
+*/
+
+table[class~="data"] th, table[class~="data"] td {
+ text-align: left;
+ vertical-align: baseline;
+ }
+
+/*
+ * EVENT ADDER
+ */
+
+table#add th {
+ text-align: right;
+ font-weight: bold;
+ }
+
+table#add th:after {
+ content: ":";
+ }
+
+/*
+ * DATE PICKER
+ */
+
+/* the numbers in the calendar, including those below */
+
+td[class~="caldate"] {
+ cursor: pointer;
+ text-align: center;
+ border: 1px solid transparent;
+ }
+
+/* the number in the calendar for the date now being shown (overrides above) */
+
+td[class~="caldate"][class~="nowshowing"] {
+ background: #f90;
+ color: black;
+ }
+
+/* the number in the calendar for today's date (overrides above) */
+
+td[class~="caldate"][class~="today"] {
+ border: 1px solid black;
+ /* font-weight: bold; */
+ }
--- /dev/null
+/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is
+ * Netscape Communications Corporation.
+ * Portions created by the Initial Developer are Copyright (C) 1998
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either of the GNU General Public License Version 2 or later (the "GPL"),
+ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+// FOR TESTING XXX
+
+function StartCodeTime ( ) {
+ CodeTimeInitial = new Date();
+ }
+
+function EndCodeTime ( str ) {
+ var CodeTimeFinal = new Date();
+ var diff = CodeTimeFinal.getTime() - CodeTimeInitial.getTime();
+ dump("Timing " + str + " took " + diff + " milliseconds.\n");
+ }
+
+// ************************************************************
+// Initialize stuff
+// ************************************************************
+
+haveRead = false;
+currentTime = new Date(); // a new Date object with the current time
+monthShowing = new Date();
+nowShowing = new Date();
+
+month_names_internal = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
+
+
+// the namespace of the RDF literals
+rdf_ns="http://when.com/1999/07/03-appts-rdf#";
+
+// find the location of the appointments data - relative URLs don't work (now, anyway)
+
+// the filename within the directory of the XUL document
+var RDFRelFileName = 'bug12012.rdf';
+
+dump("Getting window.location.href...\n");
+// to get the directory, start with the filename of the XUL document
+var baseURL = window.location.href;
+dump("...done.\n");
+
+// XXX Needs three slashes because of file:// URL parsing bug (see Bug 9236)
+//if ((baseURL.indexOf("file:/") != -1) && (baseURL.indexOf("file:///") == -1)) {
+ //baseURL = "file:///" + baseURL.substring(6);
+//}
+if (baseURL.indexOf("file:") == 0) {
+ baseURL = baseURL.substring(5);
+ while (baseURL.charAt(0) == '/') {
+ baseURL = baseURL.substring(1);
+ }
+ baseURL = "file:///" + baseURL;
+}
+
+// and take off whatever is after the last "/"
+baseURL = baseURL.substring(0, baseURL.lastIndexOf("/") + 1);
+
+// combine these to get the filename for the RDF
+RDFFileName = baseURL + RDFRelFileName;
+appts_resourcename = RDFFileName + "#WhenComAppointmentsRoot";
+
+// the rdf service
+RDFService = Components.classes['@mozilla.org/rdf/rdf-service;1'].getService();
+RDFService = RDFService.QueryInterface(Components.interfaces.nsIRDFService);
+
+// ************************************************************
+// Event handler for Edit code
+// ************************************************************
+
+function ascendToTR (node) {
+ var rv = node;
+ while ( rv.nodeName.toLowerCase() != "tr" ) {
+ rv = rv.parentNode;
+ }
+ return rv;
+}
+
+function handleRClick ( event ) {
+ // XXX event.type and event.currentNode and event.button are broken
+ var currentNode = ascendToTR(event.target);
+ EditApptById(currentNode.getAttribute("id"));
+}
+
+// ************************************************************
+// Functions for event handlers (e.g., onclick)
+// ************************************************************
+
+function gotoURL( url ) {
+ window.content.location = url;
+ }
+
+function getAddDiv() {
+ return document.documentElement.firstChild.nextSibling.nextSibling.firstChild.firstChild;
+ }
+
+function getScheduleDiv() {
+ return document.documentElement.firstChild.nextSibling.nextSibling.firstChild.firstChild.nextSibling;
+ }
+
+function getPickDiv() {
+ return document.documentElement.firstChild.nextSibling.nextSibling.firstChild.firstChild.nextSibling.nextSibling;
+ }
+
+function buttonDisabled ( number ) {
+ // 0 for AddEvent
+ // 1 for Schedule
+ // 2 for Go To Date
+
+ var tabTR = document.getElementById("tabsTR");
+ tabTR.childNodes.item(0).className = "tab";
+ tabTR.childNodes.item(1).className = "tab";
+ tabTR.childNodes.item(2).className = "tab";
+ tabTR.childNodes.item(number).className = "tab disable";
+
+ // XXX BUG These two lines cause failure to display
+