美文网首页js css html
w3c决定采用嵌套语法

w3c决定采用嵌套语法

作者: 追梦人在路上不断追寻 | 来源:发表于2023-01-07 23:44 被阅读0次

W3C的年底充满了起伏,当时该组织和麻省理工学院之间的辩论最终在圣诞节前得到解决,这要归功于两个组织的领导。

image.png image.png

幸运的是,它并没有影响CSS嵌套的工作,这个新功能不仅在CSS小组中引起了激烈的争论,而且在开发人员社区中也引起了激烈的争论。

image.png

2022 年 12 月 15 日,Jen Simmons 宣布了一项调查,以选择开发人员最想要的 CSS 嵌套变体。

image.png

在排除选项1和选项2后,2500名开发人员必须在选项3,选项4和选项5之间进行选择。

image.png

调查结果很棒!事实证明,86% 的开发人员选择了与心爱的 Sass 最相似的选项 3。

image.png

在我们庆祝在 CSS 中原生拥有熟悉的嵌套解决方案之前,需要考虑一些事项。

调查结果作为社区期望的指标。W3C 团队采取正确方向的输入。

虽然团队认真对待用户的声音,并听取在线辩论,但它必须完善最终的解决方案。需要考虑的原因有很多。

虽然 Sass 语法很好,但不可能将其 1:1 转换为 CSS。

CSS标准依赖于解析样式表的浏览器,这些样式表必须理解新语法。团队必须考虑整个CSS标准,并确保新语法在所有用例中兼容。

这可能很棘手,可能需要解析器开关或一些规则来确保嵌套以可预测的方式工作。

为了新语法的成功,规则集必须最少,并且团队倾向于特殊字符规则。该规则规定嵌套选择器必须以特殊字符开头。例如 &、.、# 或 : 。

该规则很容易理解,应该很容易记住。

还有其他不确定性。嵌套运算符 (&) 应该是必需的还是可选的,仍然存在争议。

尽管如此,该团队在两周前决定跟随开发人员的声音,继续选项 3 的工作。与萨斯最相似的一个。同时对未来可能发生的所有可能性持开放态度。

image.png

如果您是前端Web工程,您也可以参与这项工作。查看本文末尾的链接,导航到讨论 CSS 嵌套的问题。

完善CSS嵌套肯定需要几个月的时间。我会让你知道进展。

有了W3C团队支持该标准,我相信最终的解决方案将成为构建结构良好的样式表的标准。对于构建现代应用程序非常重要的东西。

相关文章

  • w3c决定采用嵌套语法

    W3C的年底充满了起伏,当时该组织和麻省理工学院之间的辩论最终在圣诞节前得到解决,这要归功于两个组织的领导。 幸运...

  • 【CSS】SCSS

    Scss语法 变量 $ 嵌套 父选择器 属性嵌套 占位符 % 运算 / % < <= > >= ...

  • SCSS

    scss语法scss常见用法阮一峰 sass语法 变量 $ 定义 嵌套引用 多值变量 变量计算 定义 嵌套引用,特...

  • PySide2信号与槽连接新语法注意地方

    旧语法 旧语法采用了SIGNAL ()和SLOT()宏 新语法 新语法采用了python的风格 新语法注意地方 把...

  • Python list 生成式(推导式list comprehe

    在list生成式中嵌套if else 如果按中文习惯写嵌套列表生成式可能写出如下的错误语法 Python的语法是按...

  • Flutter入门-03-封装简单复用组件

    前言   首先我们知道Flutter的语法是嵌套型的,这种语法的最直观的感受就是代码多,嵌套层次深的话可能导致代码...

  • html以及css注意要点

    在html中,先说说它的布局。 1.标签的嵌套,要符合w3c得标准。 2.布局要精简有效,层级嵌套不要太深。 3....

  • JS基础操作

    [TOC] 一、分支结构 1、if语句 if 基础语法 if 复杂语法 if 嵌套 2、switch语句 二、循环...

  • 单行及多行文本溢出:省略号ellipsis

    核心CSS语句:text-overflow: clip | ellipsis | string;参考:w3c语法:...

  • 022 JS操作

    JS基础操作 一、分支结构 1、if语句 if 基础语法 if 复杂语法 if 嵌套 2、switch语句 二、循...

网友评论

    本文标题:w3c决定采用嵌套语法

    本文链接:https://www.haomeiwen.com/subject/duoycdtx.html