MediaWiki‐ノート:Common.css/過去ログ/2023年

disable-plainlistクラス追加提案 編集

この節は次の利用者の依頼で過去ログ化されました: ネイ会話2023年3月1日 (水) 05:22 (UTC)返信

現在

/* Unbulleted lists */
.plainlist ol,
.plainlist ul {
	line-height: inherit;
	list-style: none none;
	margin: 0;
}

.plainlist ol li,
.plainlist ul li {
	margin-bottom: 0;
}

となっている箇所を、

/* Unbulleted lists */
.plainlist ol:not(.disable-plainlist),
.plainlist ul:not(.disable-plainlist) {
	line-height: inherit;
	list-style: none none;
	margin: 0;
}

.plainlist ol:not(.disable-plainlist) li,
.plainlist ul:not(.disable-plainlist) li {
	margin-bottom: 0;
}

とすることを提案します。念のために:not()疑似セレクタへのブラウザ対応状況を確認しましたが、MDN Web DocsによるとMediaWikiの互換性がグレードC以上のブラウザはすべて対応しているようです。

これはたとえば、

{{Unbulleted list
|foo
|bar{{Bulleted list
 |qux
 |quux
}}
|baz
}}

のようなかたちでビュレットなしリスト用テンプレートとビュレットつきリスト用テンプレートを入れ子にした場合

  • foo
  • bar
    • qux
    • quux
  • baz

のような表示となるようにするための変更です。具体的にはインフォボックス内での使用が主になるかなと思います(例:「アルブエラの戦い」)。テンプレートスタイルで同様の表示を実装することも一応可能ですが、外装ごとにリスト要素の既定スタイル指定が異なることを踏まえると、こちらで.plainlistの指定を無効化するためのクラスを設けるほうが適当であると考えられます。

しばらくこちらのみで意見を募って、合意形成が可能そうであればコメント依頼を出すつもりです(MediaWiki:Mobile.cssにも類似したコードがあるので、こちらの変更も併せて提案します)。また、既存のテンプレートにこの変更を反映するためには、たとえばモジュール:Listなどの改修も必要ですが、破壊的変更になると考えられるため、本提案とは分けて提案を行う予定です(引数追加による非破壊的な変更も検討します)。--Jutha DDA会話2022年1月15日 (土) 05:09 (UTC)返信

  提案 上記について正式提案に移ります。1週間以上異論がないようでしたら、保護ページ編集依頼を提出します。--Jutha DDA会話2022年1月27日 (木) 09:15 (UTC)返信
  出し忘れていた「MediaWiki‐ノート:Mobile.css#disable-plainlistクラス追加提案」の提案を先程追加しました。本提案の合意形成期間も、本日から1週間に延長します。--Jutha DDA会話2022年1月30日 (日) 09:20 (UTC)返信
  報告 一週間経過し異論も出ていないため、保護ページ編集依頼を提出しました。--Jutha DDA会話2022年2月6日 (日) 13:32 (UTC)返信
  別の実装方法の案を思いついたため、一旦保護ページ編集依頼を取り下げて、再検討することにします。--Jutha DDA会話2022年2月8日 (火) 21:00 (UTC)返信
取り下げられて1年以上経過したため、一旦過去ログ化します。--ネイ会話2023年3月1日 (水) 05:22 (UTC)返信

狭い画面でmbox系のマージンを消す提案 編集

この節は次の利用者の依頼で過去ログ化されました: ネイ会話2023年3月7日 (火) 15:46 (UTC)返信

mbox系のクラスには現在マージンが設けられていますが、Timeless外装を用いて狭い画面で閲覧するときはボックスが画面枠からはみ出してしまいます。したがって、左右のmarginの既定値を0とし、@media (min-width: 720px)のときは現行のmargin(10%)に戻すよう変更したいと思います。fmboxは元々左右のmarginが0なので、今回の提案に含まれません。特に問題がなければ、1週間後に編集します。--ネイ会話2023年2月26日 (日) 01:16 (UTC)返信

特定テンプレート用のCSSをTemplateStylesに移行する提案(9回目) 編集

この節は次の利用者の依頼で過去ログ化されました: ネイ会話2023年3月8日 (水) 17:24 (UTC)返信

9回目の提案ではmbox系クラスの移行を検討します。主に{{Mbox}}系のテンプレートで使用されるクラスであり、テンプレートスタイルへの移行の利点として「モバイルビューにも対応」「クラスを使用しないページでは読み込まないので、ページの読み込みが若干早くなる」「想定外の利用を減らせる」が挙げられます。mbox系はクラスが名前空間ごとに異なり、複数のクラスが同時に使用されることが稀なので、ほぼすべてのページで読み込みサイズが減ります。

標準名前空間での直接利用ができなくなる一方、{{Mbox}}などを直接使わないテンプレートでの需要もあるので、テンプレートスタイルのページをモジュール:Message box/ambox.cssなど名前空間別にして、各テンプレートから呼び出せるようにします。

移行手順は下記の通り。

  1.   モジュール:Message boxおよび関連モジュールを更新して、テンプレートスタイルを利用できるようにする。
  2.   クラスごとに、標準名前空間での使用を除去して、{{Mbox}}系以外のテンプレートではテンプレートスタイルを追加します。
  3.   Common.cssから該当クラスを除去して、モジュール:Message boxでテンプレートスタイルを呼び出すよう変更する。

特に2番が時間のかかる作業なので、移行は気長に進めたいと思います。--ネイ会話2023年2月28日 (火) 10:02 (UTC)返信

合意成立とみなして、作業をはじめます。--ネイ会話2023年3月7日 (火) 16:41 (UTC)返信
  作業が完了しました。今後{{Mbox}}系以外でmbox系クラスを直接使用しているページが見つかった場合は個別で修正する方向とします。--ネイ会話2023年3月8日 (水) 17:24 (UTC)返信
ページ「Common.css/過去ログ/2023年」に戻る。