To nitpick. Some browsers have been known to have issues with
attribute[space]=[space]"value". It doesn't happen very often any more; I've only seen it a handful of times recently with empty attributes (i.e.
checked="checked"). In other words -- it's best to not use spaces around the equal sign (=) separating the attribute from its value. Makes HTML parsing or regular expressions much easier as well. I know that HTML5 explicitly allows space characters (which, IMO is a bad move), but I still recommend against it.