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