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キーの 写真を使用し ました 。

Source: https://habr.com/ru/post/J137232/


All Articles