MediaWiki‐ノート:Gadget-jastyle.js

ページのコンテンツが他言語でサポートされていません。

改善のお願い[編集]

ガジェットを早速使用させてもらっています。さて、以下の点を改良していただきたく思います。

  1. <br />を<br/>に改めますが、どうやら<br />のほうが正しいようです(Extensible HyperText Markup Language参照)。この点を修正していただけないでしょうか。
  2. 「~」(全角チルダ)を「〜」(波ダッシュ)に置換するようにしてもらえたら助かります。

以上、お願いいたします。--Avanzare 2008年3月23日 (日) 04:34 (UTC)[返信]

同じく、<br />の半角空白が除去されます。改善願います。johncapistrano 2008年3月23日 (日) 05:44 (UTC)[返信]

(追加)<references />も<references/>のように半角空白を詰めてしまいます。こちらも修正をお願いします。--Avanzare 2008年3月31日 (月) 01:14 (UTC)[返信]

br, references の空白が除去される問題に関してですが、現在の MediaWiki では、ソース中の <br/> も <br />も <br /> としてXHTML出力されるようです。詳しくは、ブラウザの「ページのソースを表示」などで確認してみてください。それ故、積極的に直す必要は無いように思います。むしろ、Help:ページの編集その他を変更すべきかもしれません。但し、将来的には MediaWiki のバージョン変更により <br/> が <br/> として出力されるように変更される可能性はあり、そうなれば古いブラウザでは動作不良が起こる可能性はあります。
<references /> と <references/> では、動作に違いはないようです。--ラッキースター・キッド ◆Luck.w.AEQ 2008年4月1日 (火) 23:40 (UTC)[返信]
<br />のほうが「正しい」のではありません。「正しさ」は<br/>と全く同じです。空白を入れた方が古いブラウザで誤動作が起きる可能性が低いと経験的に知られているため、XHTML 1.0のAppendix Cで推奨されているだけです。Appendix Cはinformative (参考) に過ぎず、遵守しなければXHTMLに不適合になるという性質のものではありません。
将来のバージョンアップで変更される可能性は理論上はありえますが、意味もなく互換性を低くする変更が行われるとは考えにくいです。rubyを使うためにXHTML 1.1に移行した場合には変更されるかもしれませんが、その場合そもそも古いブラウザとの互換性を捨てたことを意味するので問題になりません。
<references/>に至ってはそもそもXHTMLには存在しない要素で最終的なXHTMLに出力されることは(おそらくMediaWikiのバージョンアップが行われたとしても)ないので、空白を入れる理由が全くありません。--emk 2008年4月5日 (土) 18:53 (UTC)[返信]
それでも多くのユーザーには<br />でなくてはならないと強く信じられているようで、私の会話ページにも注意がきてしまいました。XHTML的に問題はなくてもこうした批判が絶えないので、そのためにも修正する必要があるのかも知れません。--Avanzare 2008年4月6日 (日) 02:45 (UTC)[返信]
ごめんなさい、この問題をAvanzareさんのノートで提起した者です。詳しくないことに安易に首をつっこむべきではなかったようですね。ただ、編集用画面で下の "マークアップ" にreferencesが「<references>」でもなく「<references/>」でもなく「<references />」とあり、またAvanzareさんのノートでも挙げましたがb:HTML/本文#強制改行で「brと/の間に半角スペースを入れるように定められている」としているため気になってしまったのです。--122.17.241.76 2008年4月6日 (日) 02:53 (UTC)[返信]

なんで仕様書ではなくウィキブックスに書いていることを信じ込むのかよくわかりませんが、とりあえず修正してきました。

それ以前にそもそも、MediaWikiのマークアップはHTMLのタグのように見えるものを一部採用していますが、XHTMLやHTMLとは全く異なるマークアップ言語です。XHTMLで<br/>と書かなければならないからといってそれに合わせる必要はどこにもありません。空白を入れるのは古いブラウザがパースを誤る可能性を減らすためなのに、HTMLとしてパースされる可能性のないMediaWikiのソースに空白を入れるのもナンセンスです。意味がない以上空白を取り除いた方がバイト数の節約になりますが、その変更のためだけに版を重ねる方がはるかにリソースの無駄なので、空白や「/」の有無を変更するだけの編集はすべきでないでしょう。

なお、(MediaWikiの文法上)「<br />」と「<br/>」と「<br>」は同じで、「<references />」と「<references/>」も同じですが、「<references>」は全く異なります。

誤った思い込みをしている人に合わせて修正するのには賛成できません。むしろ思い込みを正して積極的に修正する必要はないということを納得してもらうべきでしょう。--emk 2008年4月6日 (日) 07:33 (UTC)[返信]

機種依存文字を含む項目での副作用について[編集]

機種依存文字(組み文字や半角カナなど)が使用されている項目(ex.2ちゃんねる用語)において、本ガジェットの使用によりこれらのもじが全角化されていまい意味が通じなくなる副作用が発生しています。つきましては、このような副作用に関する注意喚起を追加していただきたく存じます。よろしくお願いします。--Hirotow 2008年5月24日 (土) 05:04 (UTC)[返信]