- From: Randy Waki <rwaki@flipdog.com>
- Date: Sat, 17 Feb 2001 16:24:21 -0500
- To: <html-tidy@w3.org>, <dsr@w3.org>
Hi Dave, (I hope your new job is going well.) 4-Aug-2000 Tidy's handling of illegal ampersands such as "id=1&lang=en" is inconsistent with browsers. This is especially important when the ampersand occurs in a URL, where a mistake results in a broken link. There are two reasonable interpretations: 1) the ampersand should have been escaped; 2) the entity name "lang" should have been terminated with a semicolon. Tidy's current rule is: assume #2 if it would result in a valid HTML entity; otherwise assume #1. So Tidy interprets the above as "id=1⟨=en". However, based on the example document below, IE 5.5 and Netscape 4.7 appear to use a slightly different rule: Assume #2 if it would result in a valid HTML entity WHOSE CHARACTER CODE IS < 256; otherwise assume #1. (I suspect this is a side-effect of their implementation. They probably have a table somewhere with 256 entries. Grumble.) Since the character code for the entity "lang" is 9001 decimal, IE and Netscape interpret the above as "id=1&lang=en". Tidy's rule can be fixed by changing the following if statement in lexer.c (search for "ch <= 0"): /* deal with unrecognized entities */ if (ch <= 0) { to: /* deal with unrecognized entities */ if (ch <= 0 || (ch >= 256 && c != ';')) { This same bug was previously reported for "...NEUF&rang=25": http://lists.w3.org/Archives/Public/html-tidy/2000JulSep/0155.html Thanks, Randy ------------------------ Example HTML document ------------------------- <html> <head><title></title></head> <body> <br> <!--=====================================================================--> <!-- These are the standard HTML character entities in the order they --> <!-- are listed in section 24 of the HTML 4.01 spec. --> <!--=====================================================================--> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- Start of first of two groups of character entities < 256. --> <!-- Assume a missing semicolon. --> <!-- ?id=ID =XX --> <a href="?id=ID =XX">id=ID =XX</a> <br> <!-- ?id=ID¡=XX --> <a href="?id=ID¡=XX">id=ID¡=XX</a> <br> <!-- ?id=ID¢=XX --> <a href="?id=ID¢=XX">id=ID¢=XX</a> <br> <!-- ?id=ID£=XX --> <a href="?id=ID£=XX">id=ID£=XX</a> <br> <!-- ?id=ID¤=XX --> <a href="?id=ID¤=XX">id=ID¤=XX</a> <br> <!-- ?id=ID¥=XX --> <a href="?id=ID¥=XX">id=ID¥=XX</a> <br> <!-- ?id=ID¦=XX --> <a href="?id=ID¦=XX">id=ID¦=XX</a> <br> <!-- ?id=ID§=XX --> <a href="?id=ID§=XX">id=ID§=XX</a> <br> <!-- ?id=ID¨=XX --> <a href="?id=ID¨=XX">id=ID¨=XX</a> <br> <!-- ?id=ID©=XX --> <a href="?id=ID©=XX">id=ID©=XX</a> <br> <!-- ?id=IDª=XX --> <a href="?id=IDª=XX">id=IDª=XX</a> <br> <!-- ?id=ID«=XX --> <a href="?id=ID«=XX">id=ID«=XX</a> <br> <!-- ?id=ID¬=XX --> <a href="?id=ID¬=XX">id=ID¬=XX</a> <br> <!-- ?id=ID­=XX --> <a href="?id=ID­=XX">id=ID­=XX</a> <br> <!-- ?id=ID®=XX --> <a href="?id=ID®=XX">id=ID®=XX</a> <br> <!-- ?id=ID¯=XX --> <a href="?id=ID¯=XX">id=ID¯=XX</a> <br> <!-- ?id=ID°=XX --> <a href="?id=ID°=XX">id=ID°=XX</a> <br> <!-- ?id=ID±=XX --> <a href="?id=ID±=XX">id=ID±=XX</a> <br> <!-- ?id=ID⊃2=XX --> <a href="?id=ID²=XX">id=ID²=XX</a> <br> <!-- ?id=ID⊃3=XX --> <a href="?id=ID³=XX">id=ID³=XX</a> <br> <!-- ?id=ID´=XX --> <a href="?id=ID´=XX">id=ID´=XX</a> <br> <!-- ?id=IDµ=XX --> <a href="?id=IDµ=XX">id=IDµ=XX</a> <br> <!-- ?id=ID¶=XX --> <a href="?id=ID¶=XX">id=ID¶=XX</a> <br> <!-- ?id=ID·=XX --> <a href="?id=ID·=XX">id=ID·=XX</a> <br> <!-- ?id=ID¸=XX --> <a href="?id=ID¸=XX">id=ID¸=XX</a> <br> <!-- ?id=ID⊃1=XX --> <a href="?id=ID¹=XX">id=ID¹=XX</a> <br> <!-- ?id=IDº=XX --> <a href="?id=IDº=XX">id=IDº=XX</a> <br> <!-- ?id=ID»=XX --> <a href="?id=ID»=XX">id=ID»=XX</a> <br> <!-- ?id=ID&frac;14=XX --> <a href="?id=ID¼=XX">id=ID¼=XX</a> <br> <!-- ?id=ID&frac;12=XX --> <a href="?id=ID½=XX">id=ID½=XX</a> <br> <!-- ?id=ID&frac;34=XX --> <a href="?id=ID¾=XX">id=ID¾=XX</a> <br> <!-- ?id=ID¿=XX --> <a href="?id=ID¿=XX">id=ID¿=XX</a> <br> <!-- ?id=IDÀ=XX --> <a href="?id=IDÀ=XX">id=IDÀ=XX</a> <br> <!-- ?id=IDÁ=XX --> <a href="?id=IDÁ=XX">id=IDÁ=XX</a> <br> <!-- ?id=IDÂ=XX --> <a href="?id=IDÂ=XX">id=IDÂ=XX</a> <br> <!-- ?id=IDÃ=XX --> <a href="?id=IDÃ=XX">id=IDÃ=XX</a> <br> <!-- ?id=IDÄ=XX --> <a href="?id=IDÄ=XX">id=IDÄ=XX</a> <br> <!-- ?id=IDÅ=XX --> <a href="?id=IDÅ=XX">id=IDÅ=XX</a> <br> <!-- ?id=IDÆ=XX --> <a href="?id=IDÆ=XX">id=IDÆ=XX</a> <br> <!-- ?id=IDÇ=XX --> <a href="?id=IDÇ=XX">id=IDÇ=XX</a> <br> <!-- ?id=IDÈ=XX --> <a href="?id=IDÈ=XX">id=IDÈ=XX</a> <br> <!-- ?id=IDÉ=XX --> <a href="?id=IDÉ=XX">id=IDÉ=XX</a> <br> <!-- ?id=IDÊ=XX --> <a href="?id=IDÊ=XX">id=IDÊ=XX</a> <br> <!-- ?id=IDË=XX --> <a href="?id=IDË=XX">id=IDË=XX</a> <br> <!-- ?id=IDÌ=XX --> <a href="?id=IDÌ=XX">id=IDÌ=XX</a> <br> <!-- ?id=IDÍ=XX --> <a href="?id=IDÍ=XX">id=IDÍ=XX</a> <br> <!-- ?id=IDÎ=XX --> <a href="?id=IDÎ=XX">id=IDÎ=XX</a> <br> <!-- ?id=IDÏ=XX --> <a href="?id=IDÏ=XX">id=IDÏ=XX</a> <br> <!-- ?id=IDÐ=XX --> <a href="?id=IDÐ=XX">id=IDÐ=XX</a> <br> <!-- ?id=IDÑ=XX --> <a href="?id=IDÑ=XX">id=IDÑ=XX</a> <br> <!-- ?id=IDÒ=XX --> <a href="?id=IDÒ=XX">id=IDÒ=XX</a> <br> <!-- ?id=IDÓ=XX --> <a href="?id=IDÓ=XX">id=IDÓ=XX</a> <br> <!-- ?id=IDÔ=XX --> <a href="?id=IDÔ=XX">id=IDÔ=XX</a> <br> <!-- ?id=IDÕ=XX --> <a href="?id=IDÕ=XX">id=IDÕ=XX</a> <br> <!-- ?id=IDÖ=XX --> <a href="?id=IDÖ=XX">id=IDÖ=XX</a> <br> <!-- ?id=ID×=XX --> <a href="?id=ID×=XX">id=ID×=XX</a> <br> <!-- ?id=IDØ=XX --> <a href="?id=IDØ=XX">id=IDØ=XX</a> <br> <!-- ?id=IDÙ=XX --> <a href="?id=IDÙ=XX">id=IDÙ=XX</a> <br> <!-- ?id=IDÚ=XX --> <a href="?id=IDÚ=XX">id=IDÚ=XX</a> <br> <!-- ?id=IDÛ=XX --> <a href="?id=IDÛ=XX">id=IDÛ=XX</a> <br> <!-- ?id=IDÜ=XX --> <a href="?id=IDÜ=XX">id=IDÜ=XX</a> <br> <!-- ?id=IDÝ=XX --> <a href="?id=IDÝ=XX">id=IDÝ=XX</a> <br> <!-- ?id=IDÞ=XX --> <a href="?id=IDÞ=XX">id=IDÞ=XX</a> <br> <!-- ?id=IDß=XX --> <a href="?id=IDß=XX">id=IDß=XX</a> <br> <!-- ?id=IDà=XX --> <a href="?id=IDà=XX">id=IDà=XX</a> <br> <!-- ?id=IDá=XX --> <a href="?id=IDá=XX">id=IDá=XX</a> <br> <!-- ?id=IDâ=XX --> <a href="?id=IDâ=XX">id=IDâ=XX</a> <br> <!-- ?id=IDã=XX --> <a href="?id=IDã=XX">id=IDã=XX</a> <br> <!-- ?id=IDä=XX --> <a href="?id=IDä=XX">id=IDä=XX</a> <br> <!-- ?id=IDå=XX --> <a href="?id=IDå=XX">id=IDå=XX</a> <br> <!-- ?id=IDæ=XX --> <a href="?id=IDæ=XX">id=IDæ=XX</a> <br> <!-- ?id=IDç=XX --> <a href="?id=IDç=XX">id=IDç=XX</a> <br> <!-- ?id=IDè=XX --> <a href="?id=IDè=XX">id=IDè=XX</a> <br> <!-- ?id=IDé=XX --> <a href="?id=IDé=XX">id=IDé=XX</a> <br> <!-- ?id=IDê=XX --> <a href="?id=IDê=XX">id=IDê=XX</a> <br> <!-- ?id=IDë=XX --> <a href="?id=IDë=XX">id=IDë=XX</a> <br> <!-- ?id=IDì=XX --> <a href="?id=IDì=XX">id=IDì=XX</a> <br> <!-- ?id=IDí=XX --> <a href="?id=IDí=XX">id=IDí=XX</a> <br> <!-- ?id=IDî=XX --> <a href="?id=IDî=XX">id=IDî=XX</a> <br> <!-- ?id=IDï=XX --> <a href="?id=IDï=XX">id=IDï=XX</a> <br> <!-- ?id=IDð=XX --> <a href="?id=IDð=XX">id=IDð=XX</a> <br> <!-- ?id=IDñ=XX --> <a href="?id=IDñ=XX">id=IDñ=XX</a> <br> <!-- ?id=IDò=XX --> <a href="?id=IDò=XX">id=IDò=XX</a> <br> <!-- ?id=IDó=XX --> <a href="?id=IDó=XX">id=IDó=XX</a> <br> <!-- ?id=IDô=XX --> <a href="?id=IDô=XX">id=IDô=XX</a> <br> <!-- ?id=IDõ=XX --> <a href="?id=IDõ=XX">id=IDõ=XX</a> <br> <!-- ?id=IDö=XX --> <a href="?id=IDö=XX">id=IDö=XX</a> <br> <!-- ?id=ID÷=XX --> <a href="?id=ID÷=XX">id=ID÷=XX</a> <br> <!-- ?id=IDø=XX --> <a href="?id=IDø=XX">id=IDø=XX</a> <br> <!-- ?id=IDù=XX --> <a href="?id=IDù=XX">id=IDù=XX</a> <br> <!-- ?id=IDú=XX --> <a href="?id=IDú=XX">id=IDú=XX</a> <br> <!-- ?id=IDû=XX --> <a href="?id=IDû=XX">id=IDû=XX</a> <br> <!-- ?id=IDü=XX --> <a href="?id=IDü=XX">id=IDü=XX</a> <br> <!-- ?id=IDý=XX --> <a href="?id=IDý=XX">id=IDý=XX</a> <br> <!-- ?id=IDþ=XX --> <a href="?id=IDþ=XX">id=IDþ=XX</a> <br> <!-- ?id=IDÿ=XX --> <a href="?id=IDÿ=XX">id=IDÿ=XX</a> <br> <!-- End of first of two groups of character entities < 256. --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- ?id=ID&fnof=XX --> <a href="?id=ID&fnof=XX">id=ID&fnof=XX</a> <br> <!-- ?id=ID&Alpha=XX --> <a href="?id=ID&Alpha=XX">id=ID&Alpha=XX</a> <br> <!-- ?id=ID&Beta=XX --> <a href="?id=ID&Beta=XX">id=ID&Beta=XX</a> <br> <!-- ?id=ID&Gamma=XX --> <a href="?id=ID&Gamma=XX">id=ID&Gamma=XX</a> <br> <!-- ?id=ID&Delta=XX --> <a href="?id=ID&Delta=XX">id=ID&Delta=XX</a> <br> <!-- ?id=ID&Epsilon=XX --> <a href="?id=ID&Epsilon=XX">id=ID&Epsilon=XX</a> <br> <!-- ?id=ID&Zeta=XX --> <a href="?id=ID&Zeta=XX">id=ID&Zeta=XX</a> <br> <!-- ?id=ID&Eta=XX --> <a href="?id=ID&Eta=XX">id=ID&Eta=XX</a> <br> <!-- ?id=ID&Theta=XX --> <a href="?id=ID&Theta=XX">id=ID&Theta=XX</a> <br> <!-- ?id=ID&Iota=XX --> <a href="?id=ID&Iota=XX">id=ID&Iota=XX</a> <br> <!-- ?id=ID&Kappa=XX --> <a href="?id=ID&Kappa=XX">id=ID&Kappa=XX</a> <br> <!-- ?id=ID&Lambda=XX --> <a href="?id=ID&Lambda=XX">id=ID&Lambda=XX</a> <br> <!-- ?id=ID&Mu=XX --> <a href="?id=ID&Mu=XX">id=ID&Mu=XX</a> <br> <!-- ?id=ID&Nu=XX --> <a href="?id=ID&Nu=XX">id=ID&Nu=XX</a> <br> <!-- ?id=ID&Xi=XX --> <a href="?id=ID&Xi=XX">id=ID&Xi=XX</a> <br> <!-- ?id=ID&Omicron=XX --> <a href="?id=ID&Omicron=XX">id=ID&Omicron=XX</a> <br> <!-- ?id=ID&Pi=XX --> <a href="?id=ID&Pi=XX">id=ID&Pi=XX</a> <br> <!-- ?id=ID&Rho=XX --> <a href="?id=ID&Rho=XX">id=ID&Rho=XX</a> <br> <!-- ?id=ID&Sigma=XX --> <a href="?id=ID&Sigma=XX">id=ID&Sigma=XX</a> <br> <!-- ?id=ID&Tau=XX --> <a href="?id=ID&Tau=XX">id=ID&Tau=XX</a> <br> <!-- ?id=ID&Upsilon=XX --> <a href="?id=ID&Upsilon=XX">id=ID&Upsilon=XX</a> <br> <!-- ?id=ID&Phi=XX --> <a href="?id=ID&Phi=XX">id=ID&Phi=XX</a> <br> <!-- ?id=ID&Chi=XX --> <a href="?id=ID&Chi=XX">id=ID&Chi=XX</a> <br> <!-- ?id=ID&Psi=XX --> <a href="?id=ID&Psi=XX">id=ID&Psi=XX</a> <br> <!-- ?id=ID&Omega=XX --> <a href="?id=ID&Omega=XX">id=ID&Omega=XX</a> <br> <!-- ?id=ID&alpha=XX --> <a href="?id=ID&alpha=XX">id=ID&alpha=XX</a> <br> <!-- ?id=ID&beta=XX --> <a href="?id=ID&beta=XX">id=ID&beta=XX</a> <br> <!-- ?id=ID&gamma=XX --> <a href="?id=ID&gamma=XX">id=ID&gamma=XX</a> <br> <!-- ?id=ID&delta=XX --> <a href="?id=ID&delta=XX">id=ID&delta=XX</a> <br> <!-- ?id=ID&epsilon=XX --> <a href="?id=ID&epsilon=XX">id=ID&epsilon=XX</a> <br> <!-- ?id=ID&zeta=XX --> <a href="?id=ID&zeta=XX">id=ID&zeta=XX</a> <br> <!-- ?id=ID&eta=XX --> <a href="?id=ID&eta=XX">id=ID&eta=XX</a> <br> <!-- ?id=ID&theta=XX --> <a href="?id=ID&theta=XX">id=ID&theta=XX</a> <br> <!-- ?id=ID&iota=XX --> <a href="?id=ID&iota=XX">id=ID&iota=XX</a> <br> <!-- ?id=ID&kappa=XX --> <a href="?id=ID&kappa=XX">id=ID&kappa=XX</a> <br> <!-- ?id=ID&lambda=XX --> <a href="?id=ID&lambda=XX">id=ID&lambda=XX</a> <br> <!-- ?id=ID&mu=XX --> <a href="?id=ID&mu=XX">id=ID&mu=XX</a> <br> <!-- ?id=ID&nu=XX --> <a href="?id=ID&nu=XX">id=ID&nu=XX</a> <br> <!-- ?id=ID&xi=XX --> <a href="?id=ID&xi=XX">id=ID&xi=XX</a> <br> <!-- ?id=ID&omicron=XX --> <a href="?id=ID&omicron=XX">id=ID&omicron=XX</a> <br> <!-- ?id=ID&pi=XX --> <a href="?id=ID&pi=XX">id=ID&pi=XX</a> <br> <!-- ?id=ID&rho=XX --> <a href="?id=ID&rho=XX">id=ID&rho=XX</a> <br> <!-- ?id=ID&sigmaf=XX --> <a href="?id=ID&sigmaf=XX">id=ID&sigmaf=XX</a> <br> <!-- ?id=ID&sigma=XX --> <a href="?id=ID&sigma=XX">id=ID&sigma=XX</a> <br> <!-- ?id=ID&tau=XX --> <a href="?id=ID&tau=XX">id=ID&tau=XX</a> <br> <!-- ?id=ID&upsilon=XX --> <a href="?id=ID&upsilon=XX">id=ID&upsilon=XX</a> <br> <!-- ?id=ID&phi=XX --> <a href="?id=ID&phi=XX">id=ID&phi=XX</a> <br> <!-- ?id=ID&chi=XX --> <a href="?id=ID&chi=XX">id=ID&chi=XX</a> <br> <!-- ?id=ID&psi=XX --> <a href="?id=ID&psi=XX">id=ID&psi=XX</a> <br> <!-- ?id=ID&omega=XX --> <a href="?id=ID&omega=XX">id=ID&omega=XX</a> <br> <!-- ?id=ID&thetasym=XX --> <a href="?id=ID&thetasym=XX">id=ID&thetasym=XX</a> <br> <!-- ?id=ID&upsih=XX --> <a href="?id=ID&upsih=XX">id=ID&upsih=XX</a> <br> <!-- ?id=ID&piv=XX --> <a href="?id=ID&piv=XX">id=ID&piv=XX</a> <br> <!-- ?id=ID&bull=XX --> <a href="?id=ID&bull=XX">id=ID&bull=XX</a> <br> <!-- ?id=ID&hellip=XX --> <a href="?id=ID&hellip=XX">id=ID&hellip=XX</a> <br> <!-- ?id=ID&prime=XX --> <a href="?id=ID&prime=XX">id=ID&prime=XX</a> <br> <!-- ?id=ID&Prime=XX --> <a href="?id=ID&Prime=XX">id=ID&Prime=XX</a> <br> <!-- ?id=ID&oline=XX --> <a href="?id=ID&oline=XX">id=ID&oline=XX</a> <br> <!-- ?id=ID&frasl=XX --> <a href="?id=ID&frasl=XX">id=ID&frasl=XX</a> <br> <!-- ?id=ID&weierp=XX --> <a href="?id=ID&weierp=XX">id=ID&weierp=XX</a> <br> <!-- ?id=ID&image=XX --> <a href="?id=ID&image=XX">id=ID&image=XX</a> <br> <!-- ?id=ID&real=XX --> <a href="?id=ID&real=XX">id=ID&real=XX</a> <br> <!-- ?id=ID&trade=XX --> <a href="?id=ID&trade=XX">id=ID&trade=XX</a> <br> <!-- ?id=ID&alefsym=XX --> <a href="?id=ID&alefsym=XX">id=ID&alefsym=XX</a> <br> <!-- ?id=ID&larr=XX --> <a href="?id=ID&larr=XX">id=ID&larr=XX</a> <br> <!-- ?id=ID&uarr=XX --> <a href="?id=ID&uarr=XX">id=ID&uarr=XX</a> <br> <!-- ?id=ID&rarr=XX --> <a href="?id=ID&rarr=XX">id=ID&rarr=XX</a> <br> <!-- ?id=ID&darr=XX --> <a href="?id=ID&darr=XX">id=ID&darr=XX</a> <br> <!-- ?id=ID&harr=XX --> <a href="?id=ID&harr=XX">id=ID&harr=XX</a> <br> <!-- ?id=ID&crarr=XX --> <a href="?id=ID&crarr=XX">id=ID&crarr=XX</a> <br> <!-- ?id=ID&lArr=XX --> <a href="?id=ID&lArr=XX">id=ID&lArr=XX</a> <br> <!-- ?id=ID&uArr=XX --> <a href="?id=ID&uArr=XX">id=ID&uArr=XX</a> <br> <!-- ?id=ID&rArr=XX --> <a href="?id=ID&rArr=XX">id=ID&rArr=XX</a> <br> <!-- ?id=ID&dArr=XX --> <a href="?id=ID&dArr=XX">id=ID&dArr=XX</a> <br> <!-- ?id=ID&hArr=XX --> <a href="?id=ID&hArr=XX">id=ID&hArr=XX</a> <br> <!-- ?id=ID&forall=XX --> <a href="?id=ID&forall=XX">id=ID&forall=XX</a> <br> <!-- ?id=ID&part=XX --> <a href="?id=ID&part=XX">id=ID&part=XX</a> <br> <!-- ?id=ID&exist=XX --> <a href="?id=ID&exist=XX">id=ID&exist=XX</a> <br> <!-- ?id=ID&empty=XX --> <a href="?id=ID&empty=XX">id=ID&empty=XX</a> <br> <!-- ?id=ID&nabla=XX --> <a href="?id=ID&nabla=XX">id=ID&nabla=XX</a> <br> <!-- ?id=ID&isin=XX --> <a href="?id=ID&isin=XX">id=ID&isin=XX</a> <br> <!-- NOTE: In character content (but not in attribute values), IE 5.5 --> <!-- treats this as id=ID¬in=XX but this looks like an IE bug so we --> <!-- ignore this behavior and stick to our simple < 256 rule. --> <!-- ?id=ID&notin=XX --> <a href="?id=ID¬in=XX">id=ID¬in=XX</a> <br> <!-- ?id=ID&ni=XX --> <a href="?id=ID&ni=XX">id=ID&ni=XX</a> <br> <!-- ?id=ID&prod=XX --> <a href="?id=ID&prod=XX">id=ID&prod=XX</a> <br> <!-- ?id=ID&sum=XX --> <a href="?id=ID&sum=XX">id=ID&sum=XX</a> <br> <!-- ?id=ID&minus=XX --> <a href="?id=ID&minus=XX">id=ID&minus=XX</a> <br> <!-- ?id=ID&lowast=XX --> <a href="?id=ID&lowast=XX">id=ID&lowast=XX</a> <br> <!-- ?id=ID&radic=XX --> <a href="?id=ID&radic=XX">id=ID&radic=XX</a> <br> <!-- ?id=ID&prop=XX --> <a href="?id=ID&prop=XX">id=ID&prop=XX</a> <br> <!-- ?id=ID&infin=XX --> <a href="?id=ID&infin=XX">id=ID&infin=XX</a> <br> <!-- ?id=ID&ang=XX --> <a href="?id=ID&ang=XX">id=ID&ang=XX</a> <br> <!-- ?id=ID&and=XX --> <a href="?id=ID&and=XX">id=ID&and=XX</a> <br> <!-- ?id=ID&or=XX --> <a href="?id=ID&or=XX">id=ID&or=XX</a> <br> <!-- ?id=ID&cap=XX --> <a href="?id=ID&cap=XX">id=ID&cap=XX</a> <br> <!-- ?id=ID&cup=XX --> <a href="?id=ID&cup=XX">id=ID&cup=XX</a> <br> <!-- ?id=ID&int=XX --> <a href="?id=ID&int=XX">id=ID&int=XX</a> <br> <!-- ?id=ID&there4=XX --> <a href="?id=ID&there4=XX">id=ID&there4=XX</a> <br> <!-- ?id=ID&sim=XX --> <a href="?id=ID&sim=XX">id=ID&sim=XX</a> <br> <!-- ?id=ID&cong=XX --> <a href="?id=ID&cong=XX">id=ID&cong=XX</a> <br> <!-- ?id=ID&asymp=XX --> <a href="?id=ID&asymp=XX">id=ID&asymp=XX</a> <br> <!-- ?id=ID&ne=XX --> <a href="?id=ID&ne=XX">id=ID&ne=XX</a> <br> <!-- ?id=ID&equiv=XX --> <a href="?id=ID&equiv=XX">id=ID&equiv=XX</a> <br> <!-- ?id=ID&le=XX --> <a href="?id=ID&le=XX">id=ID&le=XX</a> <br> <!-- ?id=ID&ge=XX --> <a href="?id=ID&ge=XX">id=ID&ge=XX</a> <br> <!-- ?id=ID&sub=XX --> <a href="?id=ID&sub=XX">id=ID&sub=XX</a> <br> <!-- ?id=ID&sup=XX --> <a href="?id=ID&sup=XX">id=ID&sup=XX</a> <br> <!-- ?id=ID&nsub=XX --> <a href="?id=ID&nsub=XX">id=ID&nsub=XX</a> <br> <!-- ?id=ID&sube=XX --> <a href="?id=ID&sube=XX">id=ID&sube=XX</a> <br> <!-- ?id=ID&supe=XX --> <a href="?id=ID&supe=XX">id=ID&supe=XX</a> <br> <!-- ?id=ID&oplus=XX --> <a href="?id=ID&oplus=XX">id=ID&oplus=XX</a> <br> <!-- ?id=ID&otimes=XX --> <a href="?id=ID&otimes=XX">id=ID&otimes=XX</a> <br> <!-- ?id=ID&perp=XX --> <a href="?id=ID&perp=XX">id=ID&perp=XX</a> <br> <!-- ?id=ID&sdot=XX --> <a href="?id=ID&sdot=XX">id=ID&sdot=XX</a> <br> <!-- ?id=ID&lceil=XX --> <a href="?id=ID&lceil=XX">id=ID&lceil=XX</a> <br> <!-- ?id=ID&rceil=XX --> <a href="?id=ID&rceil=XX">id=ID&rceil=XX</a> <br> <!-- ?id=ID&lfloor=XX --> <a href="?id=ID&lfloor=XX">id=ID&lfloor=XX</a> <br> <!-- ?id=ID&rfloor=XX --> <a href="?id=ID&rfloor=XX">id=ID&rfloor=XX</a> <br> <!-- ?id=ID&lang=XX --> <a href="?id=ID&lang=XX">id=ID&lang=XX</a> <br> <!-- ?id=ID&rang=XX --> <a href="?id=ID&rang=XX">id=ID&rang=XX</a> <br> <!-- ?id=ID&loz=XX --> <a href="?id=ID&loz=XX">id=ID&loz=XX</a> <br> <!-- ?id=ID&spades=XX --> <a href="?id=ID&spades=XX">id=ID&spades=XX</a> <br> <!-- ?id=ID&clubs=XX --> <a href="?id=ID&clubs=XX">id=ID&clubs=XX</a> <br> <!-- ?id=ID&hearts=XX --> <a href="?id=ID&hearts=XX">id=ID&hearts=XX</a> <br> <!-- ?id=ID&diams=XX --> <a href="?id=ID&diams=XX">id=ID&diams=XX</a> <br> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- Start of second of two groups of character entities < 256.--> <!-- Assume a missing semicolon. --> <!-- ?id=ID"=XX --> <a href="?id=ID"=XX">id=ID"=XX</a> <br> <!-- ?id=ID&=XX --> <a href="?id=ID&=XX">id=ID&=XX</a> <br> <!-- ?id=ID<=XX --> <a href="?id=ID<=XX">id=ID<=XX</a> <br> <!-- ?id=ID>=XX --> <a href="?id=ID>=XX">id=ID>=XX</a> <br> <!-- End of second of two groups of character entities < 256.--> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- ?id=ID&OElig=XX --> <a href="?id=ID&OElig=XX">id=ID&OElig=XX</a> <br> <!-- ?id=ID&oelig=XX --> <a href="?id=ID&oelig=XX">id=ID&oelig=XX</a> <br> <!-- ?id=ID&Scaron=XX --> <a href="?id=ID&Scaron=XX">id=ID&Scaron=XX</a> <br> <!-- ?id=ID&scaron=XX --> <a href="?id=ID&scaron=XX">id=ID&scaron=XX</a> <br> <!-- ?id=ID&Yuml=XX --> <a href="?id=ID&Yuml=XX">id=ID&Yuml=XX</a> <br> <!-- ?id=ID&circ=XX --> <a href="?id=ID&circ=XX">id=ID&circ=XX</a> <br> <!-- ?id=ID&tilde=XX --> <a href="?id=ID&tilde=XX">id=ID&tilde=XX</a> <br> <!-- ?id=ID&ensp=XX --> <a href="?id=ID&ensp=XX">id=ID&ensp=XX</a> <br> <!-- ?id=ID&emsp=XX --> <a href="?id=ID&emsp=XX">id=ID&emsp=XX</a> <br> <!-- ?id=ID&thinsp=XX --> <a href="?id=ID&thinsp=XX">id=ID&thinsp=XX</a> <br> <!-- ?id=ID&zwnj=XX --> <a href="?id=ID&zwnj=XX">id=ID&zwnj=XX</a> <br> <!-- ?id=ID&zwj=XX --> <a href="?id=ID&zwj=XX">id=ID&zwj=XX</a> <br> <!-- ?id=ID&lrm=XX --> <a href="?id=ID&lrm=XX">id=ID&lrm=XX</a> <br> <!-- ?id=ID&rlm=XX --> <a href="?id=ID&rlm=XX">id=ID&rlm=XX</a> <br> <!-- ?id=ID&ndash=XX --> <a href="?id=ID&ndash=XX">id=ID&ndash=XX</a> <br> <!-- ?id=ID&mdash=XX --> <a href="?id=ID&mdash=XX">id=ID&mdash=XX</a> <br> <!-- ?id=ID&lsquo=XX --> <a href="?id=ID&lsquo=XX">id=ID&lsquo=XX</a> <br> <!-- ?id=ID&rsquo=XX --> <a href="?id=ID&rsquo=XX">id=ID&rsquo=XX</a> <br> <!-- ?id=ID&sbquo=XX --> <a href="?id=ID&sbquo=XX">id=ID&sbquo=XX</a> <br> <!-- ?id=ID&ldquo=XX --> <a href="?id=ID&ldquo=XX">id=ID&ldquo=XX</a> <br> <!-- ?id=ID&rdquo=XX --> <a href="?id=ID&rdquo=XX">id=ID&rdquo=XX</a> <br> <!-- ?id=ID&bdquo=XX --> <a href="?id=ID&bdquo=XX">id=ID&bdquo=XX</a> <br> <!-- ?id=ID&dagger=XX --> <a href="?id=ID&dagger=XX">id=ID&dagger=XX</a> <br> <!-- ?id=ID&Dagger=XX --> <a href="?id=ID&Dagger=XX">id=ID&Dagger=XX</a> <br> <!-- ?id=ID&permil=XX --> <a href="?id=ID&permil=XX">id=ID&permil=XX</a> <br> <!-- ?id=ID&lsaquo=XX --> <a href="?id=ID&lsaquo=XX">id=ID&lsaquo=XX</a> <br> <!-- ?id=ID&rsaquo=XX --> <a href="?id=ID&rsaquo=XX">id=ID&rsaquo=XX</a> <br> <!-- NOTE: Netscape 4.7 treats this as a missing semicolon. Since IE 5.5 --> <!-- treats it as an unescaped ampersand, we choose IE's behavior since --> <!-- it allows us to stick with our simple < 256 rule. --> <!-- ?id=ID&euro=XX --> <a href="?id=ID&euro=XX">id=ID&euro=XX</a> <br> <!--=====================================================================--> <!-- These are a few non-standard character entities. --> <!--=====================================================================--> <!-- ?id=ID&apos=XX... --> <a href="?id=ID&apos=XX">id=ID&apos=XX</a> <br> <!-- ?id=ID&foo=XX... --> <a href="?id=ID&foo=XX">id=ID&foo=XX</a> <br> </body> </html> ------------------------------------------------------------------------
Received on Saturday, 17 February 2001 16:25:56 UTC