zoukankan      html  css  js  c++  java
  • [译]根本没有"CSS4"

    原文:http://www.xanthir.com/b4Ko0


    最近经常有人问我:"CSS4"什么时候出来.

    在此我想明确的澄清一下:

    根本没有CSS4这个东西

    现在没有CSS4.以后也不会有CSS4.CSS4是个永远都不会存在的东西.

    术语"CSS3"指的是那些在CSS 2.1之后发布的所有东西.

    CSS 2.1是最后一个带版本号的规范名称,以后的规范会丢弃掉后面的版本号数字,直接称之为"CSS".

    "但是", 你可能会反驳, "我看见那些名为CSS4 Images,或者Selectors 4的规范草案!难道它们不是CSS4的一部分吗?".

    不是.正如我上面所说,没有CSS4. ^_^

    在完成CSS 2.1的制定时,我们(CSSWG工作组)意识到了一个很大的问题就是版本号.它们很难去管理,进展也很缓慢.

    所以,我们决定把CSS这门语言分割成多个独立的模块,每个模块可以独立的分级,每个模块只包含了一小部分的功能,这样一来,某个进展缓慢的功能模块就不会拖慢整个规范的制定工作.

    我们的一些模块直接从level 3开始,因为它们都是在CSS2.1的基础上扩展了一些功能.其他模块从level 1开始,因为这是一些以前没有的新功能(比如,Flexbox).可是,一个模块的级别和它是属于哪个版本的CSS毫无关系.它们都属于 CSS3(或者直接说CSS),无论它们自己的级别是多少.

    此外,我们的URL也会增加一些混乱.我们在URL中使用了例如css4-background(http://dev.w3.org/csswg/css4-background/)这样的词,听起来非常像是CSS4.我代表CSSWG,向大家道歉.

    现在你知道了.根本没有CSS4这个东西.只有CSS,每个模块有独立的分级.快告诉别人去吧!

    译者注:好吧,那么我们用汉语,在口头上应该怎么称呼某个模块呢,比如Selectors Level 4,怎么叫好呢,选择器第4级?还是选择器4?

    译者注:发现还得补充一句,现在已经知道了根本没有CSS4这个东西,那么CSS3呢?正确解释应该是:和CSS4类似,CSS3也不是一个严格的概念,它表示的不是CSS的第三版,而是从CSS2.1之后出现的一些新规范的统称,且是非官方的,但大家现在都这么叫,那也只能这么叫了.

  • 相关阅读:
    Python 爬取网易云歌手的50首热门作品
    对于AES和RSA的个人理解
    sqlzoo
    项目部署 uwsgi+nginx+crm
    nginx学习
    redis补充知识--- 缓存击穿、缓存雪崩、缓存穿透
    redis-cluster 搭建
    redis主从复制
    redis-sentinel (哨兵)
    redis 发布订阅
  • 原文地址:https://www.cnblogs.com/ziyunfei/p/2813263.html
Copyright © 2011-2022 走看看