ノーツWEBビューに表示しきれないテキストをツールチップで表示する方法を比較したとき、

OS(Windows)、ブラウザが提供する機能に依存したtooltipには、次の制約があると書きました。

  (1) フォントのサイズが小さい

  (2) 表示時間が短い     

その後、確認したことをまとめておきます。

 

1.Windows Visaの場合のデフォルト 

  フォントサイズ   9ポイント

  表示持続時間   5秒


2.デフォルトから変更する方法: (確認環境 Windows Vista) 

 IE8  

 ・フォントサイズ  画面のデザインの設定 詳細設定 [ヒント] フォント サイズ  

 ・表示持続時間  画面設定による変更不可  個別アプリで要対応

              

 FireFox3.0.15 

 ・フォントサイズ  画面のデザインの設定 詳細設定 [メッセージボックス] フォント サイズ

   *ヒント での変更により背景色は変わりましたが、サイズは、メッセージボックスで変更でき

    ました。ただ、メッセージボックスのフォントサイズを変更すると、その影響は広範囲です。

    例えば、ノーツクライアントのワークスペースのDBタイトル、アプリケーション中のアウト

    ラインの文字、フォーム中の文字も大きくなります。

 ・表示持続時間  画面設定による変更不可 

            FireFox用のアドオン No Tooltip Timeout がありました。

            これを組み込むとマウスを置き続ける限りツールチップが表示されます。


Windows画面デザインでのフォントサイズの変更は、ブラウザだけでなく、Windowsタスクバー他、多くのアプリケーションに及びます。 より大きなツールチップを必要とするユーザは、それぞれWindows画面の設定を変えることができます。ただし、フォントのサイズが大きくなるとツールチップの表示が大きくなり、それにより隠される範囲も広くなります。


会社で使うPCも、大きなモニターのついたデスクトップPCからA4のノートPCが多くなり、視力が弱いと、各自で工夫せざるをえません。私も夜、眼が疲れてくると「拡大鏡」をよく使いました。今はIE8の「拡大」機能を重宝しています。今回試したメッセージボックスのサイズ設定変更も使えそうです。



ノーツWEBビューでの長い列テキストの表示問題に戻ると、列要素にtitle属性を持たせてその値をツールチップとして表示させる方法は開発者側からすれば簡単ですが、ブラウザがIEの場合、5秒の制約があります。5秒以内に読めないような長いテキストをツールチップとして表示するのであれば、title属性に頼らず、個々のWEBアプリケーション側で作り込まなければなりません。


なお、ノーツWEBアプリケーション向けに、個々のボタン、フィールドにtitle属性をもたせるのは、デザイナーで各要素のHTMLタブのタイトルにツールチップとして表示したいことを記述するだけです。 デフォルトサイズ9ポイント、表示5秒ですが、ユーザの利便性が高くなるように、もっと利用されてよいと思います。