None of the web technologies are great, but CSS is probably the least-complained-about.1 [1 CSS does not feature in the wat talk.] But that doesn't mean people don't complain! CSS is confusing, from how floats work to problems with interfering selectors. I've spent years doing academic CSS research, so I have some thoughts on what's wrong with CSS. But first—let's survey what others think. If you're not interested in a dissection of the standard and just want to know why CSS is so weird, I ...