- From: Gérard Talbot <www-style@gtalbot.org>
- Date: Sat, 25 Mar 2017 17:13:22 -0400
- To: Geoffrey Sneddon <me@gsnedders.com>
- Cc: W3C Public CSS Test suite mailing list <public-css-testsuite@w3.org>
Geoffrey,
1-
Reference File
"All metadata is removed."
http://web-platform-tests.org/writing-tests/reftests.html#reference-file
Actually, that is usually true but sometimes not true. If a reference
file uses some flag(s), then a <meta name="flags" content=""> will be
required.
2-
Support Files
http://web-platform-tests.org/writing-tests/general-guidelines.html#support-files
Somehow, somewhere, it must be said that all images (new and old ones)
must be put into a separate, distinct /support folder. Images can not be
alongside tests. At least 20 tests (imported from vendors) into
/css-backgrounds-3 folder have problems because of that.
3-
Controlling When Comparison Occurs
http://web-platform-tests.org/writing-tests/reftests.html#controlling-when-comparison-occurs
"reftest-wait" and "reftest-print"
Mozilla people have been adding "reftest-print" to print related tests.
Discussion starts here:
https://bugzilla.mozilla.org/show_bug.cgi?id=685012#c49
We may have to have a discussion on this and eventually add a paragraph
about this.
4-
Ahem usage
http://web-platform-tests.org/writing-tests/ahem.html#usage
"as such, the font shorthand should normally be used." "doesn't use font
shorthand;": font shorthand should not be recommended. I think it should
be neutral: not encouraged, not discouraged. When I create a test that
uses font shorthand, then I can not easily and quickly examine
subproperties with web inspection tools. Also, font shorthand is more
"sensitive", demanding: if only 1 subproperty is invalid, then the
shorthand is rejected, ignored while declaring subproperties in
individual declarations will only affect the invalid declarations and
not the other valid subproperty declarations.
5-
Recommended versus to avoid:
http://web-platform-tests.org/writing-tests/ahem.html#usage
a) I would put a green border around the recommended block and a red
border around the to avoid block. Otherwise would use a light red-ish
background and a light green-ish background.
b) Also
.highlight .c {
color: #998;
this color is too light; insufficient color contrast.
6-
Be short
http://web-platform-tests.org/writing-tests/general-guidelines.html#be-short
"
For reftests in particular scrollbars at 800×600px window size must be
avoided unless scrolling behavior is specifically being tested.
"
This, I believe, was changed to 600px by 600px. Thread starts here:
Reftest Maximum Viewport Size
https://lists.w3.org/Archives/Public/public-css-testsuite/2012Sep/0020.html
Also:
"the two files render pixel-for-pixel identically within a 600x600
window including scroll-bars if present;"
http://web-platform-tests.org/writing-tests/reftests.html#components-of-a-reftest
"The device has a viewport width of at least 800px."
http://web-platform-tests.org/writing-tests/assumptions.html
If pixel comparison involves only 600px, then why should we require a
minimum of 800?
I am wondering if the documentation is consistently coherent with
regards to viewport width and presence of scrollbars.
"The test renders within a 600x600 viewport, only displaying scrollbars
if their presence is being tested. "
http://web-platform-tests.org/reviewing-tests/checklist.html
7-
Fixing lint errors
http://web-platform-tests.org/writing-tests/lint-tool.html#fixing-lint-errors
fix: replace all setTimeout(...) calls with step_timeout(...) calls.
What is the problem, what is wrong with
<body onload="setTimeout(test, 5)">
?
eg
http://test.csswg.org/shepherd/testcase/background-root-101/
8-
Linking to a shared reference file which is across folders is no longer
recommended or doable. But this is not mentioned in
http://web-platform-tests.org/writing-tests/reftests.html#writing-a-good-reftest
9-
Use extended form in title for abbreviations. eg <abbr title="Common
Interface">CI</abbr>
Can't remember what CI means...
http://web-platform-tests.org/reviewing-tests/checklist.html#all-tests
Avoid "here" as links.
http://web-platform-tests.org/writing-tests/general-guidelines.html#be-cross-platform
10-
http://web-platform-tests.org/writing-tests/css-metadata.html#requirement-flags
Example 2 uses 2 obsolete flag tokens.
11-
<link rel="help" href="https://www.w3.org/TR/CSS21/visudet.html#q7" />
in
http://web-platform-tests.org/writing-tests/css-metadata.html#specification-links
should be removed from example 2 since q7 target has no anchor and never
was in specification's Table of Contents on top of everything.
12-
Nit: "whether a test has passed of failed.": or
http://web-platform-tests.org/writing-tests/general-guidelines.html#be-self-describing
Nit: "Various support files are available in in the /common/ and
/media/": 2 in
http://web-platform-tests.org/writing-tests/general-guidelines.html#support-files
- - - - - - - -
HTML5 doctype is recommended but is XHTML 1 strict doctype declaration
forbidden for tests? The current documentation does not mention this.
Gérard
Received on Saturday, 25 March 2017 21:13:58 UTC