4 ms·
> Think about the amount of characters wasted on having to write a whole separate rule to add a hover effect or something similar. So... 20 bytes or so? A whop
by hypertele-Xii 4y ago
> Think about the amount of characters wasted on having to write a whole separate rule to add a hover effect or something similar.
So... 20 bytes or so? A whopping 20 megabytes per a million websites.
Seems like a very, very, very small optimization.
- eCa 4y ago20 bytes per rule. While not a fan of the syntax[1], there’s the advantage when reading of seeing that rules are explicitly nested versus doing string parsing of rule definitions. [1] In particular the significant space char difference between &. And & .
- hypertele-Xii 4y agoWhy does a website need more than one :hover rule?
- extra88 4y agoAt minimum, you'll likely have different effects for links than for buttons. Component-centered design is very common so the styles for each component that would benefit from :hover may have its own variation on it, for the color differences if nothing else. :hover is not the only interaction pseudo-class, :focus and :active can also be nested.
- interstice 4y agoEvery pseudo class * everything that needs that pseudo class * time taken to write/reason/check each one