Such a property would help to solve a nowadays common HTML/CSS problem.
Unfortunately, the current CSS3 spec does not contain this property anymore.
However, a similar property that would also offer a solution for the problem mentioned above seems now to be considered for CSS-text-4. This time the working title for that property is text-space-collapse
.
My question is: What were the reasons for not introducing white-space-collapsing
with CSS3 but instead postponing it to CSS-text-4?
EDIT: I'm looking for answers that
- are non-speculative, so answers that are either based on publicly available sources (like mailing lists, blog entries of specification writers, minutes of specification writer meetings) or directly come from specification writers. (Some of them are might already be registered here or register here someday like it has already been the case in similar situations).
- give a clear explanation or rationale why this specific
white-space-collapsing
property was not already included in the CSS3 specification. (I really don't understand it: What made the specification writers determine that the property was so unclear that it had to be postponed to a later standard?) So I'm not looking for answers that are too broad like: "Well, sometimes specification writers simply don't feel that their specification is complete in one regard or another." - are not to be considered to actually be part of a discussion concerning this topic. (Or to put it differently: I'm not asking how people feel that the property was postponed. I'm just asking for a clear reason for this decision as given by the specification writers. So if read literally, this question should not lead to content-related discussion of any kind.)
The discussions around this kind of questions on Meta indicated that this question could be improved by giving it a more practical view point. So here's another way to put it: "If I were to implement a completely new browser or to add new features to an existing one, why would I not want to implement the white-space-collapsing
property as it was suggested in an early version of the CSS3 specification?"
However, by paraphrasing my original question in such a way, it definitely becomes an invitation for opinions. And that's just not what I'm looking for. I'm looking for an explanation of "past reasoning". So a possibly better way phrase the question is this: "Let's assume I were to implement a completely new browser or to add new features to an existing one. Now I don't want to run into problems/challenges that were foreseen by the CSS3 specification writers who removed the white-space-collapsing
property from it during the specification development process. In order to avoid the foreseen problems/challenges during the development of my browser: Why did the specification writers not include that property in the CSS3 specification?"
I know that this question might be hard to answer but it is definitely answerable with a definite (and hopefully clear) answer.
A really great answer to this question would include not just the reasoning behind it and appropriate sources but also some examples. An example of a great answer (to another similar question) can be found here: https://stackoverflow.com/a/11854515/1560865