News for hackers. Stuff that matters.
Re:A modern responsive front-end framework based on Material... by ahallock on Friday April 24, 2015 @02:39PM (#9435242)
> No matter how you sell it, what you have here is a css tautology. It's a "list item", the element name is right there for all to see and use, including the machine.

The names are similar because they've created a general framework. They should have probably name-spaced the component as well with prefixes.

Using class names creates a scope so your rules don't spill out and pollute everything else. It's like local variables in a function, and it's also a hack to behave more like XML. For example:

<li class="product-sku">

is approximating:

<sku>

Maybe web components will fix this, but I'm not up-to-speed with that technology.

There are no comments on this comment yet.