Hau*_* P. 9 css whitespace css3 removing-whitespace
在CSS3特定的开发过程中,white-space-collapsing考虑了引入.
这样的属性将有助于解决当今常见的HTML/CSS问题.
不幸的是,目前的CSS3规范不再包含此属性.
但是,类似的属性也可以为CSS-text-4考虑现在提出上述问题的解决方案.这次是该财产的工作头衔text-space-collapse.
我的问题是:没有引入white-space-collapsingCSS3而是将其推迟到CSS-text-4 的原因是什么?
编辑:我正在寻找答案
white-space-collapsing属性还没有包含在CSS3规范中.(我真的不明白:是什么让规范编写者确定该属性是如此不清楚,以至于它不得不推迟到以后的标准?)所以我不是在寻找太宽泛的答案:"嗯,有时,规范编写者根本不认为他们的规范在某种程度上是完整的."关于Meta的这类问题的讨论表明,通过赋予它更实际的观点可以改善这个问题.所以这是另一种说法:"如果我要实现一个全新的浏览器或者为现有浏览器添加新功能,为什么我不想像white-space-collapsingCSS3规范的早期版本中那样实现该属性? "
然而,通过以这种方式解释我的原始问题,它肯定成为意见的邀请.这不是我想要的.我正在寻找"过去推理"的解释.因此,问题的一个可能更好的方法是:"让我们假设我要实现一个全新的浏览器或者为现有浏览器添加新功能.现在我不想遇到CSS3预见的问题/挑战规范编写者white-space-collapsing在规范开发过程中从中删除了属性.为了避免浏览器开发过程中出现的预见问题/挑战:为什么规范编写者不在CSS3规范中包含该属性?"
我知道这个问题可能很难回答,但它肯定对一个明确的(并且希望是明确的)答案负责.
这个问题的一个非常好的答案不仅包括它背后的推理和适当的来源,还包括一些例子.可以在这里找到一个很好的答案(另一个类似的问题)的例子:https://stackoverflow.com/a/11854515/1560865