オープンソース開発やコミュニティ活動に参加・貢献するには、こちらのページをご覧ください。英語の情報はこちらにあります。ようこそ」をご覧ください。アカウントでログインしてコメントできます。オープンソースプロジェクトおよびコミュニティでのコラボレーションやレビューのベースラインであり、その適用範囲はコアコードからテーマ、プラグインに至ります。プロジェクト内のすべてのファイルが一人のプログラマーが開発したかのように見える必要があります。読みやすく、意味のある、一貫した美しいコードを目標にしてください。コアのスタイルシートの中にはコーディングスタイルに合致しないものがいくつかあります。コーディング規約に従ったパッチやコミットになるよう努めています。フロントエンド開発への貢献については、別のガイドラインを作成予定です。#構造スタイルシートの構造化については多くの方法があります。読みやすさが何よりも重要です。あれば、他のコントリビューターもドキュメントの流れをクリアに理解できます。インデントはタブです。各プロパティのインデントにはスペースでなく、タブを使用してください。セクションとセクションの間には空白行を2行挿入してください。セクション内のブロック間には空白行を1行挿入してください。セレクタは1行に1つ書き、行末はコンマ、または開始の波括弧「{」で終えてください。プロパティと値のセットも1行ずつ書き、1つのタブでインデントして始め、セミコロンで終えます。終了の波括弧「}」は改行した新しい行に、開始の波括弧と同じインデントレベルで書きます。#セレクタセレクタの詳細度には、責任が伴います。スコープの広いセレクタを使用すれば効率的ですが、テストが十分でないと逆の結果になるでしょう。局所的なセレクタを使用すると時間の節約にはなりますが、すぐに混乱したスタイルシートが生まれるでしょう。レイアウトとの間で正しいバランスを取ったセレクタを作成してください。コーディング規約」のファイル名の命名規則と同じく、小文字の英単語をハイフンでつないでください。キャメルケースやアンダースコアは禁止です。対象の要素を表した、人間が読んで分かるセレクタ名を使用してください。属性セレクタは、値の前後にダブルクオートを使用してください。過剰に修飾したセレクタを使用しないでください。「div.container」は単純に「.container」と書けます。#プロパティセレクタと同様プロパティも細かすぎるとデザインの柔軟性を損ないます。少ないに越したことはありません。スタイルを繰り返したり、固定のサイズを指定しないでください。相対値で指定する、流動的なソリューションを推奨します。プロパティの後にはコロンとスペースを置いてください。すべてのプロパティと値は小文字です。例外はフォント名とベンダー固有のプロパティです。フォーマット、大文字は避けてください。可能であれば値は縮めてください。