<story><title>Mistakes in the Design of CSS (2013)</title><url>https://wiki.csswg.org/ideas/mistakes</url></story><parent_chain></parent_chain><comment><author>locallost</author><text>The list reminds me of when people refactor code and then just rename things. Ok, foo should&amp;#x27;ve been called bar, but is that really a design mistake? The biggest design mistake for me is that it contains the letter C - it never should&amp;#x27;ve been cascading. There&amp;#x27;s probably a need to resolve conflicting rules but it never should&amp;#x27;ve been THE feature around which the language is designed. The precedence algorithm, the specificity etc. has been a source of endless bugs because you almost never know if somewhere somehow an outdated selector is messing everything up in a hidden place far away from what you&amp;#x27;re actually doing.&lt;p&gt;Instead the core features should&amp;#x27;ve been simple ways to, well, style. From the beginning you should&amp;#x27;ve been able to e.g. position vertically. There&amp;#x27;s a huge list of these issues where for a long time the simplest things were difficult and involved too much thought to get anything done. Granted things have improved, but the main issue I have is that standards like CSS should be more practice driven, e.g. what are the things I want to get done and how do I do that. Instead this is how you will override a selector as if that&amp;#x27;s the most important thing.</text></comment>
<story><title>Mistakes in the Design of CSS (2013)</title><url>https://wiki.csswg.org/ideas/mistakes</url></story><parent_chain></parent_chain><comment><author>dang</author><text>Related:&lt;p&gt;&lt;i&gt;Incomplete List of Mistakes in the Design of CSS&lt;/i&gt; - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=25891435&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=25891435&lt;/a&gt; - Jan 2021 (68 comments)&lt;p&gt;&lt;i&gt;Incomplete List of Mistakes in the Design of CSS&lt;/i&gt; - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=18297757&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=18297757&lt;/a&gt; - Oct 2018 (150 comments)&lt;p&gt;&lt;i&gt;Incomplete List of Mistakes in the Design of CSS&lt;/i&gt; - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=10453850&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=10453850&lt;/a&gt; - Oct 2015 (106 comments)&lt;p&gt;&lt;i&gt;Incomplete List of Mistakes in the Design of CSS&lt;/i&gt; - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7665667&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7665667&lt;/a&gt; - April 2014 (1 comment)</text></comment>