Wikipedia‐ノート:井戸端/subj/節リンク移動問題へのJavaScript方式による対処の提案

message: === 現状 ===
まず、現状、Firefox、Safari、Google Chromeなどのウェブブラウザでは、節編集リンクは次のように表示されています：
 現状
    	画像なし    	画像あり
    	        	
使用  	        	
=== 提案 ===
これを次のような表示にするのが、今回の提案です：
 提案
    	画像なし    	画像あり
    	        	
使用  	        	
=== JavaScriptが有効でない環境 ===
この提案はJavaScriptを使用して節編集リンクを動かすものなので、この提案を実施した場合、JavaScriptが有効でない環境では異なる表示がされます：
 提案（JavaScriptが有効でない環境）
    	画像なし    	画像あり
    	        	
使用  	        	
JavaScriptが有効でない環境の表示の変更も提案に含めているのは、こうすることによって、JavaScriptが有効でない環境であっても表示の乱れを抑制できることが理由です。
JavaScriptが有効でない環境では、画像とを併用した場合、[表示]リンクなどが乱れます。これを回避する方法はあるにはありますが、(1)どういう対策をするかのトレードオフが難しいこと、(2)このケースでは現状でも乱れているのであり、そのほかのケースで改善できるのであれば、提案を妨げる理由にはならないこと、(3)画像とを併用することは少なく、とくに記事においては皆無であろうことから、今回の提案はこれでよしとしています。
=== ジャンプ問題 ===
この提案はJavaScriptを使用して節編集リンクを動かすものであり、その移動のタイミングはページの本文の読み込みが終わったあとになりますので、環境によってはその移動が視認できます。これは動的なものなので再現が難しいのですが、だいたい次のように移動します：
 ジャンプ（提案のデフォルト）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
この移動（ジャンプ）は、必ずしも視認できるように発生するわけではありません。これは、通信帯域やページの本文のサイズに影響され一般化には注意しなくてはなりませんが、私の環境ではほとんど発生しません。また、JavaScriptが有効でない環境では、生じません。
なお、JavaScriptが有効でない環境の表示を変更しなかった場合は、次のようになります：
 ジャンプ（JavaScriptが有効でない環境の表示を変更しなかった場合）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
JavaScriptが有効でない環境の表示を変更しなかった場合、画像によって節編集リンクが押し下げられていないときにはむしろ違和感の少ない移動（ジャンプ）ですみますが、画像によって節編集リンクが押し下げられていた場合には、大きな移動を行うことになります。この点では、どちらがよりましというのは難しいのではないかと思っています。
=== ジャンプ問題への対策(1) ===
提案に含まれるガジェットMediaWiki:Gadget-MoveEditsectionAntiJump.cssを有効にすることによって、ジャンプによる違和感を抑制することができます：
 ジャンプ（MoveEditsectionAntiJump）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
こういう方法があるのであれば、なぜそれをデフォルトにせずガジェットにしているかといえば、これをデフォルトにしてしまうとJavaScriptが有効でない環境では、節編集リンクが表示されなくなるからです：
 JavaScriptが有効でない環境 + MoveEditsectionAntiJump
    	画像なし    	画像あり
    	        	
使用  	        	
=== ジャンプ問題への対策(2) ===
提案に含まれるガジェットMediaWiki:Gadget-MoveEditsectionCancel.jsを有効にすることによって、移動そのものを回避することができます。これは、JavaScriptが有効でない環境と同じ表示がされることになります：
 MoveEditsectionCancel
    	画像なし    	画像あり
    	        	
使用  	        	
以上で、提案内容のイメージをつかんでいただければ、幸いです。--mizusumashi（月間感謝賞を応援します） 2009年2月17日 (火) 15:56 (UTC)
thread_title:  キャプチャ画像による詳しい説明 

message: まず、現状、Firefox、Safari、Google Chromeなどのウェブブラウザでは、節編集リンクは次のように表示されています：
 現状
    	画像なし    	画像あり
    	        	
使用
thread_title:  現状 

message: これを次のような表示にするのが、今回の提案です：
 提案
    	画像なし    	画像あり
    	        	
使用
thread_title:  提案 

message: この提案はJavaScriptを使用して節編集リンクを動かすものなので、この提案を実施した場合、JavaScriptが有効でない環境では異なる表示がされます：
 提案（JavaScriptが有効でない環境）
    	画像なし    	画像あり
    	        	
使用  	        	
JavaScriptが有効でない環境の表示の変更も提案に含めているのは、こうすることによって、JavaScriptが有効でない環境であっても表示の乱れを抑制できることが理由です。
JavaScriptが有効でない環境では、画像とを併用した場合、[表示]リンクなどが乱れます。これを回避する方法はあるにはありますが、(1)どういう対策をするかのトレードオフが難しいこと、(2)このケースでは現状でも乱れているのであり、そのほかのケースで改善できるのであれば、提案を妨げる理由にはならないこと、(3)画像とを併用することは少なく、とくに記事においては皆無であろうことから、今回の提案はこれでよしとしています。
thread_title:  JavaScriptが有効でない環境 

message: この提案はJavaScriptを使用して節編集リンクを動かすものであり、その移動のタイミングはページの本文の読み込みが終わったあとになりますので、環境によってはその移動が視認できます。これは動的なものなので再現が難しいのですが、だいたい次のように移動します：
 ジャンプ（提案のデフォルト）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
この移動（ジャンプ）は、必ずしも視認できるように発生するわけではありません。これは、通信帯域やページの本文のサイズに影響され一般化には注意しなくてはなりませんが、私の環境ではほとんど発生しません。また、JavaScriptが有効でない環境では、生じません。
なお、JavaScriptが有効でない環境の表示を変更しなかった場合は、次のようになります：
 ジャンプ（JavaScriptが有効でない環境の表示を変更しなかった場合）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
JavaScriptが有効でない環境の表示を変更しなかった場合、画像によって節編集リンクが押し下げられていないときにはむしろ違和感の少ない移動（ジャンプ）ですみますが、画像によって節編集リンクが押し下げられていた場合には、大きな移動を行うことになります。この点では、どちらがよりましというのは難しいのではないかと思っています。
thread_title:  ジャンプ問題 

message: 提案に含まれるガジェットMediaWiki:Gadget-MoveEditsectionAntiJump.cssを有効にすることによって、ジャンプによる違和感を抑制することができます：
 ジャンプ（MoveEditsectionAntiJump）
    	画像なし     	画像あり
    	GIFアニメ   	GIFアニメ
使用  	GIFアニメ   	GIFアニメ
こういう方法があるのであれば、なぜそれをデフォルトにせずガジェットにしているかといえば、これをデフォルトにしてしまうとJavaScriptが有効でない環境では、節編集リンクが表示されなくなるからです：
 JavaScriptが有効でない環境 + MoveEditsectionAntiJump
    	画像なし    	画像あり
    	        	
使用
thread_title:  ジャンプ問題への対策(1) 

message: 提案に含まれるガジェットMediaWiki:Gadget-MoveEditsectionCancel.jsを有効にすることによって、移動そのものを回避することができます。これは、JavaScriptが有効でない環境と同じ表示がされることになります：
 MoveEditsectionCancel
    	画像なし    	画像あり
    	        	
使用  	        	
以上で、提案内容のイメージをつかんでいただければ、幸いです。--mizusumashi（月間感謝賞を応援します） 2009年2月17日 (火) 15:56 (UTC)
thread_title:  ジャンプ問題への対策(2)