ノーツ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秒ですが、ユーザの利便性が高くなるように、もっと利用されてよいと思います。