Introduction
These are files in the Mozilla source that may be usable for reftest. It is not always clear why particular files were checked in, but one presumes that something needed to be checked. Many of these were checked with the Layout Regression test tool, which has been described as difficult to use and it apparently reported a lot of regressions that were not errors.
If you can look at the HTML in one of these pages, and can see a way to get the same visual ouptut, then that is an obvious reftest opportunity. For example, if some HTML is in an unexpected place and is supposed to be ignored, then we can match against an html file that is missing that extra mark-up. In other cases, the design of the reference page may take more subtlety.
For now, create a bug in the Core product, Testing component in the Bugzilla, if you can point to a file in this list and can attach the html reference that can be used to compare the output. Any assistance or comments here would be appreciated. If you have questions, please post to the mozilla.dev.quality newsgroup on news.mozilla.org (see at Google Groups).
Layout bugs that needs a reftest
Many of the Bugzilla bugs in the Core product, Layout components with the in-testsuite? flag needs one or more reftests. If you create a reftest for any of these bugs please attach the reftest to the bug and ask for review from the assignee (or anyone else that seems appropriate judging from comments in the bug). Note that bugs with the testcase keyword already have one or more testcases attached to the bug that can be used when creating the reftest.
Tests from dbaron
- https://dbaron.org/css/test/cachetest
- https://dbaron.org/css/test/lenunit
- https://dbaron.org/css/test/implied
- https://dbaron.org/css/test/formelem
- https://dbaron.org/css/test/sec010303
- https://dbaron.org/css/test/sec0302
- https://dbaron.org/css/test/sec0302_xml
- https://dbaron.org/css/test/parsing
- https://dbaron.org/css/test/parsing2
- https://dbaron.org/css/test/parsing4
- https://dbaron.org/css/test/parsing5
- https://dbaron.org/css/test/parsing6
- https://dbaron.org/css/test/sec040102
- https://dbaron.org/css/test/casesens
- https://dbaron.org/css/test/xmltypesel
- https://dbaron.org/css/test/unitless
- https://dbaron.org/css/test/exunit
- https://dbaron.org/css/test/emunit
- https://dbaron.org/css/test/sec040310
- https://dbaron.org/css/test/parsing3
- https://dbaron.org/css/test/selector_confusion
- https://dbaron.org/css/test/univsel
- https://dbaron.org/css/test/childsel
- https://dbaron.org/css/test/sibsel
- https://dbaron.org/css/test/attrsel
- https://dbaron.org/css/test/twoclass
- https://dbaron.org/css/test/xmlid
- https://dbaron.org/css/test/pseudos
- https://dbaron.org/css/test/pseudos2
- https://dbaron.org/css/test/pseudos3
- https://dbaron.org/css/test/firstchild
- https://dbaron.org/css/test/sec051103
- https://dbaron.org/css/test/sec051103b
- https://dbaron.org/css/test/order
- https://dbaron.org/css/test/inherit
- https://dbaron.org/css/test/sec060402
- https://dbaron.org/css/test/sec060403b
- https://dbaron.org/css/test/specific
- https://dbaron.org/css/test/noncss1
- https://dbaron.org/css/test/noncss2
- https://dbaron.org/css/test/shortbox
- https://dbaron.org/css/test/shortbox2
- https://dbaron.org/css/test/rootbox
- https://dbaron.org/css/test/listbox
- https://dbaron.org/css/test/margtest
- https://dbaron.org/css/test/shortborder
- https://dbaron.org/css/test/shortborder2
- https://dbaron.org/css/test/sec0805
- https://dbaron.org/css/test/dborder
- https://dbaron.org/css/test/sec090102
- https://dbaron.org/css/test/sec090201
- https://dbaron.org/css/test/sec090203
- https://dbaron.org/css/test/sec090204
- https://dbaron.org/css/test/sec090205
- https://dbaron.org/css/test/sec090301
- https://dbaron.org/css/test/sec090302a
- https://dbaron.org/css/test/sec090302b
- https://dbaron.org/css/test/sec090302c
- https://dbaron.org/css/test/sec090302d
- https://dbaron.org/css/test/sec0905
- https://dbaron.org/css/test/sec414
- https://dbaron.org/css/test/floatpos
- https://dbaron.org/css/test/floatpos2
- https://dbaron.org/css/test/sec0907
- https://dbaron.org/css/test/sec0909
- https://dbaron.org/css/test/bidi
- https://dbaron.org/css/test/bidi2
- https://dbaron.org/css/test/sec1001a
- https://dbaron.org/css/test/sec1001b
- https://dbaron.org/css/test/sec1001c
- https://dbaron.org/css/test/sec1001d
- https://dbaron.org/css/test/sec1001e
- https://dbaron.org/css/test/sec100301
- https://dbaron.org/css/test/sec100302
- https://dbaron.org/css/test/sec100303
- https://dbaron.org/css/test/sec100304
- https://dbaron.org/css/test/sec100305
- https://dbaron.org/css/test/sec100307
- https://dbaron.org/css/test/sec1004
- https://dbaron.org/css/test/sec1004b
- https://dbaron.org/css/test/sec100604
- https://dbaron.org/css/test/sec1007
- https://dbaron.org/css/test/sec1007b
- https://dbaron.org/css/test/abspos_inherit
- https://dbaron.org/css/test/linebox1
- https://dbaron.org/css/test/linebox2
- https://dbaron.org/css/test/linebox3
- https://dbaron.org/css/test/linebox4
- https://dbaron.org/css/test/inlinetest
- https://dbaron.org/css/test/sec1101
- https://dbaron.org/css/test/sec110102
- https://dbaron.org/css/test/sec110102b
- https://dbaron.org/css/test/sec1102a
- https://dbaron.org/css/test/sec1102b
- https://dbaron.org/css/test/sec1201
- https://dbaron.org/css/test/sec1202
- https://dbaron.org/css/test/sec140201image
- https://dbaron.org/css/test/sec150203c
- https://dbaron.org/css/test/sec150203d
- https://dbaron.org/css/test/shadow
- https://dbaron.org/css/test/sec1702
- https://dbaron.org/css/test/sec170201
- https://dbaron.org/css/test/sec1704
- https://dbaron.org/css/test/sec1704b
- https://dbaron.org/css/test/sec170401
- https://dbaron.org/css/test/sec170501
- https://dbaron.org/css/test/sec170501a
- https://dbaron.org/css/test/sec170501b
- https://dbaron.org/css/test/sec170502
- https://dbaron.org/css/test/sec170503
- https://dbaron.org/css/test/sec170504
- https://dbaron.org/css/test/tborder1
- https://dbaron.org/css/test/tborder2
- https://dbaron.org/css/test/sec1706c
- https://dbaron.org/css/test/sec1801
- https://dbaron.org/css/test/sec1802
- https://dbaron.org/css/test/sec1803
- https://dbaron.org/css/test/outline
- https://dbaron.org/css/test/sq_small
- https://dbaron.org/css/test/sq_large
Tests from mozilla source tree
parser/htmlparser/tests/html/xmp005.html
parser/htmlparser/tests/html/value001.html
parser/htmlparser/tests/html/utf8001.html
parser/htmlparser/tests/html/usascii.html
parser/htmlparser/tests/html/title01.html
parser/htmlparser/tests/html/title.html
parser/htmlparser/tests/html/tiny.html
parser/htmlparser/tests/html/thead001.html
parser/htmlparser/tests/html/text003.html
parser/htmlparser/tests/html/text002.html
parser/htmlparser/tests/html/text001.html
parser/htmlparser/tests/html/tbody001.html
parser/htmlparser/tests/html/target01.html
parser/htmlparser/tests/html/tag008.html
parser/htmlparser/tests/html/tag007.html
parser/htmlparser/tests/html/tag006.html
parser/htmlparser/tests/html/tag005.html
parser/htmlparser/tests/html/tag004.html
parser/htmlparser/tests/html/tag003.html
parser/htmlparser/tests/html/tag002.html
parser/htmlparser/tests/html/tag001.html
parser/htmlparser/tests/html/tableall.html
parser/htmlparser/tests/html/table205.html
parser/htmlparser/tests/html/table204.html
parser/htmlparser/tests/html/table203.html
parser/htmlparser/tests/html/table202.html
parser/htmlparser/tests/html/table201.html
parser/htmlparser/tests/html/table200.html
parser/htmlparser/tests/html/table07.html
parser/htmlparser/tests/html/table05o.html
parser/htmlparser/tests/html/table05n.html
parser/htmlparser/tests/html/table05m.html
parser/htmlparser/tests/html/table05l.html
parser/htmlparser/tests/html/table05k.html
parser/htmlparser/tests/html/table05d.html
parser/htmlparser/tests/html/table05c.html
parser/htmlparser/tests/html/table05b.html
parser/htmlparser/tests/html/table05a.html
parser/htmlparser/tests/html/strike008.html
parser/htmlparser/tests/html/strike007.html
parser/htmlparser/tests/html/strike006.html
parser/htmlparser/tests/html/strike005.html
parser/htmlparser/tests/html/strike002.html
parser/htmlparser/tests/html/span003.html
parser/htmlparser/tests/html/span002.html
parser/htmlparser/tests/html/span001.html
parser/htmlparser/tests/html/residual.html
parser/htmlparser/tests/html/quote003.html
parser/htmlparser/tests/html/quote002.html
parser/htmlparser/tests/html/quote001.html
parser/htmlparser/tests/html/q001.html
parser/htmlparser/tests/html/pre016.html
parser/htmlparser/tests/html/pre015.html
parser/htmlparser/tests/html/pre012.html
parser/htmlparser/tests/html/pre007.html
parser/htmlparser/tests/html/pre006.html
parser/htmlparser/tests/html/pre005.html
parser/htmlparser/tests/html/pre004.html
parser/htmlparser/tests/html/pre003.html
parser/htmlparser/tests/html/pre002.html
parser/htmlparser/tests/html/pre001.html
parser/htmlparser/tests/html/param002.html
parser/htmlparser/tests/html/param001.html
parser/htmlparser/tests/html/option.html
parser/htmlparser/tests/html/obj003.html
parser/htmlparser/tests/html/obj002.html
parser/htmlparser/tests/html/obj001.html
parser/htmlparser/tests/html/nulltest.html
parser/htmlparser/tests/html/newlines.html
parser/htmlparser/tests/html/list003.html
parser/htmlparser/tests/html/list002.html
parser/htmlparser/tests/html/list001.html
parser/htmlparser/tests/html/layer01.html
parser/htmlparser/tests/html/layer003.html
parser/htmlparser/tests/html/layer002.html
parser/htmlparser/tests/html/layer001.html
parser/htmlparser/tests/html/java.html
parser/htmlparser/tests/html/insdel02.html
parser/htmlparser/tests/html/insdel01.html
parser/htmlparser/tests/html/ins003.html
parser/htmlparser/tests/html/ins002.html
parser/htmlparser/tests/html/ins001.html
parser/htmlparser/tests/html/imgmap001.html
parser/htmlparser/tests/html/html001.html
parser/htmlparser/tests/html/home01.html
parser/htmlparser/tests/html/head03.html
parser/htmlparser/tests/html/head02.html
parser/htmlparser/tests/html/head01.html
parser/htmlparser/tests/html/form002.html
parser/htmlparser/tests/html/form001.html
parser/htmlparser/tests/html/fieldset003.html
parser/htmlparser/tests/html/fieldset002.html
parser/htmlparser/tests/html/fieldset001.html
parser/htmlparser/tests/html/entity_list.html
parser/htmlparser/tests/html/entity_attrlist.html
parser/htmlparser/tests/html/entity001.html
parser/htmlparser/tests/html/endswithcr.html
parser/htmlparser/tests/html/doc002.html
parser/htmlparser/tests/html/doc001.html
parser/htmlparser/tests/html/del011.html
parser/htmlparser/tests/html/del010.html
parser/htmlparser/tests/html/del009.html
parser/htmlparser/tests/html/del008.html
parser/htmlparser/tests/html/del007.html
parser/htmlparser/tests/html/del006.html
parser/htmlparser/tests/html/del005.html
parser/htmlparser/tests/html/del004.html
parser/htmlparser/tests/html/del003.html
parser/htmlparser/tests/html/del002.html
parser/htmlparser/tests/html/del001.html
parser/htmlparser/tests/html/comments.html
parser/htmlparser/tests/html/col016.html
parser/htmlparser/tests/html/col015.html
parser/htmlparser/tests/html/col014.html
parser/htmlparser/tests/html/col013.html
parser/htmlparser/tests/html/col012.html
parser/htmlparser/tests/html/col011.html
parser/htmlparser/tests/html/col010.html
parser/htmlparser/tests/html/col009.html
parser/htmlparser/tests/html/col008.html
parser/htmlparser/tests/html/col007.html
parser/htmlparser/tests/html/col006.html
parser/htmlparser/tests/html/col005.html
parser/htmlparser/tests/html/col004.html
parser/htmlparser/tests/html/col003.html
parser/htmlparser/tests/html/col002.html
parser/htmlparser/tests/html/col001.html
parser/htmlparser/tests/html/center002.html
parser/htmlparser/tests/html/center001.html
parser/htmlparser/tests/html/button002.html
parser/htmlparser/tests/html/button001.html
parser/htmlparser/tests/html/bug991.html
parser/htmlparser/tests/html/bug9563.html
parser/htmlparser/tests/html/bug9536.html
parser/htmlparser/tests/html/bug8996.html
parser/htmlparser/tests/html/bug8913.html
parser/htmlparser/tests/html/bug8771.html
parser/htmlparser/tests/html/bug8738.html
parser/htmlparser/tests/html/bug8681.html
parser/htmlparser/tests/html/bug8080.html
parser/htmlparser/tests/html/bug8056.html
parser/htmlparser/tests/html/bug7889.html
parser/htmlparser/tests/html/bug7823.html
parser/htmlparser/tests/html/bug7724.html
parser/htmlparser/tests/html/bug7723.html
parser/htmlparser/tests/html/bug7447.html
parser/htmlparser/tests/html/bug6925.html
parser/htmlparser/tests/html/bug6233.html
parser/htmlparser/tests/html/bug5859.html
parser/htmlparser/tests/html/bug4956.html
parser/htmlparser/tests/html/bug4825.html
parser/htmlparser/tests/html/bug4814.html
parser/htmlparser/tests/html/bug4809.html
parser/htmlparser/tests/html/bug466.html
parser/htmlparser/tests/html/bug3073.html
parser/htmlparser/tests/html/bug256731.html
parser/htmlparser/tests/html/bug2447.html
parser/htmlparser/tests/html/bug2419.html
parser/htmlparser/tests/html/bug24003.html
parser/htmlparser/tests/html/bug23831.html
parser/htmlparser/tests/html/bug23780.html
parser/htmlparser/tests/html/bug23680.html
parser/htmlparser/tests/html/bug23529.html
parser/htmlparser/tests/html/bug22157.html
parser/htmlparser/tests/html/bug22142.html
parser/htmlparser/tests/html/bug22025.html
parser/htmlparser/tests/html/bug21779.html
parser/htmlparser/tests/html/bug21692.html
parser/htmlparser/tests/html/bug21689.html
parser/htmlparser/tests/html/bug21424.html
parser/htmlparser/tests/html/bug21318.html
parser/htmlparser/tests/html/bug21186.html
parser/htmlparser/tests/html/bug20199.html
parser/htmlparser/tests/html/bug20178.html
parser/htmlparser/tests/html/bug20030.html
parser/htmlparser/tests/html/bug19194.html
parser/htmlparser/tests/html/bug19172.html
parser/htmlparser/tests/html/bug18865.html
parser/htmlparser/tests/html/bug18403.html
parser/htmlparser/tests/html/bug18185.html
parser/htmlparser/tests/html/bug18159.html
parser/htmlparser/tests/html/bug14918.html
parser/htmlparser/tests/html/bug14636.html
parser/htmlparser/tests/html/bug14276.html
parser/htmlparser/tests/html/bug13107.html
parser/htmlparser/tests/html/bug12632.html
parser/htmlparser/tests/html/bug1259.html
parser/htmlparser/tests/html/bug12468.html
parser/htmlparser/tests/html/bug12269.html
parser/htmlparser/tests/html/bug12118.html
parser/htmlparser/tests/html/bug11381.html
parser/htmlparser/tests/html/bug10324.html
parser/htmlparser/tests/html/bug10049.html
parser/htmlparser/tests/html/br001.html
parser/htmlparser/tests/html/bigtxt.html
parser/htmlparser/tests/html/bigscript.html
parser/htmlparser/tests/html/bdo001.html
parser/htmlparser/tests/html/badscript.html
parser/htmlparser/tests/html/attribute_quote_bug1.html
parser/htmlparser/tests/html/atoi01.html
parser/htmlparser/tests/html/aname01.html
parser/htmlparser/tests/html/acronym1.html
parser/htmlparser/tests/html/Table_illegal_2.html
parser/htmlparser/tests/html/Table_illegal_1.html
parser/htmlparser/tests/html/Table06.html
parser/htmlparser/tests/html/Table05j.html
parser/htmlparser/tests/html/Table05i.html
parser/htmlparser/tests/html/Table05h.html
parser/htmlparser/tests/html/Table05g.html
parser/htmlparser/tests/html/Table05f.html
parser/htmlparser/tests/html/Table05e.html
parser/htmlparser/tests/html/Table05.html
parser/htmlparser/tests/html/Table04.html
parser/htmlparser/tests/html/Table03.html
parser/htmlparser/tests/html/Table02.html
parser/htmlparser/tests/html/Table01.html
parser/htmlparser/tests/html/Entity.html
parser/htmlparser/tests/html/Bug1239.html
parser/htmlparser/tests/html/Bug1220.html
parser/htmlparser/tests/html/Bug1203.html
parser/htmlparser/tests/html/96130.html
parser/htmlparser/tests/html/94208.html
parser/htmlparser/tests/html/93365.html
parser/htmlparser/tests/html/92530.html
parser/htmlparser/tests/html/91051.html
parser/htmlparser/tests/html/88992.html
parser/htmlparser/tests/html/88746.html
parser/htmlparser/tests/html/84491.html
parser/htmlparser/tests/html/84000.html
parser/htmlparser/tests/html/79492.html
parser/htmlparser/tests/html/78848.html
parser/htmlparser/tests/html/78444.html
parser/htmlparser/tests/html/77746.html
parser/htmlparser/tests/html/77352.html
parser/htmlparser/tests/html/70148.html
parser/htmlparser/tests/html/69576.html
parser/htmlparser/tests/html/67874.html
parser/htmlparser/tests/html/67569.html
parser/htmlparser/tests/html/65467.html
parser/htmlparser/tests/html/6148.html
parser/htmlparser/tests/html/58809.html
parser/htmlparser/tests/html/58455.html
parser/htmlparser/tests/html/56245_3.html
parser/htmlparser/tests/html/56245_2.html
parser/htmlparser/tests/html/56245_1.html
parser/htmlparser/tests/html/54845.html
parser/htmlparser/tests/html/54651.html
parser/htmlparser/tests/html/53112.html
parser/htmlparser/tests/html/51161.html
parser/htmlparser/tests/html/50050.html
parser/htmlparser/tests/html/48351.html
parser/htmlparser/tests/html/48256.html
parser/htmlparser/tests/html/47535.html
parser/htmlparser/tests/html/44791.html
parser/htmlparser/tests/html/44479.html
parser/htmlparser/tests/html/43678.html
parser/htmlparser/tests/html/40855.html
parser/htmlparser/tests/html/40809_LF.html
parser/htmlparser/tests/html/40809_CR.html
parser/htmlparser/tests/html/40713.html
parser/htmlparser/tests/html/40143.html
parser/htmlparser/tests/html/35806.html
parser/htmlparser/tests/html/32782.html
parser/htmlparser/tests/html/3248.html
parser/htmlparser/tests/html/30487.html
parser/htmlparser/tests/html/27490.html
parser/htmlparser/tests/html/26853.html
parser/htmlparser/tests/html/26347.html
parser/htmlparser/tests/html/24462.html
parser/htmlparser/tests/html/24184.html
parser/htmlparser/tests/html/22596.html
parser/htmlparser/tests/html/22480.html
parser/htmlparser/tests/html/22263.html
parser/htmlparser/tests/html/20087.html
parser/htmlparser/tests/html/19116.html
parser/htmlparser/tests/html/187790.html
parser/htmlparser/tests/html/184029_iframe.html
parser/htmlparser/tests/html/184029.html
parser/htmlparser/tests/html/183711.html
parser/htmlparser/tests/html/18308.html
parser/htmlparser/tests/html/17003.html
parser/htmlparser/tests/html/15204.html
parser/htmlparser/tests/html/149877.html
parser/htmlparser/tests/html/142965_1.html
parser/htmlparser/tests/html/142965.html
parser/htmlparser/tests/html/124788.html
parser/htmlparser/tests/html/102370.html
parser/htmlparser/tests/html/100466.html
parser/htmlparser/tests/html/100397.html
layout/mathml/tests/test.html
layout/mathml/tests/symbol.html