5

ユーザーがオブジェクトの上にマウスを置いたときにメッセージを表示したい場合、最近はhtmlタグのtitle属性を使用します。これは、シンプルで自動的に画面から消えないためです。

質問:タイトル属性を使用することは、ツールチップに依存するのは悪いことですか?

カスタマイズできないという事実を無視して、カスタムメイドのツールチップ(標準ユーザーがどのように操作するかなど)を使用するよりも機能性に興味があります。たとえば、私が読んだ特定のWebコミックでは、 title属性を使用して、カーソルを合わせると機知に富んだコメント/ファクトイドが追加されます。しかし、それを知っている人はあまりいないようです。

そのため、タイトルはコメントや写真の作者と言うのに適しているように見えますが、本当の単純なツールチップには適していますか?

「実際の」ツールチップを考慮すると、通常は1〜2個の追加要素が必要であり、css(および設定方法によっては、配置用のインラインスタイルの場合もあります)、場合によってはjava-scriptでさえ、使用するのが悪いタイトル属性です。 (繰り返しますが)カスタマイズできないため、要素に関するトピックから外れた小さな詳細であることが多く、設定された時間が経過した後にのみ表示されます。

注:それが役立つ場合(思考の糧)、この質問をもたらした私の現在の状況は[?]、ページに表示せずに詳細を見つけるためにホバーするようなものがある場合に、それをシンプルに保つのが好きです。また、私はw3schoolsからhtmlを学びましたが、彼らはtitle属性について言及していないので、それらが何を意図しているのか、何に使用すべきなのかよくわかりません。(そして、はい、w3schoolsの部分に言及することは同情を得るための(悪い)試みでした)

そして、SOがそれらをかなり使用していることを考えると、この質問はちょっと奇妙だと思いますが、私はそれについて何も知らないと思い込んでください...まあ...私は本当に知りません)

4

3 に答える 3

5

title属性(@title)は使用しないでください。

  1. すべてのブラウザは、同じように見えても、@titleを使用して独自のことを行います。
  2. キーボードを使用するだけの人は、@titleの情報を取得できません。
  3. モバイルデバイスからサイトにアクセスする人々は、情報を取得できません。
  4. すべてではありませんが、一部の支援技術は@titleの情報を取得できます
    1. いくつかはそれを有効にした後にそれを読むことを可能にします。多くの人(ユーザー)が知っていることはありません。
    2. 他のテクノロジーは単にリンクテキストを無視し、@titleのみを読み取ります。

4.2の例:

<a href="#" title="Are you sure?">Delete your account</a>

これは読みます:

本気ですか?リンク

さらに読む:PG:タイトル属性

于 2012-06-22T19:50:45.253 に答える
0

まず第一に、あなたの質問に帽子をかぶっています。いい考え。私たち人々[私のようなアマチュアコーダーについて話している]は、大きなサイトを開発する必要はなく、むしろその専門知識を欠いていると思います。最適化された方法で物事を成し遂げ続ける必要があります。したがって、同様に、ツールチップにタイトルを使用するほとんどすべてのスクリプトに遭遇しました。推測すると、それはそれに取り組む簡単な方法です。さらに、ツールチップが魅力的で、遅くなく、私たちのニーズに応える限り、それはすべて良いことです。

于 2012-06-22T18:25:19.560 に答える
0

属性はtitle単純で単純です。信頼できません。ツールチップのメカニズムは実際にはありませんが、title属性によって生成されたツールチップの使いやすさはかなり劣っています。フォントサイズが小さい、行制御の問題、時間指定の消失、(通常のユーザーにとっては)それをそのままにして、実際に読むことができるようにする方法がありません。あなたは遅い読者です。その上、通常、ツールチップの可用性についてユーザーにヒントはありません。

于 2012-06-22T19:28:45.873 に答える