Originally Posted by devnull69
Even though some people don't like to use them, strictly speaking they are mandatory.
as for HTML - no.
HTML is perfectly fine without, BUT it applies apropriate rules then (like, attribute value ends at the next space character). HTML is made to be extremely forgiving towards errors (unlike XHTML) and thus your assumption on what HTML should do (may) turn out wrong.