Template‐ノート:Navbox

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

テンプレートの更新[編集]

そろそろ英語版と同様のものにアップデートしませんか。 --fryed-peach [会話|投稿] 2008年7月7日 (月) 18:15 (UTC)[返信]

Common.css の navbox クラスの編集を依頼しようと思うのですが、いかがでしょう。 --fryed-peach [会話|投稿] 2008年7月11日 (金) 14:12 (UTC)[返信]
賛成します。--新幹線 2008年7月12日 (土) 06:02 (UTC)[返信]
MediaWiki‐ノート:Common.css で提案しました。英語版での会話によると、Common.css のキャッシュは期限が31日間に設定されているようなので、変更されてから31日待ってテンプレートを編集したほうがよさそうです。 --fryed-peach [会話|投稿] 2008年7月13日 (日) 14:34 (UTC)[返信]
navboxのクラスは変更されたようです。2008年7月23日 (水) 03:14 (UTC) に変更されたので、テンプレート本体は31日後の2008年8月23日 (土) 03:14 (UTC) に編集しましょうか。--新幹線 2008年7月23日 (水) 13:04 (UTC)[返信]
編集の内容は、/sandbox のものでしょうか、それとも英語版相当のものでしょうか。私としてはどちらでも構いません。 --fryed-peach [会話|投稿] 2008年7月27日 (日) 06:42 (UTC)[返信]
Template‐ノート:Navbox genericで group/list の数を 25 - 30 に増やす提案がされていて、今のところ反対意見がありませんので /sandbox にて 30 に増やしたバージョンを作っております。特に反対意見がなければ /sandbox のものを導入しようと考えています。なお、Template:Navbox generic subgroupTemplate:Navbox with columnsも編集する予定です。それから英語版で導入されているen:Template:Navbox with collapsible groupsも新しく導入する予定です(表示例などは私の利用者ページを参照してください)。--新幹線 2008年7月27日 (日) 07:21 (UTC)[返信]

{{Navbox subgroup}} ではなく、{{Navbox generic subgroup}} のほうですか?Navbox generic subgroup は {{Navbox generic}} と見た目が合うようになっているので(ストライプがないなど)、そのままにしておいて、Navbox/Navbox subgroup で置き換えていくのはどうでしょう。実は Navbox が更新されたら、Navbox generic の廃止を提案しようかと考えていました。 --fryed-peach [会話|投稿] 2008年7月27日 (日) 07:55 (UTC)[返信]

すでにNavbox subgroupが作られていたのですね。Navbox generic subgroupを更新してNavbox subgroupへ移動しようと思っていたのですが、それならNavbox subgroupの方を編集したほうが良いと思います。
Navbox genericについてですが、英語版ではすでに廃止されているようですね。かつては15,000近くあった呼び出し数も減少傾向にありますので、このまま置き換えを進めて廃止してもいいでしょう。--新幹線 2008年7月27日 (日) 08:03 (UTC)[返信]

(メモ)英語版で group/list が20に抑えられている理由ですが、en:Template talk:Navbox#Up group count to 26 によれば、Navbox が複数使われているページでリロードが遅くなるからのようです。代わりに {{Navbox subgroup}} や {{Navbox|child}} を使うことを推奨しているようです。 --fryed-peach [会話|投稿] 2008年8月3日 (日) 15:35 (UTC)[返信]

そうですか…。それならひとまずgroup/list 20のまま導入しましょうか。--新幹線 2008年8月15日 (金) 00:33 (UTC)[返信]
ついにNavbox関連のテンプレートを更新する日がやってきました。今日の12:34 (JST) になってから、いずれのテンプレートも英語版の最新版からGFDLに基づいたコピーをします。ただ解説文の翻訳に時間を割けそうにありませんので、他の方にやっていただけたらと思います。--新幹線 2008年8月23日 (土) 02:28 (UTC)[返信]
先ほどコピーを終えました。本当にすみませんが解説文の翻訳に時間を割けそうにありませんので、時間を割ける方にやっていただけたらと思います。--新幹線 2008年8月23日 (土) 06:35 (UTC)[返信]

group/listセルのスタイルを変更すべきか[編集]

現在、groupセルに「white-space:nowrap」、listセルに「width:100%」を指定することで、groupが折り返されない程度にlistが可能な限り広く表示されるようになっています。しかしIE5以前のブラウザではwhite-spaceプロパティに対応していないため、groupが1文字(英語などなら1単語)ずつ折り返されて(縦書きのように表示されて)、Navboxが馬鹿でかく表示されるようです。また、すでに各ナビゲーションテンプレートに「|groupstyle = width:Xem;と|liststyle = width:auto;」を追加してIE5以前のブラウザでもgroupが適切に表示されるようにしているユーザーもいらっしゃるようです。しかしながら私のようにIE5.5以降や他社のブラウザを使用している方にとっては逆に不便になる変更です。そのためそのような変更はここでの合意を経てからにする必要があると思いますので、group/listセルのスタイルを変更すべきか否かについて、議論を行いたいと思います。--新幹線 2008年9月19日 (金) 11:06 (UTC)[返信]

上記の関連だと思いますので下に繋げます。当方、WindowsXP+IE6SP2の環境ですが、Template:近畿日本鉄道の車両において、Navbox generic subgroupからNavbox subgroupへの変更が行われた際に、レイアウトが崩れる(リストがほぼ縦書きになる)ため非常に読みにくい状態になっております。なお、Google Chrome0.2では従来通りに表示されることも確認いたしました。当方の知識では原因が分かりませんので、こちらで詳しい方がいらっしゃれば調査いただけないでしょうか。また、原因がはっきりするまでの間、暫定的に従来のNavbox generic subgroupに差し戻しても良いかどうかについてもご教示願います。--Nukkie 2008年10月29日 (水) 15:47 (UTC)[返信]

修正しました。WindowsVista+IE7では正常に表示されています。当テンプレートのように|groupstyle = width:Xem;が設定されている場合、|liststyle = width:auto;を指定して、初期設定のwidth:100%;を打ち消す必要があります。リストがほぼ縦書きになる原因はgroupセル(リストの左側の見出し部分)のスタイル指定「white-space:nowrap」が働かずにlistセル(リストの右側のいわば本体の部分)のスタイル指定「width:100%」のみが働くことによるものだと思いますので、おそらく当テンプレートはどの環境でも正常に表示されるようになったでしょう。
ちなみに、本来私が問題にしていたことは、groupstyleとliststyleのパラメータに何も設定していないときにレイアウトが崩れることでした。--新幹線 2008年10月30日 (木) 10:38 (UTC)[返信]
こちらの環境でも正常に表示されていることを確認いたしました。手早い修正ありがとうございました。--Nukkie 2008年10月30日 (木) 11:46 (UTC)[返信]

Google Chromeで見るとテンプレートの枠の幅がブラウザの幅を超えてしまうようです。--Goki 2009年1月16日 (金) 04:19 (UTC)[返信]

修正[編集]

XHTML 1.0の規定によりタグの属性の値は「引用符で囲まなければならない」のでcolspan=2→colspan="2"としました。この編集については差し戻しは行わないでください。

さらに、cellspacing="0"についてはstyle="border-collase: collapse;"で実現できるので異論がなければ差し替えます。「すでにテスト済みです。」--Goki 2010年1月29日 (金) 08:28 (UTC)[返信]

sandboxtestcasesにてGokiさんの版をテストしたところ、subgroupのセル間のスペースが広がったり、画像がある場合に正常に折りたたまれない(下部に空白が残る)といった不具合が起こるようです。--新幹線 2010年1月29日 (金) 13:33 (UTC)[返信]
おそらく Goki さんの行われたテストは非常に限定的なものだったのでしょう。--fryed-peach [会話] 2010年1月29日 (金) 14:52 (UTC)[返信]
XHTML 1.0 の規定うんぬんの件は MediaWiki の開発者たちが意識すればよく、必ずしも利用者たちが意識しなければならないものではないでしょう。他の編集のついでに引用符を追加するのは構わないと思います。しかし、このように多数のページで使用されているテンプレートに対し、引用符を追加するだけの編集(ダミー編集に近い)を加えることが「議論不要」なのでしょうか。 --Kanjy 2010年1月30日 (土) 15:02 (UTC)[返信]

ナビゲーションメタテンプレートの統一[編集]

こんな提案をしていいものかどうかわかりませんが、{{Navigation}}・{{Navigation2}}・{{NavigationBox}}といったテンプレートを使用しているテンプレートは全て{{Navbox}}に置き換えたうえで、その3テンプレートを廃止しても差し支えないと考えますがどうでしょう?現在、英語版において{{Navigation}}・{{NavigationBox}}は{{Navbox}}へのリダイレクトになっています。--60.237.221.241 2010年5月22日 (土) 15:18 (UTC)[返信]

動作の完全互換性が保証できるのでしょうか。保証できないなら、当該テンプレートを利用している記事の過去の版を表示する際に問題となるので、リダイレクトにすべきではないと思います。--Jms 2010年5月22日 (土) 15:36 (UTC)[返信]
日本語版でもその3テンプレートをリダイレクトにするのではなく、Template:NavigationBoxTemplate:Navigation2Template:Navigationにあるようにそれぞれの使用ナビゲーションテンプレートを全て{{Navbox}}使用のに置き換えて、類似している3テンプレートは{{廃止されたテンプレート}}を貼った上で廃止することを提案している次第です。説明不足で申し訳ございませんでした。--60.237.221.241 2010年5月22日 (土) 15:45 (UTC)[返信]
対照表を見る限り類似しているだけで機能互換ではないので、当該テンプレートを間接的に利用している全ての記事について体裁を確認しながら修正する必要があるでしょう。リンク元が最も多い Navigation2 で 110 テンプレートが利用していますが、記事数では 2000 には届きませんので、不可能な作業ではないでしょう。記事の体裁を確認しながらの修正が確実になされてからなら、よろしいのではないでしょうか。--Jms 2010年5月22日 (土) 16:28 (UTC)[返信]
ありがとうございます。とりあえず約1週間の間に積極的な反対意見が出なければ体裁を確認しながら置き換え作業をしたいと思います。--60.237.221.241 2010年5月22日 (土) 16:31 (UTC)[返信]

反対意見が出ませんので移行作業したいと思います。--122.132.155.167 2010年5月31日 (月) 01:58 (UTC)[返信]

チェック 移行作業が完了しました。上記3テンプレートに{{廃止されたテンプレート}}を貼りつけました。--122.134.178.109 2010年5月31日 (月) 07:31 (UTC)[返信]

hlistクラスの導入[編集]

提案と言うより要望で申しわけございません。現行では使用例ようにlistでの記述は基本的に改行せず列挙する記事を横書きで{{·}}のようなドットテンプレートなどで区切る書き方ですが、英語版ではドキュメントでの使用例に書かれているとおり|listclass = hlistを書けばlistの部分はアスタリスクを使った普通の箇条書きで簡素化出来るようになっています。英語版でのナビゲーションテンプレートでもlistの部分が箇条書きになっているのも多くあるようでもし日本語版に移植するときに横書きに直すなど作業が大変になると思いますので日本語版でもhlistクラスの有効化を要望します。--122.131.121.36 2012年1月13日 (金) 16:32 (UTC)[返信]

賛成  おっしゃるように英語版ではよく使われていますし、日本語版への導入に賛成です。英語版を以前確認した際には、common.css の変更が相次いでいたようですが、安定したのかな?--fryed-peach [会話] 2012年1月14日 (土) 09:13 (UTC)[返信]
賛成  対応してほしいです。--Kara3会話2013年2月18日 (月) 14:02 (UTC)[返信]
賛成  導入してもらいたいですね。--61.46.104.254 2013年3月24日 (日) 23:29 (UTC)[返信]
賛成 是非導入していただきたいです。 --Banku会話2013年3月26日 (火) 02:35 (UTC)[返信]

報告 MediaWiki‐ノート:Common.css#hlistクラスの導入に提起を行いました。--Banku会話2013年3月26日 (火) 02:56 (UTC)[返信]

コメント 提案から十分な時間が経過しており、ここ2週間程に絞っても賛成意見が付いています。このまま反対が無ければ、hlistの導入については対処可能と判断いたします。ではありますが、一応、「お知らせ」に宣伝いたします。また導入前に、以下の区切り文字についてコメントしてくださいますよう、お願いします。--Frozen-mikan会話2013年4月4日 (木) 10:44 (UTC)[返信]

区切り文字[編集]

導入の賛否とは別に議論可能なので、節を新しくします。今回導入を予定している hlist クラスで使用する区切り文字は、英語版と同じ中黒(のようなもの)で良いのでしょうか? それとも、日本語版で使われることが多いパイプ記号の方が良いでしょうか?(参考: {{Nowrap}}系に偏りますが、特別:使用箇所の多いテンプレートにおいて、wrapや·で検索すると分かりやすいと思います。)--Frozen-mikan会話2013年4月4日 (木) 10:44 (UTC)[返信]

個人的には中黒(のようなもの)のほうがスッキリしていて、特に読みにくいとは感じない点、英語版から転載した時にスタイルが変わらない点で好きですが、正直なところどちらに決まってもいいです。--Banku会話2013年4月4日 (木) 13:58 (UTC)[返信]
  • 英語版に合わせ中黒に賛成です。パイプと比べ視認性は苦慮するほど劣ると個人的には思えませんでした。Kara3会話2013年4月7日 (日) 03:36 (UTC)[返信]
  • もし可能でしたらhlistを中黒のようなものとパイプ記号の2種類両方を登録申請できないでしょうか?hlistクラスとh2list(仮称)のようなことです。日本語版のテンプレートを見ていますと、中黒のようなものと同時にパイプ記号も多くの使用例があるため、できればどちらも使用できればよいのですが。見え方は多分に好みと考え方によりますが、中黒を多く含む用語を扱うテンプレートではパイプ記号を使って単語の終わりを明確にしやすいということもありますね。--Degueulasse会話2013年4月10日 (水) 12:12 (UTC)[返信]
    • delimiter=" | "といったオプションがあるとあらゆる区切り文字に対応できますね。高望みし過ぎかもしれませんが。Kara3会話2013年4月10日 (水) 13:37 (UTC)[返信]
    • 英語版の機能としては単一の区切り文字のみが使用可能です。この点、日本語版で複数の区切り文字が必要になるのであれば、日本語版用に機能を追加することは検討したいと思います。--Frozen-mikan会話2013年4月10日 (水) 13:52 (UTC)[返信]
      • ありがとうございます。いずれの区切り文字に決定してもこの編集補助の機能追加案はとても使いやすくなると思います。パイプ文字について書きましたが、いずれの文字となっても導入に賛成です。--Degueulasse会話2013年4月17日 (水) 15:56 (UTC)[返信]
  • 導入イメージに「ハイフンマイナス」の例を追加しました。これに一票。中黒(のようなもの)には反対。というわけで、是非とも delimiter= のような形で区切り文字が指定できるようになることを希望します。 --Caviler会話2013年4月11日 (木) 20:43 (UTC)[返信]
  • 提案 任意の区切り文字に対応するのは複雑になりすぎるでしょうから、ここで案が出ている、(1)中黒のようなもの、(2)パイプ(バーティカルバー)、(3)ハイフンマイナス、の3つについて、それぞれ hlist, hlist2, hlist3 などの名前で導入するのはどうでしょうか。hlist については英語版と互換にしておくのが最もメリットが大きいでしょう。--fryed-peach [会話] 2013年4月23日 (火) 00:14 (UTC)[返信]
    • 賛成 是非それで行きましょう。--Banku会話2013年4月23日 (火) 03:25 (UTC)[返信]
    • コメント 試しにカスタムCSSを修正してみました[1]。大雑把なテストケース[2]を見る限りでは可能なように思えます。--Frozen-mikan会話2013年4月23日 (火) 04:08 (UTC)[返信]
    • 賛成 確かに任意の区切り文字とすることは難しそうです。 hlist2、hlist3 などで指定する案に同意します。 --Caviler会話2013年4月29日 (月) 21:31 (UTC)[返信]
    • コメント日本語のnavboxを見ると{{·w}}、{{!}}、|、{{*}}、ハイフンなど色々使われています。hlistの採用で使用文字が減り、見た目が揃うことに期待したいです。{{·w}}を使うと文頭に区切り文字が来ないという利点がありますでしょうか。Kara3会話2013年4月30日 (火) 12:58 (UTC)[返信]
      • コメント 現在予定している hlist を採用した場合、空白を含んでいてもリストアイテムの途中では改行されなくなり、区切り記号の直後で改行されるようになります。また、区切り文字の統一に関しては今後の検討課題にすることが出来ます。上に示した私のテストケースでは、どの区切り文字を選択したとしても、 hlist クラスを必ず付与しなければなりません。仮に、今後の検討により、どれかの区切り文字に統一されたとしても、他の区切り文字を無効化するだけで、各テンプレートを変更すること無く修正できます。--Frozen-mikan会話2013年4月30日 (火) 13:47 (UTC)[返信]
  • {{}}が編集され、下の中黒(のようなもの)は英語版とは異なる表示になっています。--Banku会話2013年4月23日 (火) 05:56 (UTC)[返信]

質問 とりあえず、複数の区切り文字で導入するにあたり、hlist を英語版互換にすることに大きな問題はないと思いますが、他の区切り文字用のクラス名は hlist2 や hlist3 でよろしいのでしょうか? なお、明確な反対が無いまま進んでいますので、hlist自体はいつ導入しても構わないと考えています。--Frozen-mikan会話2013年4月30日 (火) 13:47 (UTC)[返信]

hlistは英語版同様のもの、hlist2はパイプ、hlist3はハイフンで導入、区切り文字の統一や、追加その他もろもろについてはそれからでいいような気がします。区切り文字の話し合いでhlist導入が遅れるのは避けたいです。--Banku会話2013年4月30日 (火) 16:48 (UTC)[返信]
コメント hlist2 や hlist3 でいいと思います。あるいは、hlist-pipe や hlist-hyphen でも構いません。 --Caviler会話2013年4月30日 (火) 18:12 (UTC)[返信]
hlistの区切り文字は英語に合わせることに意義なしです。もはや好みですが、hlist-pipeの名が体を表して良いです。Kara3会話2013年5月1日 (水) 11:31 (UTC)[返信]
現状はクラス名の議論のせいでストップしてしまっているのでしょうか?でしたら、私は 1, 2, 3 でも pipe でもどちらでも構いません。実装も利用者:Frozen-mikan/common.css にあるもので問題ありません。--fryed-peach [会話] 2013年5月10日 (金) 08:22 (UTC)[返信]

導入イメージ[編集]

  • 中黒(のようなもの)
  • パイプ記号
  • ハイフンマイナス

導入後[編集]

報告 お待たせしました。hlist を導入しました[3][4][5]。スタイルは英語版と同様です。パイプとハイフンマイナスは hlist-pipe と hlist-hyphen にしました。hnum と同様、hlist クラスに書き加えることで使えます。なお、IE7ではスクリプトによって区切り文字を付与しており、現時点では -pipe と -hyphen には対応していません。導入してみて、色々な問題が見えてくることもあります。気が付いた点について議論していただければ、日本語版独自の修正ができますので、よろしくお願いします。--Frozen-mikan会話2013年5月11日 (土) 03:54 (UTC)[返信]

導入お疲れ様でした。活用させて頂きます。Kara3会話2013年5月11日 (土) 11:04 (UTC)[返信]

報告 hlist-pipe, hlist-hyphen に、font-weight: normal; を加え、太字化を打ち消しました[6]。この変更は、移行時の見た目の違いを極力減らすためと、hlist を適用していない Navbox が並んだ際の見た目を揃えるためです。--Frozen-mikan会話2013年5月12日 (日) 08:01 (UTC)[返信]

Frozen-mikan さん、ありがとうございます。ところでどこかに hlist クラスに関する解説文が要りますね。--fryed-peach [会話] 2013年5月15日 (水) 09:24 (UTC)[返信]

とりあえず、Help:ページの編集#横リストTemplate:Flatlistに簡単な解説を書いてみました。--fryed-peach [会話] 2013年5月20日 (月) 02:09 (UTC)[返信]

テンプレートの更新 (2013年)[編集]

Navbox テンプレートを英語版相当に更新することを考えています。新しいコードはTemplate:Navbox/sandboxにあります。内部ではModule:Navboxを利用するようになり、また{{tnavbar}}相当の機能はModule:Navbarで実現されるようになります。利点としては、Lua を利用することによる高速化と、コードがよりわかりやすくなることが挙げられます。高速化についてはナビゲーションテンプレートをたくさん使っているページで恩恵を受けることができるでしょう。ただし、正確な測定などは行なっていません。

更新を行うにあたっていくつか課題があります。MediaWiki:Common.cssの編集も必要になるため、先にそちらを編集してもらおうかと考えています。そこで、新しいCSSと現行のテンプレート、新しいCSSと新しいテンプレート、それぞれの組み合わせで問題がでないかどうかテストする必要があるのですが、このテストが難しくて困っています。新しいCSSは利用者:Fryed-peach/navbox.cssにありますが、これをカスタムスタイルシートで読み込んだだけでは navbox クラスを二重に定義していることになり、新しいCSSだけをテストすることができません。うまい方法がないものでしょうか?--fryed-peach [会話] 2013年5月23日 (木) 01:15 (UTC)[返信]

コメント お疲れ様です。Navboxの場合、高速化よりもコードが読みやすく成る方が重要だと思います。さて、CSSのテストの件ですが、一度、既存のCSSと同一のセレクタをデフォルト値で上書き(初期化)して、その後に試したいカスタムCSSを重ねてみるのはどうでしょうか。他の案としては、モジュールの中身が理解できていれば、一時的にテスト専用のCSSクラスを使うのは、どうでしょうか。--Frozen-mikan会話2013年5月25日 (土) 14:21 (UTC)[返信]
お返事が遅れてすみません。デフォルト値で上書きする方法はセレクタの優先順位を考慮してテストするのが複雑だったので、テスト専用のクラスを使う方法を採用しました(利用者:Fryed-peach/navbox.css)。実際のテスト方法としては、各利用者の common.js で
importStylesheet( 'User:Fryed-peach/navbox.css' );

と記述してください。テストケースはTemplate:Navbox/testcasesにあります。目立った変更点として、Tnavbar 部分の見た目が変わっています。「表」と「話」は通常のリンクと同じ配色になりました。赤リンクは赤リンクとして表示されます。「編」と「歴」は通常の外部リンク (plainlinks) の配色になりました。そのあたりのご意見をお聞かせください。また更新を行う場合の作業についてですが、新しいCSSと現行のテンプレートの組み合わせではいくつか問題が発生することがわかったので、MediaWiki:Common.cssTemplate:Navboxの編集を一度に行いたいのですが、そういった特別な対応が可能か、保護ページの編集権限をお持ちの方に話を伺えたら、と。--fryed-peach [会話] 2013年6月19日 (水) 01:27 (UTC)[返信]

コメント 少し触った範囲で気になる点としては、以下の通りです。タイトル部分の .mavbox-title .mavbar と .collapseButton の font-size が異なるため、同じ width: 6em であっても、長さが違っており、タイトルのセンタリングが左にずれてしまっています。また、font-size 変更の影響もありますが、Tnavbar の横幅が広くなったこともあり、width: 6em; から溢れており、タイトルが長い場合や画面幅が狭い場合に、Tnavbarとタイトルが(少しだけ)重なります。--Frozen-mikan会話2013年6月25日 (火) 15:56 (UTC)[返信]
ありがとうございます。修正を試みました。--fryed-peach [会話] 2013年6月26日 (水) 01:38 (UTC)[返信]
修正を確認しました。なお、現行版の方にもバグが有って、navbar の部分に margin-right: 0.5em; が入ってないため、新旧を縦に並べた時に揃わなくなっています。--Frozen-mikan会話2013年6月27日 (木) 05:00 (UTC)[返信]
現行版のバグは最近気づきました(^^;) それと、navbar の見た目の変化についてはどうお感じですか?--fryed-peach [会話] 2013年6月27日 (木) 06:53 (UTC)[返信]

Wikipedia:色の使用の議論を見守っている間に、数か月過ぎてしまいましたが、もう一度議論を活性化させるためにコメント依頼を提出しました。あわせて節名を変えました。--fryed-peach [会話] 2013年8月6日 (火) 06:00 (UTC)[返信]

バグ報告[編集]

当方の環境だと、右肩の「表示」「隠す」をクリックした場合、ページ最上部に飛ばされ、かつ、テンプレート内は表示されないまま(「隠す」の場合には隠れないまま)という事象が起きています。InternetExplorer10.0.10、Firefox25.0の両方で発生するので、恐らくバグではないかと思うんですが、確認出来る方がいらっしゃったら対応お願い致します。--machine_gun会話2013年11月8日 (金) 01:00 (UTC)[返信]

報告 申し訳ありません。Navboxに関して英語版を複製する形で修正しました(差分)。クライアントとサーバー双方のキャッシュが更新されれば動作するようになると思います。原因としては、MediaWikiでは、数年前から古い関数群を推奨しないものとしていましたが、今回、その一部を無効化(空の関数に)したようです。Navboxでは「MediaWiki:Common.js」で開閉処理をしており、その中に古い関数群が含まれていました。--Frozen-mikan会話2013年11月8日 (金) 04:07 (UTC)[返信]
正常に動作することを確認致しました。早速の対応ありがとうございました。--machine_gun会話2013年11月8日 (金) 08:40 (UTC)[返信]

質問(テンプレを初期設定で「展開するか否か」の任意選択)[編集]

Template:Navbox/doc#その他につきまして。
| state = {{{state<includeonly>|希望する初期状態</includeonly>}}}

でなく

| state = {{{state|autocollapse}}}

という<includeonly>を用いない導入例を某テンプレートで見かけたのですが、つまり、これで全く同じことでしょうか(不具合などないか)。--Benzoyl会話2013年12月6日 (金) 10:04 (UTC)[返信]

コメント 挙動には問題ないものと思います。引数 state を省略した場合の規定値は autocollapse であり、現状では | state = {{{state|autocollapse}}}| state = {{{state|}}} と同じ挙動になります。また、例示されている {{{state<includeonly>|希望する初期状態</includeonly>}}} については、(テンプレートページでの挙動が /doc の説明にある「autocollapse, collapsed, plain, off 以外の値」になるため、何故この例が示されているのか理解に苦しむ所ですが、)テンプレートの呼び出し元では {{{state|希望する初期状態}}} と同じ挙動になります。--Frozen-mikan会話2013年12月6日 (金) 13:39 (UTC)[返信]
お忙しい中、丁重・明解なご解説を下さり、誠に有難うございました。--Benzoyl会話2013年12月6日 (金) 22:26 (UTC)[返信]

title引数における問題点[編集]

0
1
2
3
4
01
2
3
4
0
2
4
0
  • 1
  • 2
  • 3
0
  • 1
  • 2
  • 3

詳しくは確かめていませんが、難しい挙動を発見したので報告します。本テンプレートの title 引数では、外側をspan要素で括っています。また、MediaWikiには、inline要素の内側にblock要素が含まれている場合、その包含関係を修正して出力する機能があると思われます。恐らく、これらの要因から、title引数にblock要素を配置すると、外側のspan要素が内側block要素の前中後で分割される現象が起きています。冒頭に簡易的なサンプルを用意しました。出力されたソースと見比べることで、ご理解いただけるかと思います。なお、この問題を回避するには、title引数の外側をdiv要素に変更するか、「#テンプレートの更新 (2013年)」を適用することで可能だと思います。--Frozen-mikan会話2014年3月27日 (木) 18:57 (UTC)[返信]

グループ数の上限について[編集]

英語版から {{NYCS stations navbox}} を流用してきたのですが、このテンプレートでは group34 まであり、現行の日本語版では group20 までしか対応していないので途中で切れてしまいます。グループ数の上限を英語版同様に拡張できないものでしょうか?--ガセネタン教授会話2016年3月29日 (火) 14:26 (UTC)[返信]

コメント #テンプレートの更新 (2013年)が適用できれば解決出来るものと思います。議論は継続しておりませんが、何らかの形でご協力いただければ幸いです。--Frozen-mikan会話2016年3月29日 (火) 14:40 (UTC)[返信]

Luaモジュール化提案[編集]

提案 Luaモジュール化を提案します。モジュール案はModule:サンドボックス/Waiesu/navboxです。Template:Tnavbarの機能を関数として内包しています。すでにあるModule:NavboxModule:Navbarとは大きく異なりますが、現状のTemplate:NavboxTemplate:Tnavbarとはほとんど差異はありません。変更点は以下の通りです。

  • group, listともに数が無制限になります。(現在は20まで)
  • navbar部分において、WP:HLISTを使用します。(現在は中黒で並列)
  • ボーダーをCSSで表現します。(現在は高さ2pxの空行でボーダーのように見せている)
  • |name=が未指定だと、navbarが非表示になります。(現在は{{{1}}}をそのまま表示)
  • 処理速度が向上します(比較)。

テストケースはSpecial:Permalink/60521615(現在のテンプレート)、Special:Permalink/60526861Special:Permalink/60543354(モジュール使用)をご覧ください。

1週間ほど意見を集め、反対意見がなければ、モジュール案Module:サンドボックス/Waiesu/navboxModule:Navbox/former(仮)へ移動し、Wikipedia:管理者伝言板/保護ページ編集Template:Navboxの書き換えを依頼したいと思います。ご意見よろしくお願いします。--Waiesu会話) 2016年7月23日 (土) 11:56 (UTC) 不具合(後述)を発見したため意見募集期間を一旦取り消し。テストケースのリンク差し替え。--Waiesu会話2016年7月24日 (日) 14:52 (UTC)[返信]

賛成 {{Navbox}}の無限化は「待ってました!」ぐらいです。コードレビューもしましたが、見た感じおかしな部分は無いように読めました。--Mirinano会話2016年7月23日 (土) 15:04 (UTC)[返信]
コメント 本筋とは少し離れてしまうのですが、Category:Pages using invalid self-closed HTML tagsの修正をしていて違和感を感じました。{{Navboxes}}で、{{Navbox}}を使用しているテンプレートをまとめている場合に、{{Navboxes}}で|list1 = <span />としているものが多く、これがエラーの原因になっているのですが、<span />は{{Navbox}}の仕様で必要だったのでしょうか。それとも{{Navboxes}}側の問題だったのでしょうか。なくても動作していましたので除去にて対応しているのですが、必要なタグだったら<span></span>にする作業をしますし、{{Navboxes}}の問題だったらTemplate‐ノート:Navboxesにて提起してきます。--Mirinano会話2016年7月23日 (土) 15:07 (UTC)[返信]
コメント コメント・コードレビューありがとうございます。
spanタグについて、実際の使用箇所を確認していないのでなんとも言えませんが、不要だと思います。{{Navbox}}側で|list1=が空だと|image=などが表示されなくなるので、それを防ぐ目的なのかもしれませんが、{{Navboxes}}に関して言えば|list1=の入力は必須(というか当然)なので<span /><span></span>も不要でしょう。--Waiesu会話2016年7月24日 (日) 02:58 (UTC)[返信]
コメント 返答ありがとうございます。一応こんな感じで私は除去編集をしています。100件近く処理しましたが、おそらく<span />問題が大半だと思います(しかもスポーツ選手かお笑い芸人ばっかり)。--Mirinano会話2016年7月24日 (日) 03:20 (UTC)[返信]
編集お疲れ様です。同じ方が書いたとか、もしくはspanタグのついたものをコピーしていったんですかね。botでもいいような気がしますが……。--Waiesu会話2016年7月24日 (日) 05:05 (UTC)[返信]
賛成 待ってました! という気持ちです。ウィキペディア上の変更は仰る通り影響が莫大すぎて提案すら躊躇しておりました。ご提案に全面的に賛成します。--Nami-ja(凪海) 会話 / 履歴 2016年7月24日 (日) 12:16 (UTC)[返信]
コメントありがとうございます。あまりにも影響が大きいのでバグがないか私も不安です。コードは見にくいと思いますが、バグ等見つけましたらこちらにお知らせ願います。--Waiesu会話2016年7月24日 (日) 14:52 (UTC)[返信]
報告 テストケース末尾の{{Navbox with columns}}と{{Navbox with collapsible sections}}がモジュール版の{{Navbox}}を読み込んでいなかったので、修正しました。その結果、{{Navbox with columns}}においてsubgroup/childを用いると左右にpaddingが働いてしまい、下位になるにつれて幅が小さくなる不具合が見つかりましたので、修正が完了するまで、提案を 保留します。
同時に、{{Navboxes}}を除くNavbox一式を{{Navbox}}をモジュールでまとめて、{{Navbox}}を経由せずに再現できそうなので、それらをまとめたいと思います。3日程度かかると思いますが、準備が完了しましたらこちらに報告し、提案を再開したいと思います。よろしくお願いします。--Waiesu会話2016年7月24日 (日) 14:52 (UTC)[返信]
  Waiesuさんの可能な限りで十分です。時間はいくら掛かっても大丈夫ですので、ゆっくりご自身のペースでお願いします。--Mirinano会話2016年7月24日 (日) 15:59 (UTC)[返信]
報告 上記の不具合の修正が完了しました。また、{{Navboxes}}を除くNavbox一式({{Navbox subgroup}}、{{Navbox with columns}}、{{Navbox with collapsible groups}}、{{NavboxYears}}、{{NavboxYears2}})をモジュールでまとめました。以下に改めて提案内容を整理します。--Waiesu会話2016年7月26日 (火) 15:14 (UTC)[返信]

提案 {{Navbox}}、{{Navbox subgroup}}、{{Navbox with columns}}、{{Navbox with collapsible groups}}、{{NavboxYears}}、{{NavboxYears2}}のLuaモジュール化を提案します。モジュール案はModule:サンドボックス/Waiesu/navboxです。

共通する変更点は

  • |list1=|group1style=のような数字が関係する引数は無制限になります。極端な例では|list9999=にも対応します。
  • navbar部分において、WP:HLISTを使用します。より正確なマークアップになります。
  • ボーダーをCSSで表現します。現在の誤ったマークアップから正しいマークアップへの変更となります。
  • |name=が未指定だと、navbarが非表示になります。navbarを表示させない選択が可能になります。

以上に加えて{{NavboxYears}}、{{NavboxYears2}}は

  • 既存の記述方法以外でも再現できるようになります。特に|start=|end=を使用することで記述が遙かに簡単になります。
テストケース
{{Navbox}}
Special:Permalink/60521615(現在)
Special:Permalink/60543354(モジュール使用)
{{Navbox subgroup}}
Special:Permalink/60564274
{{Navbox with columns}}
{{Navbox with collapsible groups}}
Special:Permalink/60521615#Using Navbox with columns / Navbox with collapsible sections(現在)
Special:Permalink/60543354#Using Navbox with columns / Navbox with collapsible sections(モジュール使用)
{{NavboxYears}}
{{NavboxYears2}}
Special:Permalink/60563907

1週間ほど意見を集め、反対意見がなければ、モジュール案Module:サンドボックス/Waiesu/navboxModule:Navbox/former(仮、適当な名前があれば提案願います)へ移動し、Wikipedia:管理者伝言板/保護ページ編集Template:Navboxの書き換えを依頼したいと思います。改めてご意見よろしくお願いします。--Waiesu会話2016年7月26日 (火) 15:14 (UTC)[返信]

モジュール作成等一連の作業お疲れ様です。しかしながら、{{Navbox with collapsible groups}}使用テンプレートに関してグループごとに「表・話・編・歴」が付くようになって違和感を禁じえません。消去することは可能でしょうか?--K-iczn会話2016年8月11日 (木) 09:58 (UTC)[返信]

返信 (K-icznさん宛) すみません、指摘されるまで気づきませんでした。修正案をModule:Navbox/former/sandboxTemplate:Navbox/sandboxに反映しましたので確認お願いします。書き換えに賛同が得られればWP:AN/PEに編集を依頼したいと思います。よろしくお願いします。--Waiesu会話2016年8月12日 (金) 00:18 (UTC)[返信]
返信 (Waiesuさん宛) ありがとうございます。{{Navbox with collapsible groups}}使用テンプレートに関しては解消されましたが、Template:Navbox/testcasesの「French overseas empire」の部分におきまして「child」パラメータを指定してネストされたNavboxにも「表・話・編・歴」が表示されたままであることも報告いたします。申し訳ございません。--K-iczn会話2016年8月12日 (金) 01:37 (UTC)[返信]
返信 (K-icznさん宛) そちらについては仕様です。|name=が指定されていますので、その場合は|childでもnavbarが表示されるようになっています。(|name=はnavbarでリンクするテンプレート名を指定する引数です。|navbar=offを指定すればこちらが優先されてnavbarは表示されなくなります。)--Waiesu会話2016年8月12日 (金) 02:09 (UTC)[返信]
これは失礼しました。モジュールはその形で更新することに賛成します。--K-iczn会話2016年8月12日 (金) 09:17 (UTC)[返信]
報告 WP:AN/PEModule:Navbox/formerの編集を依頼しました。--Waiesu会話2016年8月14日 (日) 03:58 (UTC)[返信]
報告 Module:Navbox/formerが更新されました。--Waiesu会話2016年8月14日 (日) 04:42 (UTC)[返信]

不具合の報告[編集]

navbarにWP:HLISTを採用したため、navboxにおいてbodyclassにhlist-pipeやhlist-hyphenを指定するとnavbar部分のスタイル指定にも影響してしまい区切り文字も変わってしまうようです。特にhlist-pipeを指定した場合に見た目が大きく変わってしまうので問題だと思われます。対処方法としては、

  • navbarにhlistを採用するのを取りやめ、元の中黒に戻す
  • Wikipedia:Bot作業依頼でbodyclassからhlist-pipeやhlist-hyphenを除去し、listclass, aboveclass, belowclassにhlist-pipeやhlist-hyphenを追加する編集を行う
  • navbar以外の部分に簡単にhlistのスタイル指定を行うために、新たに {{{hlist}}} などの引数を追加する。

などが考えられますがいかがでしょうか。--新幹線会話2016年8月18日 (木) 09:12 (UTC)[返信]

あと、navbar部分の文字色が変更されないため、背景色によってはTemplate:スペースクラフトのように背景にnavbarが埋もれてしまう場合があるようです。--新幹線会話2016年8月18日 (木) 09:20 (UTC)[返信]

コメント 報告ありがとうございます。navbar部分が中黒以外の区切りになってしまうのが問題かどうかは、他の利用者さんからも意見を集めてからの判断がよいと思います。
文字色については特定の条件下(スタイル指定が;で終わっていない場合)でのモジュール側のバグですので、早速修正したいと思います。賛同が得られればModule:Navbox/former/sandboxModule:Navbox/formerに転記する形でWP:AN/PEに編集を依頼します。
以上についてご意見お願いします。--Waiesu会話2016年8月18日 (木) 13:25 (UTC)[返信]

技術的なことは分かりませんが以下の画像レイアウト、{{Navbox|child以降の見出しの表示順などに不具合が発生しています。

Template:ニッカウヰスキー

以上ご報告まで--LINKMAN会話2016年8月19日 (金) 17:44 (UTC)[返信]

返信 (LINKMANさん宛) 報告ありがとうございます。示されたテンプレートにおいて、childのnavboxも通して|listn=が指定されていましたので、1番外側のnavboxを見れば|list1=|list2=|list11=→…とかなり間が空いていたために、表示順の不具合になったのだと思われます。また、偶数・奇数別のスタイルについては、|listn=nから判断するのではなく、表示順に交互に当てはめるという方式に変更したため、背景色・文字の太さの不具合になったと思われます。当方で、Template:ニッカウヰスキーのほうを正しいスタイルになるよう修正しましたので、確認お願いします(差分)。--Waiesu会話2016年8月19日 (金) 21:46 (UTC)[返信]
返信 (Waiesuさん宛) 確認いたしました。終売品までまとめて頂きありがとうございました。ただ改定以前は画像は右側全体にかかっておりました。元々参考にしたテンプレート(Template:サントリー)は特に異常はないのですが。--LINKMAN会話2016年8月20日 (土) 14:28 (UTC)[返信]
画像配置を修正して頂きました。テンプレートの問題ではありませんでしたね。失礼致しました。--LINKMAN会話2016年8月20日 (土) 20:42 (UTC)[返信]

コメント Template:早見沙織のように番号付きリストを使用するとlist2以降が番号なしリストになってしまいます。--XRGD会話2016年8月24日 (水) 07:37 (UTC)[返信]

情報 モジュール化以前からそのようです。番号付きリスト直前に番号なしリスト (*)の挿入することで応急処置となります。根本的な原因は不明です。--Waiesu会話2016年8月24日 (水) 07:52 (UTC)[返信]

Template:日本のドラッグストアにある「大手企業グループ」などのタイトルが右寄りで一番上のタイトルと比べて違和感を覚えますがどうでしょうか?--K-iczn会話2016年8月27日 (土) 15:27 (UTC)[返信]

タイトルが右寄りなのもそうですが、{{Navbox with collapsible groups}}のgroupの折り畳み機能も機能してないようですね。--新幹線会話2016年8月27日 (土) 15:52 (UTC)[返信]
コメント 報告ありがとうございます。Module:Navbox/former/sandboxにて修正しましたWP:AN/PEに編集依頼をしていただければ早速モジュール本体を修正しますので、よろしくお願いします。--Waiesu会話2016年8月28日 (日) 05:04 (UTC)[返信]

Template:日本のドラッグストアは直りましたが、見かけたテンプレートで{{WWE殿堂}}、{{自治体消防}}でもタイトルが右寄りな上groupの折り畳み機能も機能していません。{{AKB48}}も一部グループで右寄り、折りたたみが機能しない状態です。ご確認願えませんでしょうか?--K-iczn会話2016年9月14日 (水) 02:03 (UTC)[返信]

上の修正を本体に適用すれば一気に直ると思いますが、テンプレート側でabbrを指定しても直るようです。(Template:日本のドラッグストアはabbrを指定しました)--新幹線会話2016年9月14日 (水) 02:21 (UTC)[返信]
先述したテンプレートにabbrパラメータを指定したら直りました。モジュールが更新されたと勘違いしてしまい、確認不足となってしまいました。申し訳ございません。ありがとうございます。--K-iczn会話2016年9月14日 (水) 04:17 (UTC)[返信]
Template:TransLink ServicesTemplate:LST-1級戦車揚陸艦等でgroupパラメータのないlistの一部が非表示になっています。ご確認いただけますでしょうか。--Resubew会話2016年10月1日 (土) 20:10 (UTC)[返信]
statenにplain、offを指定した場合にも、右端に [隠す] リンクが表示されるので、こちらもご確認いただきたいです。()--Resubew会話2016年10月1日 (土) 22:04 (UTC)[返信]
返信 (Resubewさん宛) {{Navbox with collapsible groups}}において、ご指摘の不具合を修正しました(差分)。確認お願いいたします。まだ修正されていない不具合がありましたら、お手数ですがお知らせ願います。--Waiesu会話2016年10月2日 (日) 11:28 (UTC)[返信]
返信 (Waiesuさん宛) 修正を確認しました。ご対応ありがとうございます。また問題があればご報告させていただきます。--Resubew会話2016年10月2日 (日) 15:18 (UTC)[返信]
上の不具合(abbrパラメータを指定しないと折り畳みが機能しない)が復活しています。--新幹線会話2016年10月2日 (日) 16:09 (UTC)[返信]
返信 (新幹線さん宛) 何度もすみません。修正しましたので(差分)、確認お願いいたします。--Waiesu会話2016年10月2日 (日) 17:55 (UTC)[返信]

心象を悪くするような報告になりかねず申し訳ございません。{{Navbox with columns}}について、先日{{アメリカ合衆国国防長官}}の表示が|coln=を使用せずに|listn=だけにして両サイドに画像を指定しているためなのかこのようになっていたので英語版と同様Template:Military navigationを使ったのに変えて修正しました。

その件を踏まえてとは言いませんが実験的にen:Template:Navbox with columns/docの使用例部分を利用者:K-iczn/sandboxに転記しました。

まず、「Basic example」と「Example with percentage widths」での|coln=の部分で1項目目でアスタリスクが出てしまいます。

「Example with colnheader and colnfooter」と「Example to illustrate most fields」ではスクリプトエラーが出ます。

「Example with colnheader using colnheadercolspan」も英語版と配置が異なっています。

本当に自分勝手で申し訳ございません。急を要しないと考えますので検証はお時間が取れる場合もしくは気が向いたときで問題ありません。これにて失礼します。--K-iczn会話2016年10月6日 (木) 14:30 (UTC)[返信]

返信 (K-icznさん宛) 不具合の報告ありがとうございます。こちらこそ不具合だらけのモジュールをリリースしてすみません。{{Navbox with columns}}における箇条書きの不具合とスクリプトエラーは修正しました(差分)。確認お願いいたします。なお、画像については余日に検証と修正を行いますのでご了承ください。--Waiesu会話2016年10月6日 (木) 15:30 (UTC)[返信]
返信 (Waiesuさん宛) 早速の修正ありがとうございます。マークアップとスクリプトエラーの修正は確認しました。後日でいいのですが「Example with colnheader using colnheadercolspan」で|colnheader=の順番が異なるのはそのままなので今一度ご確認願えませんでしょうか?--K-iczn会話2016年10月6日 (木) 15:37 (UTC)[返信]
返信 (K-icznさん宛) とりあえずModule:Navbox/former/sandbox固定リンク)に画像がずれる不具合と一部のセルの順番が異なる不具合の修正案を書いてみました。こちらでも複数のページで不具合がないか確認しましたが、K-icznさんもご確認お願いします。不具合が解消されていれば、Module:Navbox/formerを書き換えますので、不具合の有無についてご確認の上、お手数ですが再度お知らせください。よろしくお願いします。--Waiesu会話2016年10月8日 (土) 15:12 (UTC)[返信]
返信 (Waiesuさん宛) 修正ありがとうございます。プレビューながら{{アメリカ合衆国国防長官}}と利用者:K-iczn/sandboxで{{Navbox with columns/sandbox}}を使い確認しましたが両方とも不具合は修正されました。書き換えても問題ないと考えます。--K-iczn会話2016年10月8日 (土) 15:18 (UTC)[返信]

────────────────────────────────────────────────────────────────────────────────────────────────────

すいません。Template:各国の曲技飛行隊でスクリプトエラーが発生しています。--K-iczn会話2016年10月12日 (水) 16:06 (UTC)[返信]

新たな不具合の報告です。ニューヨーク・シティFC最下部の{{Navboxes}}使用部分がこのような変な表示になっていましたので、応急処置として{{Navboxes}}を除去しました。ご確認をよろしくお願いします。--K-iczn会話2016年11月9日 (水) 13:50 (UTC)[返信]

返信 (K-icznさん宛) ご報告ありがとうございます。とりあえず応急処置として、navboxを使わない処理に変更しました(差分)。確認お願いいたします。--Waiesu会話2016年11月10日 (木) 10:20 (UTC)[返信]
返信 (Waiesuさん宛) 正しく表示されていることが確認できました。ありがとうございます。--K-iczn会話2016年11月10日 (木) 10:34 (UTC)[返信]

ウィキテキストエディターの構文強調でLINKMANさんの2016年8月19日 (金) 17:44 (UTC)のコメントからページの終わりまでの文字色が全て紫色になっており(Navboxテンプレートの呼び出しとして扱われている)、構文強調の使用に支障が出ましたので、勝手ながら当該部分をnowikiタグで囲いました。表示上は変わらないはずですが、何か問題がございましたら差し戻して構いません。--ネイ会話2020年4月14日 (火) 07:51 (UTC)[返信]

不具合の報告(2017年2月-)[編集]

不具合の報告節が長くなってたので新たに節を設けました。{{メジャーリーグサッカー}}の下部にてグループとリストが一段ずれていて、|group4=で指定しているグループ名がテンプレートに表示されていません。ちなみに英語版の内容をサンドボックスにコピーアンドペーストしてプレビューで表示してみましたがやはりグループとリストがずれていました。ご確認よろしくお願いします。--K-iczn会話2017年2月26日 (日) 02:28 (UTC)[返信]

返信 (K-icznさん宛) 報告ありがとうございます。Module:Navbox/former/sandboxを修正しましたので、{{メジャーリーグサッカー}}のほうで確認して問題なければ、Module:Navbox/formerを編集します。確認お願いいたします。--Waiesu会話2017年2月27日 (月) 10:54 (UTC)[返信]
返信 (Waiesuさん宛) プレビューながら{{メジャーリーグサッカー}}で確認しましたところ表示の不具合は修正されました。編集してもいいと思います。--K-iczn会話2017年2月27日 (月) 11:06 (UTC)[返信]
報告 K-icznさん確認ありがとうございます。Module:Navbox/formerを編集しました(差分)。--Waiesu会話2017年2月27日 (月) 11:11 (UTC)[返信]
確認 修正を確認しました。ありがとう御座います。--K-iczn会話2017年2月27日 (月) 12:58 (UTC)[返信]

不具合の報告(2017年9月)[編集]

2点報告します。{{コズミック・イラ}}のドキュメントにある使用例にもあります通り小見出しをパラメータで指定するとその指定した見出し名が右にずれ「表示/隠す」が表示されず折りたたみができなくなってます。

あと、Template:Navbox with collapsible groups#他の形式のNavboxをネストした場合でも表示がen:Template:Navbox with collapsible groups#Nesting other Navbox formsと比べて表示がおかしくなっていますが、なぜかTemplate:Navbox with collapsible groups/doc#他の形式のNavboxをネストした場合で開くと普通に表示されます。

ご確認よろしくお願いいたします。--K-iczn会話2017年9月4日 (月) 16:16 (UTC)[返信]

コメント コメント遅れてすみません。1点目につきましては、Module:Navbox/former/sandboxを修正しました。確認をお願いいたします。2点目については、div要素が関係していると思うのですが原因が特定できないので、すみませんがもう少し時間をください。--Waiesu会話2017年10月28日 (土) 13:55 (UTC)[返信]
ありがとうございます Waiesuさんありがとうございます。{{コズミック・イラ}}で{{Navbox with collapsible groups/sandbox}}をプレビューで使ってみましたが不具合は修正されております。--K-iczn会話2017年10月30日 (月) 15:51 (UTC)[返信]
報告 1週間反対意見がありませんでしたので、上記修正をModule:Navbox/formerに反映させました(差分)。--Waiesu会話2017年11月4日 (土) 15:30 (UTC)[返信]
確認しました。修正ありがとうございます。--K-iczn会話2017年11月4日 (土) 15:43 (UTC)[返信]

hlist化で括弧を含むリストにすると改行される[編集]

リストを*(アスタリスク)による箇条書きにする場合、「*A」「**B」「*C」と箇条書きすることで「A(B) · C」となるはずですが、いつの間にか「A<br />(B)<br /> · C」になっているというか、**を使うことで現れる括弧の両端で改行されてしまいます(12)。「**」による括弧表現を用いなければ改行されない(12)ようなので、意図しないところで改行されている部分は見つけ次第直そうと思っているのですが、これは私の環境が問題なのでしょうか。それとも仕様変更があったのでしょうか。--ButuCC+Mtp 2018年8月6日 (月) 15:37 (UTC)[返信]

コメント Wikipedia:バグの報告#エピソードリストでスタッフ名が改行されないMediaWiki‐ノート:Common.css#hlistを区切り部分で改行できるようにdisplayをinlineからinline-blockに変更する提案にある{{Navbox}}の問題ですね。いろいろなテンプレートでいろいろなユーザが思い思いの修正をしているので、早めに修正したほうがよさそうですね。--MawaruNeko会話2018年8月6日 (月) 15:46 (UTC)[返信]
コメント 関連議論でバグの報告に上がっていた件をMediaWiki‐ノート:Common.css/hlist関連表示不具合 201807へ移動しております。--アルトクール会話2018年9月2日 (日) 15:56 (UTC)[返信]

モジュール:Navbox/formerの改訂提案[編集]

モジュール:Navbox/formerモジュール:Navbox/former/sandboxのようにlist末尾に改行を挿入するように変更する提案をします。Wikipedia:井戸端/subj/Navboxのセル内の内容が変なところで改行したりしますなどで指摘されているhlistの不具合に対応するためのものです。--新幹線会話2018年8月29日 (水) 07:31 (UTC)[返信]

報告 改訂提案ですが、1月6日に反映されました。入れ子が表示されるようになっているかと思います。ご対応ありがとうございました。 --Honeplus会話2020年1月7日 (火) 23:33 (UTC)[返信]
コメント 先日の修正により、「listclass = hlist」を未使用の場合(Help:箇条書き#箇条書きを未使用の場合)、縦幅が広くなる不具合が起こっています。--XRGD会話2020年1月9日 (木) 09:20 (UTC)[返信]

バグ?報告[編集]

たとえばTemplate:ウォルト・ディズニー・カンパニーなのですが、項目名が長いからか、枠を超えて右側にはみ出してしまう行があります。brタグでの対処もできますが、閲覧環境によってそもそもの画面幅が異なるため、brでの改行は避けたほうが良いと思っているのですが、これはNavbox側で対処可能なのでしょうか?--Takumiboo(会話) 2019年9月16日 (月) 00:28 (UTC)[返信]

Wikipedia:バグの報告#Navboxのテキストがはみ出すを参照。--新幹線会話2019年9月16日 (月) 01:02 (UTC)[返信]
誘導ありがとうございました。無事解決いたしました。--Takumiboo(会話) 2019年9月16日 (月) 01:30 (UTC)[返信]

サンドボックス版を反映させる提案[編集]

現在、Template‐ノート:Normdaten#モジュール更新(2021年6月・2回目)ではモジュール:Authority controlモジュール:Navboxを使用する一方、MediaWiki:Common.cssにおけるCSSがモジュール:Navbox/formerにしか対応していないため、サンドボックス版の表示に問題が生じ、更新を実施できない状況になっています。根本的な解決にはモジュール:Navboxモジュール:Navbox/formerのすり合わせが必要なので、その第一歩として現時点のモジュール:Navbox/former/sandboxモジュール:Navbox/formerに反映させることを提案します。変更点は下記の通り。

  • mw.htmlを採用する。
    • この変更による表示上の変更は想定していません。現行のタグベタ打ちと比べて、要素やその属性がある程度のツリー形式になるので、より読みやすくなります。child関係だけは:wikitext('</div>')のようにベタ打ちのままですが、これはモジュール:Navboxでも同様に残っています。
  • .navboxクラスのついている要素をtableからdivに変更する。

関連議論としてMediaWiki‐ノート:Common.css#モジュール:Navbox用CSSの導入提案があります。--ネイ会話2021年6月19日 (土) 16:53 (UTC)[返信]

チェック 編集しました。しばらく巡回します。--ネイ会話2021年6月26日 (土) 17:20 (UTC)[返信]

サンドボックス版を反映させる提案(2回目)[編集]

#サンドボックス版を反映させる提案の節で言及したすり合わせの一環として、border-spacingpaddingの調整を提案します(詳しくはサンドボックス版モジュールを参照)。具体的にはborder-spacing0pxに変更して、これによりなくなった外側のボーダーはnavboxクラスを指定する要素でpadding: 3pxを追加する形で元に戻し、セル間のボーダーは英語版Common.cssから下記を移入することで元に戻します。表示上の変更としてはリスト部分の横幅がわずかに広くなり、{{NavboxYears}}系が若干コンパクトになります。

tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {
	border-top: 2px solid #fdfdfd;
}

上記の編集に合わせて、背景色のみの指定でbackgroundを使用しているものをbackground-colorに変更します。こちらは表示上の変更はありません。--ネイ会話2021年6月27日 (日) 02:30 (UTC)[返信]

(追記)追加でscope、id、aria-label、aria-labelledby指定、navbox-imageクラスなど主にアクセシビリティ対応用の指定をNavboxからNavbox/formerに移入します。一般的な閲覧にはほとんど影響しません。--ネイ会話2021年6月27日 (日) 04:25 (UTC)[返信]
チェック 編集しました。しばらく巡回します。--ネイ会話2021年7月4日 (日) 16:18 (UTC)[返信]
上記の編集の後、groupnとlistnの間のボーダーが若干欠けていた({{イギリスの首相}}などで確認)ため、border-left-width: 2px; border-left-style: solid;を追加して修正しました。--ネイ会話2021年7月4日 (日) 16:33 (UTC)[返信]
{{文字コード}}のボーダーが正しく表示されていなかったため、width:calc(100% + 4px)、margin:-2pxを除去する形で修正しました。--ネイ会話2021年7月5日 (月) 07:37 (UTC)[返信]
|state=off|navbar=offの場合にタイトルがずれることがあるようですが、すでに2日間経過したため、一旦終了とし、3回目の提案で修正します。--ネイ会話2021年7月6日 (火) 14:19 (UTC)[返信]

サンドボックス版を反映させる提案(3回目)[編集]

3回目の提案ではサンドボックス版を反映させる形で下記の変更を行います。

  • |state=off|navbar=offを指定した場合、タイトルの表示ずれを修正
  • 折り畳みボタンの実装をMediaWikiのmw-collapsibleクラスに切り替え、en:MediaWiki:Common.jsでのスクリプトを移入してリンク部分にcolor: inherit;を指定
    • ウィキペディア日本語版のcollapsibleクラス関連スクリプトが長らく未更新なので、MediaWiki側でメンテナンスが行われるmw-collapsibleクラスに切り替えます。今回移入するスクリプトは主にCSS指定を行うものであり、文字色を変えていない場合はスクリプトが動かなくなっても問題ありません。
    • 移行の利点として「Navboxの内容をコピペするとき、『[隠す]』がコピーされなくなる」「半角角括弧もボタンの一部として扱われる」が挙げられます。
  • 画像を<div>...</div>内に配置して、左右のマージンを調整する(1、2px程度の表示変更です)
  • navbox-innerクラスを追加
  • ほかコード整理

表示上の変更は少ないですが、コードの変更点が多いので、今回は日本時間の深夜に更新します。--ネイ会話2021年7月6日 (火) 14:30 (UTC)[返信]

(補足)今回の更新でNavboxがcollapseButtonを使用しなくなるため、Common.cssにある.navbox .collapseButtonの指定は併せて除去します。--ネイ会話2021年7月8日 (木) 17:05 (UTC)[返信]
チェック 編集しました。まずは巡回して、重大なバグが起きていないか確認してから、下記バグ報告に取り掛かります。--ネイ会話2021年7月14日 (水) 15:26 (UTC)[返信]

バグ?報告[編集]

まず、見当違いだったら申し訳ありません。

最近いくつかの記事でlintエラー(Stripped tags)が表示されるようになりました。こちらのコードを見てもさっぱりわからないのですが、

  • どうやらNavboxを使ったテンプレートと、そのテンプレートを読み込む記事で発生している模様
  • 上、「サンドボックス版を反映させる提案」の編集が実施された時期と符合している

ことから、このテンプレートが原因ではないかと思い、報告する次第です。具体的にいいますと、

#サンドボックス版を反映させる提案(3回目)を実施した後に調べてみます。--ネイ会話2021年7月14日 (水) 07:35 (UTC)[返信]
Special:Diff/84513378にて修正しました。上記4テンプレートではlintエラーが出なくなりましたが、空編集の後もlintエラーが残っている場合は再度ご報告いただければと思います。--ネイ会話2021年7月14日 (水) 15:45 (UTC)[返信]

hlistを使わない場合の行幅は、hlist使う場合と比べると広いですけれど、差が出しているのは正常でしょうか。--Kara3会話2021年7月14日 (水) 15:50 (UTC)[返信]

行幅については2020年1月の修正以降にそのようになっています。2020年1月時点ではその修正を差し戻すと別のバグが起こります(MediaWiki‐ノート:Common.css/hlist関連表示不具合 201807を参照)。現行版から2020年1月の修正での変更点を除去するとどうなるかは検証していません。アクセシビリティ上はhlistが強く推奨されるため、私としてはあまり修正に前向きではありません。--ネイ会話2021年7月14日 (水) 16:01 (UTC)[返信]

collapsibleとcollapsedのボット置換提案[編集]

本テンプレートを使用しないページに関する依頼ですが、navboxクラスを使用しており、より適切な場所もなさそうなので、ここで提案します。具体的には、navbox風のテーブルにもmw-collapsibleを適用するよう、下記のクラス置換をボット作業で行います。

  • navbox collapsible collapsednavbox mw-collapsible mw-collapsed
  • navbox collapsiblenavbox mw-collapsible
    • 一部<includeonly>collapsed</includeonly>{{{state|collapsed}}}{{{state|<includeonly>collapsed</includeonly>}}}などと指定しているテンプレートもあり、いずれもcollapsedmw-collapsedに置換する必要があります。autocollapseは置換する必要がありません。

参考までに、insource:"navbox collapsible"の検索結果は標準名前空間68件、テンプレート名前空間507件になっています。最終的には自動変換という形で移行したいところですが、まずは少しずつ移行して、自動変換の影響を減らしたいと思います。--ネイ会話2021年7月27日 (火) 07:55 (UTC)[返信]

ボット作業依頼を提出しました。--ネイ会話2021年8月3日 (火) 15:07 (UTC)[返信]
失礼いたします。こちらでの議論を受けて提出された依頼によりTemplate:Hiddenの方で編集が行われたのですが、このテンプレートを使用した他のテンプレートの方に一部不具合が生じているようです(一例:Template:Hidden/testcases)。技術的な知識がないためどういう仕組みなのかは分からないのですが、一応こちらにも報告させて頂きます。--Miraburu会話 / 投稿記録 2021年8月11日 (水) 08:56 (UTC)[返信]
mw-collapsedクラスの仕様により、NavFrameと併用した上で中身を表組みにすると、正しく表示されないようです。NavFrame関連の議論はMediaWiki‐ノート:Common.css#Boxmerge、NavPic、NavEndクラスの廃止提案が進行中なので、それが終わったら{{Hidden}}の更新(NavFrameからmw-collapsibleへの移行)を進めたいと思います。更新後のテンプレートは{{Hidden/sandbox}}に置いておきました。--ネイ会話2021年8月11日 (水) 14:30 (UTC)[返信]
チェック ボット作業依頼と{{Hidden}}の更新が終了したので、この議論をクローズします。--ネイ会話2021年9月1日 (水) 14:43 (UTC)[返信]

Navbox with collapsible groupsのLintエラーが修正されていない[編集]

#バグ?報告(2つ目)にて、{{Navbox}}と{{Navbox subgroup}}のLintエラーは修正されたようですが、{{Navbox with collapsible groups}}は未だにLintエラーが出てしまいます。修正版をモジュール:Navbox/former/sandboxに投稿いたしましたので、問題ないようでしたら公開お願いいたします。--Kohaku2005会話2022年7月24日 (日) 20:45 (UTC)[返信]

完了 2022年8月17日Wikipedia:管理者伝言板/保護ページ編集に依頼(差分:91023066)。翌18日に修正いただきました。--Kohaku2005会話2022年9月3日 (土) 08:03 (UTC)[返信]

style系のパラメータのダブルクォーテーションについて[編集]

style系のパラメータに関して、ダブルクォーテーションを誤って付してしまった場合でも機能するようにして頂く事は可能でしょうか。生のHTML/CSSを使う人にはよくありがちなミスかなと思います。生のテンプレートの場合はTemplate:Trim quotesなどを使えば良いと思うのですが、モジュール制のテンプレートに関してはちょっと勝手が分かりません。--Miraburu会話 / 投稿記録 2023年7月2日 (日) 06:30 (UTC)[返信]

Scribuntoで文字列の先頭・末尾にある余分な文字を除去するにはmw.text.trim()が使えます。モジュール:Navbox/former/sandboxにてstyle系のパラメータからダブルクォーテーション(およびシングルクォーテーション)を除去する処理を実装してみました(特別:差分/95909046)。今回の例ではモジュール:ArgumentsのgetArgs関数を呼び出す際にvalueFuncオプションを使用し、独自のパラメータの処理を行うようにしています。
ところで疑問に思ったのですが、そもそもstyle系の引数にクォーテーションを付けたまま投稿して放置してしまうという事態は頻繁に起きているのでしょうか。--本日晴天会話2023年7月6日 (木) 16:34 (UTC)[返信]
ありがとうございます。私個人としてはかなりよくやってしまうミスだったのですが、ほとんど皆無の話、という事でしたら申し訳ございません。--Miraburu会話 / 投稿記録 2023年7月7日 (金) 01:24 (UTC)[返信]

「name」パラメータについて[編集]

「name」のパラメータですが、Template名前空間以外のページ名でも使用できるようにして頂く事はご可能でしょうか。--Miraburu会話 / 投稿記録 2023年7月2日 (日) 06:38 (UTC)[返信]

Template:Tnavbar/sandboxモジュール:Navbox/former/sandboxモジュール:Navbar/sandboxを使う形に編集しました。これにより、{{Tnavbar/sandbox}}と{{Navbox/sandbox}}の|name=にTemplate名前空間以外のページ名を指定したり、「Template:」の接頭辞を付けても正しくリンクできるようになりました。Template:Tnavbar/testcases#Template:TnavbarTemplate:Navbox/testcases#name引数にテンプレート以外のページ名を指定でテストを行っています。--本日晴天会話2023年7月8日 (土) 11:53 (UTC)[返信]
ありがとうございます!いつもお世話になってしまい、すみません。--Miraburu会話 / 投稿記録 2023年7月8日 (土) 12:49 (UTC)[返信]

見づらい件。最右上にある 「表示 / 隠す」 の部分は、青いリンクのまま固定?[編集]

お詳しい方いらっしゃいましたら、設定を変更してもらえますと幸いです。--つもり会話2023年10月13日 (金) 19:50 (UTC)[返信]