Most of us don't because we don't want users with non-CSS browsers to have a compromised experience. Make sure that you nest all your tags correctly as explained in the previous section. Include a space before the trailing slash of empty elements. Putting a space before the trailing slash solves that problem. Avoid line breaks and multiple white space characters within attribute values.
Browsers interpret extra spaces and line breaks inconsistently.
So it's safer not to have any spaces or line breaks within attribute values. No doubt, there will be a major update to JavaScript as a result, which relies upon the name attribute to identify elements in the Document Object Model. Quote boolean attributes. And it wouldn't be a very satisfying job in the world to figure out where we messed up in our syntax. Until HTML editors catch up with this, consider using HTML Tidy developed by Dave Raggett.