Reference Tooltips/ja



リファレンスツールチップは、メモにカーソルを合わせるとメモが表示されるガジェットです. ページを下にスクロールしなくても、ヒントが行のすぐ上に表示されます.

この機能は多くのウィキで既定で有効になっており、利用者は Cookie を設定する機能のオプションにアクセスして無効にできます. ログイン済み利用者は、特別:個人設定の Gadgets タブで完全に無効にできます.

概要
スクリプトは元々2012年に User:Yair rand で開発され、2019年に User:Jack who built the house で作り直されました. ウィキにガジェットをインストールするには、次のファイルをそこに転送する必要があります.


 * w:MediaWiki:Gadget-ReferenceTooltips.js
 * Replace  with the appropriate URL for your own wiki (as of 27 April 2020, this is around line 479); failing to do so may cause an exception in the JavaScript console, and the tooltips will fail to show up
 * w:MediaWiki:Gadget-ReferenceTooltips.css
 * Add the line "ReferenceTooltips[ResourceLoader|default|type=general]|ReferenceTooltips.js|ReferenceTooltips.css" to MediaWiki:Gadgets-definition
 * Create a description for the gadget to be displayed in the user preferences by editing MediaWiki:Gadget-ReferenceTooltips on your wiki; copy-paste the content from w:MediaWiki:Gadget-ReferenceTooltips, or create your own if you wish

ガジェットはデフォルトでwikiにロードされます.

スクリプトが正常に機能するには、次の依存関係が必要です：mediawiki.cookie、jquery.client. もロードする必要があります.

理論的根拠
現在、ウィキメディアのサイトでは、記事の下部にすべての参照がリストされています. 大きな記事、特に多くの参照がある記事の場合、これは最適ではありません. 記事の参照をチェックするには、記事の全長にわたって何度かトラバースする必要があります. その間、読者は場所を失うことがよくあります.

仮定
これは一般的なユーザビリティ機能です. 読者は、ページの長さ全体を横断することなくすぐにアクセスできる場合、参照にアクセスする可能性が高くなると仮定されています.

現在のワークフロー
記事では、ステートメントはスーパースクリプトの内部ページリンクで参照されます. このリンクをクリックすると、ユーザーはページの下部に移動し、参照リスト全体に移動します. 次に、特定の参照が強調表示されます. 次に、ユーザーはそこでリンクをクリックすると、参照されている外部リンクが開きます.

ユーザー エクスペリエンス
ユーザーが記事内のスーパースクリプト化された引用リンクの上にマウスを置くと、参照脚注を含むツールチップが上に表示されます. 次に、ユーザーはマウスをリンクに移動し、そこにあるリンクをクリックして外部参照を開くことができます.

上書きされた参照リンクをクリックすると、通常どおりに動作します（ユーザーは参照リストに移動します）.

JavaScriptとタブレットに関する考慮事項
この機能にはJavaScriptが必要です. JavaScriptが無効になっているブラウザには、この機能はありません.

この機能は、現在の「クリックすると参照リストに移動する」動作を排除しない限り、タブレットやその他のタッチスクリーンインターフェイスでは使用できない場合があります.

設定
このガジェットの設定を編集するには、引用にカーソルを合わせてツールチップが表示されるようにしてから、歯車のアイコンをクリックします. 次のオプションを設定できます.


 * ツールチップがホバー時に表示されるかクリック時に表示されるか
 * ツールチップが表示されるまでの遅延（デフォルトでは200ミリ秒）
 * タグ内の略語のツールチップを表示するかどうか. （例: abbr. ）

関連項目

 * w:User talk:Yair rand/ReferenceTooltips – 議論
 * – alternative implementation as an extension
 * – alternative implementation as an extension