PunyCodeとXHTMLコメント
たとえば友人のサイトゆゆ.comの Trackback Auto Discovery を例に取りますが,
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://xn--jbka.com/blog/#dummy" dc:identifier="http://xn--jbka.com/blog/#dummy" dc:title="タイトル" trackback:ping="http://xn--jbka.com/blog/#dummy" /> </rdf:RDF>-->
PunyCodeに含まれる -- がコメントの終了にひっかかってしまい,この例だと rdf:Description 要素でコメントが閉じると(firefoxでは)解釈されてしまう罠.
CDATAセクションで囲めば問題ないが,それはそれでIEでは正しく解釈できない,という…….
これを解決するには,コメントに入れないという手しかないか?