Firefoxはツールチップ(タイトル属性)に改行(LF)を表示します

ご存じのとおり、白黒のHTML 4.01仕様では、ライン属性(CDATA)でラインフィード(LF)文字を無視し、 キャリッジリターン(CR)文字をスペースに置き換える必要があります。



ただし、HTML5仕様では、逆に、 title 属性の 改行(LF)文字は 重要と見なされます 。 次のようなコードを入力できることを前提としています。
<a href="…" title=" .  .">…</a>
      
      



ハイパーリンクにカーソルを合わせると、2行のツールチップが表示されることを期待してください。



ちなみに、 「 &#10; "-しかし、Habrahabrはこのコードを実際の改行に置き換えました。 少なくとも私のFirefoxでは。 これは<source>のバグです。 ただし、HTML5によると、これらの形式のラインフィードはどちらも重要です。 そして、シンボル自体とそのエンティティ。


Internet Explorerはこの方法でずっと動作しています(少なくとも過去6年間) -HTML 4.01を吐き出し、複数行のプロンプトを表示したかったのです。 対応するHTML5サブセクションの作成者にとってインスピレーションの源泉となったのは、MSIEの行動だと考えるのが適切です。



数日前(1月25日)、この問題( バグ358452 )はFirefoxで解決されました。 Firefox 12は 、複数行のツールチップをサポートするFirefox の最初のバージョンになる可能性があります 。



→登録には、 CC BY-SA 2.0ライセンスの ReillyButler がEnterキーの 写真を使用し ました 。



All Articles