Standards

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • Proof of CSS 2.1 / CSS 2.0

    18 answers - 727 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    In CSS 2.1 vs CSS 2
    [[[
    Removing CSS2 features which, by virtue of not having been
    implemented, have been rejected by the CSS community. CSS2.1 aims to
    reflect what CSS features are reasonably widely implemented for HTML
    and XML languages in general (rather than only for a particular XML
    language, or only for HTML).
    ]]] - #q1
    - Could you give a list of all CSS 2 features which have not been
    implemented
    - Could you give a list of all CSS 2 features which have been
    implemented AND
    - have a change of behavior in CSS 2.1
    - disappear in CSS 2.1
    with references to implementations.
    (It can be part of the requirements of the CR phase, if it makes it
    easier for the CSS WG).
  • No.1 | | 666 bytes | |

    Thu, 7 Jul 2005, Karl Dubost wrote:

    In CSS 2.1 vs CSS 2
    [[[
    Removing CSS2 features which, by virtue of not having been implemented, have
    been rejected by the CSS community. CSS2.1 aims to reflect what CSS features
    are reasonably widely implemented for HTML and XML languages in general
    (rather than only for a particular XML language, or only for HTML).
    ]]] - #q1
    - Could you give a list of all CSS 2 features which have not been implemented
    - Could you give a list of all CSS 2 features which have been implemented AND
    - have a change of behavior in CSS 2.1
    - disappear in CSS 2.1

    Is Appendix C satisfactory to this end?
  • No.2 | | 1584 bytes | |

    Hi Ian,

    Thanks for your answer.

    Le 05-08-23 11:13, Ian Hickson a :
    Thu, 7 Jul 2005, Karl Dubost wrote:
    >In CSS 2.1 vs CSS 2
    >[[[
    >Removing CSS2 features which, by virtue of not having been
    >implemented, have
    >been rejected by the CSS community. CSS2.1 aims to reflect what
    >CSS features
    >are reasonably widely implemented for HTML and XML languages in
    >general
    >(rather than only for a particular XML language, or only for HTML).
    >]]] - #q1
    >>

    >- Could you give a list of all CSS 2 features which have not been
    >implemented
    >- Could you give a list of all CSS 2 features which have been
    >implemented AND
    >- have a change of behavior in CSS 2.1
    >- disappear in CSS 2.1
    >

    Is Appendix C satisfactory to this end?

    Not really. The CSS WG is asserting in the documents that things have
    not been implemented and things have been implemented
    AND
    that it will be one of the reasons to remove some features. Without
    giving the picture of the landscape by the mean of a CSS
    implementation charts, it's difficult to evaluate.

    The Appendix C gives the changes between two versions of the CSS
    technology:
    CSS 2 and CSS 2.1
    not the implementations.

    I guess with the CSS Test Suite plus things like

    You would be able to assert for each properties what has been
    implemented and not implemented and where. That would be beneficial
    for the Web community.
  • No.3 | | 773 bytes | |

    Tue, 23 Aug 2005, Karl Dubost wrote:

    Is Appendix C satisfactory to this end?

    Not really.

    In that case I doubt we'll be able to satisfy your comment. Creating the
    kind of report you are asking for would take months if not years, and the
    CSS working group doesn't have the bandwidth to do this. Eventually, with
    the creation of the CSS 2.1 test suite (a long-term project) we will be
    able to report on the status of CSS 2.1 implementations; however, the
    differences between CSS 2.1 and CSS 2 are numerous and I don't think a
    report of the status of CSS 2 implementations, which would take just as
    long to create and would require a separate test suite of its own, would
    be useful as anything more than a curiosity.
  • No.4 | | 1501 bytes | |

    Le 05-08-23 15:42, Ian Hickson a :
    Tue, 23 Aug 2005, Karl Dubost wrote:
    Is Appendix C satisfactory to this end?
    >>

    >Not really.
    >

    In that case I doubt we'll be able to satisfy your comment.
    Creating the
    kind of report you are asking for would take months if not years,
    and the
    CSS working group doesn't have the bandwidth to do this.
    Eventually, with
    the creation of the CSS 2.1 test suite (a long-term project) we
    will be
    able to report on the status of CSS 2.1 implementations; however, the
    differences between CSS 2.1 and CSS 2 are numerous and I don't think a
    report of the status of CSS 2 implementations, which would take
    just as
    long to create and would require a separate test suite of its own,
    would
    be useful as anything more than a curiosity.

    There might be an intermediate possibility. A report which justify/
    shows what has not been implemented. Each time there was a change or
    a feature dropped in CSS 2.1 with regards to CSS 2.0.
    A test case could illustrate and reports on buggy
    implementations and then explain why it has been decided to drop it.

    And yes definitely, during CR, the CSS 2.1 Test Suite will give the
    opportunity to show that CSS 2.1 implementations exist. My issue
    could for this matter stays open until the end of CR phase and then
    it will not block you to pass the transition from LC to CR.
  • No.5 | | 593 bytes | |

    Tue, 23 Aug 2005, Karl Dubost wrote:

    There might be an intermediate possibility. A report which justify/shows what
    has not been implemented. Each time there was a change or a feature dropped
    in CSS 2.1 with regards to CSS 2.0.
    A test case could illustrate and reports on buggy implementations and then
    explain why it has been decided to drop it.

    Apart from satisfying idle curiosity, what would be the point?

    Note that what you describe above would take _months_ to write up. You may
    be underestimating the number of changes that have been made since CSS2.
  • No.6 | | 797 bytes | |

    Le 05-08-23 15:56, Ian Hickson a :
    Tue, 23 Aug 2005, Karl Dubost wrote:
    >There might be an intermediate possibility. A report which justify/
    >shows what
    >has not been implemented. Each time there was a change or a
    >feature dropped
    >in CSS 2.1 with regards to CSS 2.0.
    >A test case could illustrate and reports on buggy
    >implementations and then
    >explain why it has been decided to drop it.
    >

    Apart from satisfying idle curiosity, what would be the point?

    Note that what you describe above would take _months_ to write up.
    You may
    be underestimating the number of changes that have been made since
    CSS2.

    hmm (trying to understand your comment)
    You will have to do it for entering PR no?
  • No.7 | | 222 bytes | |

    Tue, 23 Aug 2005, Karl Dubost wrote:
    hmm (trying to understand your comment) You will have to do it for
    entering PR? no?
    For CSS 2.1, yes. Not for CSS 2, which is what I understood you were
    asking for.
  • No.8 | | 1031 bytes | |

    Le 05-08-23 17:38, Ian Hickson a :
    Tue, 23 Aug 2005, Karl Dubost wrote:
    >hmm (trying to understand your comment) You will have to do it for
    >entering PR? no?
    >

    For CSS 2.1, yes. Not for CSS 2, which is what I understood you were
    asking for.

    So if I follow the CSS WG.
    1. CSS 2.1 is a revision of CSS 2
    2. CSS doesn't need versioning because it's a full set of
    technologies without compatibilities version
    3. CSS 2.1 will drop some features of CSS 2 which are not
    implemented.

    but I'm told so in this thread
    - That there are huge differences between CSS 2 and CSS 2.1
    - That it is not already demonstrated that some features of CSS
    2 are not implemented (which was the reason to drop them).

    I'm a bit confused. There's something not logical. I may have missed
    a step. But the thread tends to confirm that the other issue about
    versioning that the CDF WG raised, and that I have raised is important.
  • No.9 | | 2107 bytes | |

    Tue, 23 Aug 2005, Karl Dubost wrote:

    So if I follow the CSS WG.
    1. CSS 2.1 is a revision of CSS 2

    Right.

    2. CSS doesn't need versioning because it's a full set of technologies
    without compatibilities version

    I have no idea what that means.

    CSS doesn't need versioning because there is no real use case for
    versioning in CSS. (At least, I haven't yet seen one.) If you know of a
    use case, please explain it (and specifically, explain what the
    conformance criteria related to that versioning scheme would be).

    3. CSS 2.1 will drop some features of CSS 2 which are not implemented.

    Some features, such as display:marker, have been removed, yes. This has no
    effect on either implementors, authors, or users, since the features were
    never implemented and never used.

    but I'm told so in this thread
    - That there are huge differences between CSS 2 and CSS 2.1

    There were many fixes to CSS2, yes. CSS 2.1 is a comprehensive revision
    that fixes literally hundreds (if not thousands) of issues that have been
    raised over the years.

    - That it is not already demonstrated that some features of CSS 2 are not
    implemented (which was the reason to drop them).

    It has been demonstrated, e.g. in adhoc testing during F2F meetings and
    telecons, and in mails to the CSS lists. What hasn't been done is nobody
    has written a report on it (which is what I understood you were asking
    for). Writing such a report would be a massive undertaking, effectively
    summarising the CSSWG's activities for the past four years.

    I'm a bit confused. There's something not logical. I may have missed a
    step.

    Hopefully the above clarifies the situation. Please explain what it is
    that you do not think follows, if not.

    But the thread tends to confirm that the other issue about versioning
    that the CDF WG raised, and that I have raised is important.

    Did you reply to Bert's answer to your issue? I did not see a response.

    Cheers,
  • No.10 | | 1008 bytes | |

    Ian Hickson wrote:

    3. CSS 2.1 will drop some features of CSS 2 which are not implemented.

    Some features, such as display:marker, have been removed, yes. This has no effect on either implementors, authors, or users, since the features were never implemented and never used.

    I was just curious, is there a reason box-sizing wasn't added to CSS 2.1, despite showing two interoperable implementations, AFAIK?* I know it started as part of CSS3 UI, but if CSS 2.1 is supposed to be a snapshot of implementations, shouldn't some implemented parts of CSS3 (other than the selectors, I mean) be possibly put in CSS 2.1?

    Or is the intention to make CSS 2.1 only a subset of CSS2 and leave new stuff to CSS3?

    -- http://www.mozilla.org/products/firefox/ - Get Firefox! http://www.mozilla.org/products/thunderbird/ - Reclaim Your Inbox! Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html

  • No.11 | | 321 bytes | |

    Kelly Miller wrote:
    I was just curious, is there a reason box-sizing wasn't added to CSS
    2.1, despite showing two interoperable implementations, AFAIK?

    There are two interoperable implementations? I hope that you're not claiming
    Gecko's implementation to be one of them
    -Boris
  • No.12 | | 693 bytes | |

    Boris Zbarsky wrote: Kelly Miller wrote:
    I was just curious, is there a reason box-sizing wasn't added to CSS 2.1, despite showing two interoperable implementations, AFAIK?

    There are two interoperable implementations?* I hope that you're not claiming Gecko's implementation to be one of them...

    -Boris

    1)* http://www.opera.com/docs/specs/#css-3
    2)* http://www.konqueror.org/css/

    -- http://www.mozilla.org/products/firefox/ - Get Firefox! http://www.mozilla.org/products/thunderbird/ - Reclaim Your Inbox! Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html

  • No.13 | | 693 bytes | |

    Boris Zbarsky wrote: Kelly Miller wrote:
    I was just curious, is there a reason box-sizing wasn't added to CSS 2.1, despite showing two interoperable implementations, AFAIK?

    There are two interoperable implementations?* I hope that you're not claiming Gecko's implementation to be one of them...

    -Boris

    1)* http://www.opera.com/docs/specs/#css-3
    2)* http://www.konqueror.org/css/

    -- http://www.mozilla.org/products/firefox/ - Get Firefox! http://www.mozilla.org/products/thunderbird/ - Reclaim Your Inbox! Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html

  • No.14 | | 529 bytes | |

    Kelly Miller wrote:
    1) #css-3
    2) http://www.konqueror.org/css/

    And they're interoperable? For example, they interoperably handle
    max-width/height on replaced elements? Given that the CSS3 spec for box-sizing
    if implemented literally leads to very bizarre behavior when combined with the
    CSS2.1 algorithm for sizing replaced elements, I somehow doubt it. But I'm
    willing to be proved wrong by demonstration of the test on which this claim of
    interoperability is based. ;)
    -Boris
  • No.15 | | 3689 bytes | |

    Le 2005-08-23 21:42, Ian Hickson a :
    >2. CSS doesn't need versioning because it's a full set of
    >technologies
    >without compatibilities version
    >

    I have no idea what that means.

    Yes ;) I should stop writing when it's too late and I have only one
    eye open ;)

    2. CSS doesn't need versioning because it's a full set of
    features remaining compatible. (without incompatibilities in time).

    CSS doesn't need versioning because there is no real use case for
    versioning in CSS. (At least, I haven't yet seen one.) If you know
    of a
    use case, please explain it (and specifically, explain what the
    conformance criteria related to that versioning scheme would be).

    I will come with a few cases today. The CSS validator is one of them,
    but I guess it will be withdrawn by the WG as a real use case. So
    I'll try to show you in terms of interactions between browsers and
    authors (and in business environment like Web design agency).

    To be sure we are talking about the same thing

    Calling a term obsolete means that it has not to be supported
    anymore. It doesn't exist from an implementation point of view.


    >3. CSS 2.1 will drop some features of CSS 2 which are not
    >implemented.
    >

    Some features, such as display:marker, have been removed, yes. This
    has no
    effect on either implementors, authors, or users, since the
    features were
    never implemented and never used.

    Just note, that it's the "proof" that I am requesting.

    >but I'm told so in this thread
    >- That there are huge differences between CSS 2 and CSS 2.1
    >

    There were many fixes to CSS2, yes. CSS 2.1 is a comprehensive
    revision
    that fixes literally hundreds (if not thousands) of issues that
    have been
    raised over the years.

    K so the CSS WG admits it's a complete different thing. Which
    was not the initial comment about versioning, yet the group is saying
    that no versioning has to be put in place.


    >- That it is not already demonstrated that some features of
    >CSS 2 are not
    >implemented (which was the reason to drop them).
    >

    It has been demonstrated, e.g. in adhoc testing during F2F meetings
    and
    telecons, and in mails to the CSS lists. What hasn't been done is
    nobody
    has written a report on it (which is what I understood you were asking
    for). Writing such a report would be a massive undertaking,
    effectively
    summarising the CSSWG's activities for the past four years.

    Yes each time, you drop something from a specification it's good to
    see why.
    What are the reason behind the choice. Also when something is dropped
    and reappear in a later version (ooops not it's not version, how do I
    call that?)

    >I'm a bit confused. There's something not logical. I may have
    >missed a
    >step.
    >

    Hopefully the above clarifies the situation. Please explain what it is
    that you do not think follows, if not.

    You are saying in mail that the technology is heavily versioned
    but that versioning mechanism is useless.


    >But the thread tends to confirm that the other issue about versioning
    >that the CDF WG raised, and that I have raised is important.
    >

    Did you reply to Bert's answer to your issue? I did not see a
    response.

    Not yet :)) on my todo pile.
  • No.16 | | 3952 bytes | |

    Wed, 24 Aug 2005, Karl Dubost wrote:

    2. CSS doesn't need versioning because it's a full set of features
    remaining compatible. (without incompatibilities in time).

    That's the intention, yes -- that a real stylesheet (whenever it is
    written) will work with any real UA.

    We have changed the spec in some cases to make this possible, due to
    wide-spread (but consistent) bugs, or wide-spread (but consistent)
    authoring mistakes.

    However this isn't why we don't need versioning. "We don't need explicit
    in-file versioning" is merely a statement describing the fact that there
    have not been any real needs put forward that would require versioning.

    CSS doesn't need versioning because there is no real use case for
    versioning in CSS. (At least, I haven't yet seen one.) If you know of
    a use case, please explain it (and specifically, explain what the
    conformance criteria related to that versioning scheme would be).

    I will come with a few cases today. The CSS validator is one of them,
    but I guess it will be withdrawn by the WG as a real use case.

    Validators by definition have to not trust anything in the file. If you
    put versioning information in the file, the validator can't trust it. (For
    instance, if you have a company policy that you must use CSS 2.1, and use
    the validator to check it, it wouldn't catch a file that said it used
    CSS3.)

    Also, authors will want to check stylesheets against multiple profiles.

    Calling a term obsolete means that it has not to be supported anymore.
    It doesn't exist from an implementation point of view.

    We can do this without versioning. Indeed, versioning has no relevance
    here that I can see. (HTML is an example of this.)

    3. CSS 2.1 will drop some features of CSS 2 which are not implemented.

    Some features, such as display:marker, have been removed, yes. This
    has no effect on either implementors, authors, or users, since the
    features were never implemented and never used.

    Just note, that it's the "proof" that I am requesting.

    I don't see how doing this benefits anyone.

    There were many fixes to CSS2, yes. CSS 2.1 is a comprehensive
    revision that fixes literally hundreds (if not thousands) of issues
    that have been raised over the years.

    K so the CSS WG admits it's a complete different thing. Which was not
    the initial comment about versioning, yet the group is saying that no
    versioning has to be put in place.

    Indeed. There is no need for versioning when it comes to CSS 2.1, since
    all the changes were made specifically to cater for the real world.

    Yes each time, you drop something from a specification it's good to see
    why.

    It's interesting. But I don't think satisfying interest is worth months of
    work.

    What are the reason behind the choice. Also when something is dropped
    and reappear in a later version (ooops not it's not version, how do I
    call that?)

    It's a "version" in the English sense.

    I'm a bit confused. There's something not logical. I may have missed
    a step.

    Hopefully the above clarifies the situation. Please explain what it is
    that you do not think follows, if not.

    You are saying in mail that the technology is heavily versioned but that
    versioning mechanism is useless.

    I guess I don't understand what you mean by "versioned" then.

    But the thread tends to confirm that the other issue about
    versioning that the CDF WG raised, and that I have raised is
    important.

    Did you reply to Bert's answer to your issue? I did not see a
    response.

    Not yet :)) on my todo pile.

    I would recommend replying to Bert rather than me; he covered pretty much
    every important reason.
  • No.17 | | 3036 bytes | |

    This conversation seems to be going round in circles. While I don't want to
    muddy the waters too much, perhaps I could attempt to summarise?

    Karl, from what I can see, your position can be summarised as:

    * CSS2.1 is 'CSS Level 2, Revision 1'. It's an update to the earlier
    recommendation, and will 'become' CSS2 after PR in the same way that
    XML 1.0 third edition 'is' [the current version of] XML 1.0.

    * The CSSWG maintains that any conforming CSS implementation, stylesheet,
    etc will continue to be conforming once CSS 2.1 reaches PR, hence the
    reason not to require explicit document / tool versioning.

    * Some features were removed or changed in CSS 2.1 (e.g., display:marker),
    and the CSSWG is stating that these features were removed because either
    they were unimplemented, or they were implemented inconsistently.

    * Although the features that were removed or changed are listed in Appendix
    C, there is no detail as to why these features were removed or changed
    other than that their very (non-)existence in CSS 2.1 implies that the
    CSSWG is asserting that one of the two conditions stated above applies.

    Presumably, your concern is that a tool, document, or whatever that
    previously conformed to CSS2 might suddenly stop conforming to CSS2 once
    CSS 2.1 reaches PR and becomes the current version of CSS2, if the CSSWG
    mistakenly changed something that _was_ being used?

    (If not, could you clarify what you're worried about?)

    Ian, your position seems to be that:

    * Any features that were removed or changed in CSS2.1 have done so because
    of one of the two reasons described above.

    * While there isn't any explicit documentation of _why_ each feature was
    removed or changed, an assertion by the CSSWG that the feature wasn't
    (properly) implemented should be sufficient, because:

    1. It would be an incredible amount of work to document the implementation
    of each and every feature (amounting to essentially an implementation
    report for the whole of CSS 2.0), and

    2. It wouldn't really achieve much, other than to fulfil an academic
    interest, and there are much better things for the CSSWG to spend its
    time on.

    It seems to me that someone needs to decide whether the risk - that the CSSWG
    has inadvertently changed something that people are relying on - is
    sufficiently large that such an exercise would be beneficial.

    Speaking for myself, I would have expected that the fact that CSS 2.1 has
    been publically available for almost three years would be sufficient time for
    someone to come forward to explain that yes, they were using a CSS 2.0-
    compliant version of clip: rect(), for example.

    (And I would also note the impossibility of _proving_ the non-existence of
    any CSS2-compliant implementation without relying on such feedback.)

    Regards,
    Malcolm
  • No.18 | | 436 bytes | |

    Wed, 24 Aug 2005, Malcolm Rowe wrote:

    []

    Your summary seems correct to me.

    It seems to me that someone needs to decide whether the risk - that the
    CSSWG has inadvertently changed something that people are relying on -
    is sufficiently large that such an exercise would be beneficial.

    Note that the people who would be most directly affected by such
    inadvertent mistakes are on the working group. :-)

Re: Proof of CSS 2.1 / CSS 2.0


max 4000 letters.
Your nickname that display:
In order to stop the spam: 6 + 5 =
QUESTION ON "Standards"

EMSDN.COM