| 
	
 | 
 Posted by Ed Mullen on 01/31/07 01:19 
Jukka K. Korpela wrote: 
> Scripsit Dan: 
>  
>> I saw some code like "    ", which leaves out the 
>> semicolon; it's a good idea to use the semicolon even if in some cases 
>> (maybe this one) it's permissible to leave it out. 
>  
> It's a particularly good idea because the authors of IE 7 decided to  
> make it even less HTML 4.01 conformant than it used to be in this  
> respect. By all HTML specifications up to and including HTML 4.01, you  
> can omit the REFC, reference close (that's SGML jargon for the semicolon  
> here), whenever the character reference is not followed by a name  
> character. And "&" ain't no name character by HTML rules. XHTML changes  
> this by making the semicolon required, and IE 7, madly enough, decided  
> to follow suit - despite it's unwillingness to support XHTML! As if this  
> were not mad enough, IE 7 imposes the rule on some types of character or  
> entity references only. 
>  
> To maintain mental sanity, thus, close your references with the magic  
> semicolon. Too bad there are probably millions of pages that lack such  
> semicolons; for no good reason, IE 7 decided to break them. 
>  
>> Why encode spaces anyway? 
>  
> Beats me. To participate in an HTML obfuscation contest? :-) 
 
Oooh! Fabulous!  A new acronym is born: HOC = HTML Obfuscation  
Contest!!!  Can I play? 
 
Nah, never mind.  I'm already confused, no need to formalize it. 
 
--  
Ed Mullen 
http://edmullen.net 
http://mozilla.edmullen.net 
http://abington.edmullen.net 
I want to die in my sleep like my grandfather did, not screaming and  
yelling like the passengers in his car.
 
  
Navigation:
[Reply to this message] 
 |