|
|
|
|
|
by fr2null
2017 days ago
|
|
Multiple reasons: 1. Most people just want a website to work. (I know I do)
2. Because how are you gonna do support on a website when the website looks different for everyone involved? Are you only going to offer support for the basic text version? In that case, aren't you still kind off deciding how it looks, only now it looks ugly?
3. Branding. You want people to instantly recognize your product/brand.
4. To push features you want to be used, for better (handy new ones) or worse (advertising, generating bullshit metrics). Probably a lot more than, but these just popped in my mind. |
|
You can do both. Offer CSS, but keep the site usable without it. The same goes for every feature: JS, images (fallback to alt-text), etc. Non-HTML resources should usually be optional enhancements.