GoogleChrome の CDATA セクションの文字がコピーできないバグ
今日は変なのを見つけてばかりである。
今度は GoogleChrome ... なのか chromium なのか webkit なのか全然分からないので誰か検証して報告してくれると嬉しい。
とりあえず、 http://code.google.com/p/chromium/issues/list で既知のバグか探したけど見つからなかった(探し方が悪いだけかもしれないけど)
test.xhtml
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml"/> <title>test</title> </head> <body> <h1>test HTML</h1> <p>hogehoge</p> <pre><![CDATA[ CDATAせくしょんだよー ]]></pre> <p>foobar</p> </body> </html>
上記の様な XHTML がある。XHTML では CDATA セクション内は表示される。pre 要素と組み合わせると <
,>
を HTML エスケープせずに済むので重宝する。
しかし、選択はできるのにコピーができないし、コンテキストメニューにも出てこない。
あと、CDATA セクション中の文字をダブルクリックすると、変な選択のされ方をする。該当要素と次の要素の最初の1文字が選択される。ついでに、コンテキストメニューも Google で「f」を検索
と完全に CDATA セクション中の文字が無視される。