- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Thu, 17 Sep 2015 01:11:56 -0400
- To: Chris Rebert <csswg@rebertia.com>
- Cc: Public CSS Test suite mailing list <public-css-testsuite@w3.org>, chris@rebertia.com
Le 2015-09-13 00:30, Chris Rebert a écrit :
> On Mon, Aug 17, 2015 at 1:49 PM, Gérard Talbot
> <css21testsuite@gtalbot.org> wrote:
>> Le 2015-08-17 15:08, Chris Rebert a écrit :
>>> On Tue, Aug 4, 2015 at 9:06 PM, Gérard Talbot
>>> <css21testsuite@gtalbot.org> wrote:
>>>> Le 2015-07-27 03:21, Chris Rebert a écrit :
>>>>>
>>>>> Hi folks,
>>>>>
>>>>> I'm trying to get a reviewer for a CSS2 regression test:
>>>>> https://github.com/w3c/csswg-test/pull/813
>>> <snip>
>>>> Your test is a good test. Indeed iPhone 6, Safari 7+ fail your test.
>>>> Here's
>>>> some review comments.
> <snip>
>>>> 7-
>>>> p {
>>>> position: absolute;
>>>> top: 100px;
>>>> }
>>>>
>>>> It is recommended to start all tests with the pass-fail-conditions
>>>> sentence
>>>> and, since it should not be part of the test itself, then we do not
>>>> want to
>>>> style it in any way. Sometimes, this is not possible but, I'd say
>>>> 99% of the
>>>> time, it is possible.
>>>
>>> The position:fixed makes doing this somewhat tricky.
>>> If you have a specific suggestion for how to achieve this, I'm fine
>>> with changing the test, but I myself don't have any ideas.
>>
>> The modified test I created made that possible.
>
> Revised.
>
>>>> Here's what could be your test with all these changes:
>>>>
>>>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/left-offset-position-fixed-001.xht
> <snip>
>>>> One last thing. One other equivalent test could be created with
>>>> 'direction:
>>>> rtl', 'position fixed', 'right: auto' for many reasons. Also, same 2
>>>> tests
>>>> but with 'position: absolute'. So, 3 other additional tests with the
>>>> same
>>>> basis code are possible here.
>>>
>>> I'm not familiar enough with `direction`/RTL to write those variants,
>>
>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/right-offset-position-fixed-001.xht
>>
>> iPhone 6, Safari 7+ fail this additional test.
>> The text assert and a few other things in that
>> right-offset-position-fixed-001 would need to be adjusted, tweaked.
>
> Added the RTL and position:absolute tests you suggested.
>
> Everything look good now?:
> https://github.com/w3c/csswg-test/pull/813/files
>
> Thanks,
> Chris
Chris,
Sorry for the long delay.
I also had all kinds of difficulties with your tests, GitHub, filenames,
browsers, etc.
As strange as it may seem, it's possible to save a file under a filename
that has a white blank space (U+0020) appended at the end of the file
extension: this is news to me! In such case, Firefox 40.0.3 will load
such file but Chrome 45.0.2454.93 will not and will only say that the
file is not found "ERR_FILE_NOT_FOUND" but that's because the address
bar, it seems, trims out blank spaces. I think the text editor I used is
the software with a bug: it should trim out the blank space at the end.
1-
With GitHub, I have to find the files, then I have to copy and paste the
code into a text editor, then remove the "+" [addendum: I just noticed
the View button for viewing the whole file without "+"], then save the
code under suitable filename(s) and then load the tests in browsers for
examination. There seems no other way to review tests with GitHub.
2-
The main difference between absolute positioning and fixed positioning
is what's a box's containing block. Section 10.1 states:
"
If the element has 'position: fixed', the containing block is
established by the viewport (...)
If the element has 'position: absolute', the containing block is
established by the nearest ancestor with a 'position' of 'absolute',
'relative' or 'fixed', (...).
"
10.1 Definition of "containing block"
http://www.w3.org/TR/CSS21/visudet.html#containing-block-details
About abs. positioning, we often use expressions like nearest (or
closest) positioned container block within containment hierarchy or
nearest (or closest) positioned ancestor.
So, your text asserts need to reflect such absolute-versus-fixed
difference and they are not.
- - - - - - - -
The 'left: auto' and 'right: auto' is given by (or, if you prefer, is
established by) the so-called "static-position containing block". Often,
this is the immediate (nearest, closest) parent of such box. In your
tests, the "static-position containing block" of your div#red is your
div#shifted-column .
- - - - - - - -
Your href="http://chrisrebert.com" leads to 404 not found ... but that's
a minor thing.
- - - - - - - -
Chris, for many reasons, I propose you just submit your position-fixed
tests (along with the reference files) and leave out, drop the abs-pos
tests. I approve your
left-offset-position-fixed-001.xht
and
right-offset-position-fixed-001.xht
along with their respective reference files. Please add the date like
this:
<link rel="reviewer" title="Gérard Talbot"
href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!--
2015-09-17 -->
Gérard
--
Test Format Guidelines
http://testthewebforward.org/docs/test-format-guidelines.html
Test Style Guidelines
http://testthewebforward.org/docs/test-style-guidelines.html
Test Templates
http://testthewebforward.org/docs/test-templates.html
CSS Naming Guidelines
http://testthewebforward.org/docs/css-naming.html
Test Review Checklist
http://testthewebforward.org/docs/review-checklist.html
CSS Metadata
http://testthewebforward.org/docs/css-metadata.html
Received on Thursday, 17 September 2015 05:12:27 UTC