ナビゲーションを制御する

RuNetでは、いわゆると気付かないことは不可能です。 ナビゲーションの制御: Ctrl +←Ctrl +→の組み合わせを使用して、同じレベルのページを移動します 一部の同志たちは、キーボードからのページめくりをサポートしていないサイトに着くと不快にさえ感じます。



この機能がブラウザ自体にまだ実装されていないのはなぜですか?



実際、Mosaicは最初のグラフィカルブラウザーでさえ、ページ間のリンクを記述するためのHTML標準で提供される rel



属性を持つlink



要素を認識することができました。 このようなリンクは、特別なナビゲーションパネルにボタンの形で表示されました。



最近のブラウザでは、Opera(パネルはデフォルトで非表示)とFirefox( Site Navigation Barプラグインが必要)のみがナビゲーションリンクを表示できます。 ご覧のとおり、ナビゲーションバーは定着していません。 キーボードショートカットはどうですか?



第7オペラのナビゲーションバーとともに、キーボードショートカットが表示され、 Ctrl + Shift +←およびCtrl + Shift +→で前後にスクロールできます。 同時に、ブラウザはこの目的のために、より馴染みのあるCtrl +←およびCtrl +→の再定義を許可しませんでした。たとえば、Artemy Lebedev Webサイトでは、「Ctrl」ではなく「Ctrl + Shift」 Operaでヒントとして表示さます



キーボード改革の一環としてバージョン9.5に切り替えると、Opera すべてのナビゲーションキーボードショートカットが削除されました。 さらに、サイトナビゲーションコマンド自体が消えたため、手動で組み合わせを割り当てる機能が失われまし 以下のdmitskevichは、それらを手動で割り当てる方法を親切に説明しています。



さらに、Operaでは、スペースバーは下にスクロールするだけでなく、最後に達すると次のページを開きます。 いくつかの点で、この方法は、一部のサイトでは前方にスクロールするのではなく後方にスクロールする必要があるという事実を考慮しない場合にさらに便利です。



Firefoxには、キーボードからページをスクロールできるリンクウィジェットプラグインがあります。 あまり便利ではありませんが、私の意見では、 Alt + PageUpAlt + PageDown、それらは変更できません。 Liteは、より機能豊富なNextPleaseプラグインへのリンクを共有しました 、特に、矢印を使用した制御など、ページをナビゲートするためのキーボードショートカットを設定できます。



いつかブラウザのメーカーが、サイト内の便利なナビゲーションのために、ボタンを備えた個別のパネルではなく、標準化されたキーボードショートカットが必要であることを理解することを願っています。 それまでの間、Web開発者はコントロールナビゲーションを手動で実装する必要があります。



スクリプトの例は Technogretにありますが、重大な欠陥が含まれています。コントロールと矢印の組み合わせが入力フィールドで機能し、単語の移動と競合します。 このため、「Habrahabr」が正しく行うように、inputおよびtextarea要素でコントロールナビゲーションを無効にする必要があります。



PSページング以外に、キーボードから行うと便利なものは他にありますか? 私の意見では、サイトを検索するためのキーボードショートカットがありません。 別のページを開くのではなく、単に入力フィールドにフォーカスするだけで、簡単に見つけることができない場合があります。 おそらく、 Ctrl + Shift + Fの組み合わせがこの目的適しています。バージョン9.5より前のOperaでは、 rel="search"



属性を持つリンクをたどるためだけに使用されていました。



All Articles