skip to Main Content

There are two questions here. I hope at least the second one is not off-topic for Stack Overflow.

The second question is very short:

  • Where can I validate CSS 2.2?

The first question is longer.

Could anybody explain why CSS 2.2, compared to 2.1, feels like a "second-class citizen"? For example,

According to this: https://github.com/w3c/csswg-drafts/issues/2008 discussion, CSS 2.2 is merely 2.1 with incorporated errata, but this doesn’t answer why 2.2 didn’t gain any traceable, on the Web, mentions.

2

Answers


  1. CSS is among the core languages of the open web and is standardized across Web browsers according to W3C specifications. Previously, the development of various parts of CSS specification was done synchronously, which allowed the versioning of the latest recommendations. You might have heard about CSS1, CSS2.1, or even CSS3. There will never be a CSS3 or a CSS4; rather, everything is now just "CSS" with individual CSS modules having version numbers.

    After CSS 2.1, the scope of the specification increased significantly and the progress on different CSS modules started to differ so much, that it became more effective to develop and release recommendations separately per module. Instead of versioning the CSS specification, W3C now periodically takes a snapshot of the latest stable state of the CSS specification and individual modules progress. CSS modules now have version numbers, or levels, such as CSS Color Module Level 5.

    From MDN: https://developer.mozilla.org/en-US/docs/Web/CSS?ref=codersera-blogs

    (my highlighting)

    TLDR:
    Since CSS2.1 the numbering system for CSS is now superseded because of the breadth of CSS.

    Recommended you read up on MDN rather than Wikipedia.

    Edit: CSS3 is used as a broad term and pretty much means all modern CSS since 2.1

    Login or Signup to reply.
  2. To make it easy, the two versions are CSS2 and CSS2.x where the "x" doesn’t really matter. The working group made big changes to the CSS2 spec to create a new one (the CSS2.1) then later they did more correction to have the CSS2.2.

    Basically, CSS2.1 and CSS2.2 are (almost) the same compared to CSS2.

    CSS 2.2 is the second revision of CSS level 2 [CSS2]. It corrects a few errors in CSS 2.1, the first revision of CSS level 2. ref

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search