Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
3f14dfc
fix(spec): A-1 テキスト・例示の修正
shunei-web Apr 2, 2026
d512dba
fix(spec): A-2 定義・命名の修正
shunei-web Apr 2, 2026
5719b51
fix(spec): A-3 State の data-*/ARIA 移行
shunei-web Apr 2, 2026
7970018
fix(spec): A-4 style.css のエントリポイント要求を MUST → SHOULD に降格
shunei-web Apr 2, 2026
35538a5
fix(spec): A-5 文書構成見直し(§9 削除 + CSS 一般知識注記削除)
shunei-web Apr 2, 2026
d1d0149
docs: LICENSE を完全な CC BY-SA 4.0 legalcode に置換
shunei-web Apr 2, 2026
0ebb0fc
docs(spec): 全 MUST/SHOULD/SHOULD NOT/MAY に一言サマリを付与
shunei-web Apr 2, 2026
3350d61
fix(spec): layer-order.css 読み込み順序の SHOULD を削除
shunei-web Apr 2, 2026
36a0318
docs: README に v1.0 変更概要を追加、CHANGELOG を Initial Release に整理
shunei-web Apr 2, 2026
e5cc970
refactor: spec.md の章構造を §5 パターンに統一
shunei-web Apr 2, 2026
7aaa465
fix: AR C1 採用7件の修正を適用
shunei-web Apr 2, 2026
795ef49
fix: AR C2 採用修正 — 計算ヘルパーの例示値と Modifier 層制限を反映
shunei-web Apr 2, 2026
0a3bd2c
fix: §5.1 Token Test と Glossary の計算ヘルパー表記を統一
shunei-web Apr 2, 2026
90af798
docs(spec): §6 カスタムプロパティ命名まとめを §5.1 の4分類に整合
shunei-web Apr 2, 2026
01fe1fc
docs: Introduction から層数の固定表現を削除
shunei-web Apr 2, 2026
be1396c
fix: §1.1 の「8 層」という具体的な層数の記述を削除
shunei-web Apr 2, 2026
63dffbe
docs: §1.1 対象範囲の記述を書籍と揃える
shunei-web Apr 2, 2026
2fe169f
docs: §1.3 設計制約セクションを削除
shunei-web Apr 2, 2026
c668048
docs: §2 バージョニングを3段階(メジャー・マイナー・パッチ)に細分化
shunei-web Apr 2, 2026
d67be87
docs(spec): §3 冒頭の層数ハードコードを汎用表現に修正
shunei-web Apr 2, 2026
07b5b7f
docs: §1.1 Introduction から「層の数は §3 で定義する。」を削除
shunei-web Apr 2, 2026
b73b99c
docs: §1.1 Introduction の冒頭文を段落分割
shunei-web Apr 2, 2026
79ea0d8
downgrade: MUST 3件を SHOULD/SHOULD NOT に降格
shunei-web Apr 2, 2026
58f1d59
fix: 書籍との整合性を考慮して5件の要求レベルを降格
shunei-web Apr 2, 2026
9a3908e
fix: §3 層間の依存方向から MAY [下位参照の許可] を削除
shunei-web Apr 2, 2026
3c4bf02
docs: §3 よくある誤りパターンセクションを削除
shunei-web Apr 2, 2026
f7e5ebc
docs: §4 先制宣言の冗長な注記を削除
shunei-web Apr 2, 2026
65d39bf
fix: §4 先制宣言 Example から /* layer-order.css */ コメントを削除
shunei-web Apr 2, 2026
434dd20
docs: §4 から「@layer と @property」サブセクションを削除
shunei-web Apr 2, 2026
4038cae
docs(spec): CSS 一般知識・重複コンテンツの Informative 注記を削除
shunei-web Apr 2, 2026
772d84d
docs(spec): §4 冒頭から @property の言及を削除し、外部 CSS の Example を追加
shunei-web Apr 2, 2026
a47c672
refactor: §5 Layer Definitions から重複メタ情報を削除
shunei-web Apr 2, 2026
104f700
refactor: §3 層テーブルからプレフィックス列を削除
shunei-web Apr 2, 2026
81230c9
docs: §3 依存方向ルールの説明に HTML Example を追加
shunei-web Apr 2, 2026
136a5a1
docs(spec): §3 依存方向ルール補足文を Informative 注記に変換
shunei-web Apr 2, 2026
8e91f46
refactor: §4 サブセクション見出しを削除しフラット構造に統一
shunei-web Apr 2, 2026
dc94948
fix: §4 要求レベルと Example の並び順を実装の流れに統一
shunei-web Apr 2, 2026
6c87cdb
fix(spec): §5.1 Token 要求レベルの修正
shunei-web Apr 2, 2026
2fca3df
docs: §5.1 Token 責任リストからテーマ切替項目を削除
shunei-web Apr 2, 2026
8732c48
docs(spec): 14件の要求レベルを削除し並び順を整理
shunei-web Apr 2, 2026
5401116
docs: 各層の責任リストから実装詳細・判断基準項目を削除
shunei-web Apr 2, 2026
3b463f8
refactor: §5 Project・Utility 層の責任リスト並び順を最適化
shunei-web Apr 2, 2026
a4d6f31
refactor(spec): 見出しフォーマット統一・Informative 注記変換・整合性修正
shunei-web Apr 2, 2026
02c0a17
refactor(spec): §3・§5・§6・§7・§8 通読レビュー — Informative 整理・フォーマット統一・プレフィッ…
shunei-web Apr 3, 2026
33b932f
docs(spec): §5 の4層にプレフィックス行を追加
shunei-web Apr 3, 2026
57e1f7a
refactor(spec): §5.5 プライベートカスタムプロパティ参照を Example コメントに統合
shunei-web Apr 3, 2026
878f24a
refactor(spec): §5.6 Project 上書きパターンを最小限に — 責任簡潔化・詳細削除
shunei-web Apr 3, 2026
9bbd9f7
refactor(spec): §5.7 Animation 簡潔化 — 2ガード説明文削除・セレクタ一般化
shunei-web Apr 3, 2026
82219d1
fix(spec): data-animate → data-* に一般化(§5.7 セレクタ一般化に合わせて)
shunei-web Apr 3, 2026
65f9f5e
refactor(spec): §6 を BEM 差分定義に集中 — BEM 一般原則の要求レベル4件削除
shunei-web Apr 3, 2026
99298ab
fix(spec): 命名パターンの {name} → {block} に統一(BEM 用語の明確化)
shunei-web Apr 3, 2026
dde784c
refactor(spec): §6 Modifier/State を静的・動的に分離、JS 連携セクション削除
shunei-web Apr 3, 2026
3a0ba3c
refactor(spec): 全章の要求レベル並び順を MUST→SHOULD→MAY に統一
shunei-web Apr 3, 2026
ee77a92
refactor(spec): §7 要求レベルを簡潔化 — 説明文削除・プリミティブ参照範囲修正
shunei-web Apr 3, 2026
d3048c2
fix(spec): §7 インラインスタイル注記に動的注入の対象外を明記
shunei-web Apr 3, 2026
282dca6
refactor(spec): §7 公開API/プライベートセクション削除・JS動的注入MAY削除・参照に章番号統一
shunei-web Apr 3, 2026
61dbb6e
fix(spec): §7 MUST NOT に動的・自動生成の除外を統合、Informative 注記削除
shunei-web Apr 3, 2026
6b48312
refactor(spec): §7 参照チェーン注記を削除(Example で十分)
shunei-web Apr 3, 2026
65d067d
fix(spec): §8 ディレクトリ構造から property.css の重複コメント削除
shunei-web Apr 3, 2026
566a583
refactor(spec): §8 style.css エントリポイント方式テーブルを削除(要求レベルでカバー済み)
shunei-web Apr 3, 2026
8212ced
docs(spec): §8 ディレクトリ構造に層名・セクション番号付きコメント追加
shunei-web Apr 3, 2026
b50efaf
fix(spec): 最終整合性チェック — Appendix D・Glossary・相互参照の修正
shunei-web Apr 3, 2026
7b93b43
fix(spec): Glossary トークン参照チェーンの初出セクションを §2 → §7 に修正
shunei-web Apr 3, 2026
2468455
fix(spec): §2 バージョニングポリシーの要求レベル変更ルールを精緻化
shunei-web Apr 3, 2026
b09a810
fix(spec): §2 バージョニング — SHOULD/MAY の変更条件に追加・削除を明示
shunei-web Apr 3, 2026
d06f6f1
fix(spec): §2 バージョニングルールを3行に統合
shunei-web Apr 3, 2026
a9985bc
fix(spec): AR C1 採用6件の修正適用
shunei-web Apr 4, 2026
bac22c3
fix(spec): AR C2 採用8件の修正適用
shunei-web Apr 4, 2026
1938c40
fix(spec): §6 Element 連鎖を MUST NOT から SHOULD NOT に降格
shunei-web Apr 4, 2026
5bb5308
fix(spec): AR C2 採用11件の修正適用
shunei-web Apr 4, 2026
a0da8f7
docs(spec): [BOOK] への参照を全て削除
shunei-web Apr 4, 2026
983b724
fix(spec): AR C3 採用2件(§5.3 表現強度、§7 用語明確化)
shunei-web Apr 4, 2026
566ae9a
fix(spec): セマンティック変数定義の緩和 + Example font-family 分類修正
shunei-web Apr 4, 2026
87298e5
fix(spec): §7 冒頭のグローバルトークン MAY 重複記述を削除
shunei-web Apr 4, 2026
4e5f69e
fix(spec): リスト順序の統一(要求レベル強度順、Glossary 初出順)
Apr 4, 2026
391e38a
docs(spec): README/CHANGELOG を v1.0 spec 確定版に合わせて更新
shunei-web Apr 4, 2026
015875a
fix(docs): README/CHANGELOG の §7 タイトル・Modifier 記述を修正
shunei-web Apr 4, 2026
0738ba8
docs(spec): README を spec v1.0 確定版に合わせて書き直し
shunei-web Apr 4, 2026
a19ccf9
docs(spec): CHANGELOG を Initial Release に簡素化
shunei-web Apr 4, 2026
18233a9
fix: spec v1.0 議論内容を反映 (#63)
shunei-web Apr 9, 2026
c4025fd
fix: §5.3 Example ラベル不整合を修正 (#63)
shunei-web Apr 9, 2026
c14480b
docs: §5.3 Example に悪例を追加 (#63)
shunei-web Apr 9, 2026
f1d2fed
revert: §5.3 悪例追加を削除 (#63)
shunei-web Apr 9, 2026
ee52673
fix: spec の純度向上 — 判断補助・具体例を書籍に委譲 + SHOULD NOT の分離 (#63)
shunei-web Apr 10, 2026
fe6ef83
fix: Appendix D の §5.3 MAY 誤配置を修正 (#63)
shunei-web Apr 10, 2026
1f3bc26
docs: §3 Example のラベルに「HTML 入れ子は対象外」を明示 (#63)
shunei-web Apr 10, 2026
2bbdb1e
fix: spec AR C1 採用 19 件を反映(spec = what 原則の徹底 + 事実修正) (#63)
shunei-web Apr 10, 2026
2008eb6
fix: spec AR C2 採用 15 件を反映(パターンA/B の一括対応 + 事実誤り修正) (#63)
shunei-web Apr 10, 2026
0ea7b95
fix: spec C2 パターン A 追加 3 件を反映(spec = what 原則の完全徹底) (#63)
shunei-web Apr 10, 2026
41ce083
fix: spec C3 採用 3 件を反映(リスト分断再発 + effect 残存 + 定義重複) (#63)
shunei-web Apr 10, 2026
7635105
fix: spec C3 補足採用 6 件を反映(順序・重複・一貫性の統一) (#63)
shunei-web Apr 10, 2026
26c48c4
fix: spec C4 採用 2 件 + §5.2 Example 修正(Reset 層の規範違反解消) (#63)
shunei-web Apr 10, 2026
970ef1a
fix: Appendix B [RFC2119] に URL を追加(書式統一) (#63)
shunei-web Apr 10, 2026
bc082be
fix: §2 に適用範囲を追加し外部生成クラスを spec 対象外として定義
shunei-web Apr 11, 2026
beb5ca5
docs(changelog): v1.0 は初版のため具体的な変更記載を削除
shunei-web Apr 15, 2026
0ff919e
fix(spec): §5.6 Project の責任定義とSHOULDをセクション限定から一般化
shunei-web Apr 15, 2026
deea572
fix(spec): AR 採用 7 件を反映(§2/§3/§5.1/§5.7/Appendix A/B)
shunei-web Apr 17, 2026
63030b3
fix(spec): 外部情報の埋め込みを除去(ブラウザバージョン・日付)
shunei-web Apr 17, 2026
368bf3b
fix(spec): §3 の冗長な注記を削除(逆方向の話は MUST NOT の対象外が自明)
shunei-web Apr 17, 2026
2da71a3
fix(spec): §5.1 Token 層責任リストの順序を論理的に整理
shunei-web Apr 17, 2026
c8142ca
refactor(spec): Layer Judgment Flowchart Step 2 を 2 分割し 7 ステップ化
shunei-web Apr 18, 2026
ffe9568
fix(spec): Foundation Test 問いを「全ページ共通の基本スタイル」に統一し Layout Test に「中身の見た…
shunei-web Apr 18, 2026
59f74af
fix(spec): Foundation 責任定義の見出しを Test 問い・SHOULD と整合 (#66)
shunei-web Apr 18, 2026
9dd1189
refactor(spec): §5.7 stagger 削除 + §8 layer-order.css 配置注記を追加 (#67)
shunei-web Apr 18, 2026
cd56498
refactor(spec): data-animate を慣例として位置づけ直し(責任定義から generic 化) (#68)
shunei-web Apr 19, 2026
17ae812
refactor(spec): transform を translate/rotate/scale 単一プロパティに統一(§5.7) (…
shunei-web Apr 19, 2026
2fa51f5
refactor(spec): §5.4 Layout 層から Container Queries の責務を除外
shunei-web Apr 21, 2026
5757878
Merge pull request #72 from mflocss/feat/v1.0-layout-container-querie…
shunei-web Apr 21, 2026
5ecc0bb
feat(spec): §6 にクラス併記の粒度を SHOULD NOT で定義 (#73)
shunei-web Apr 22, 2026
4a26f9b
feat(spec): §6 に SHOULD NOT [公開 API プレフィックス含有の回避] 条項追加 (#75)
shunei-web Apr 22, 2026
71582a3
feat(spec): §5.5 に「自己配置型 Component 例外条項」追加 (#78)
shunei-web Apr 22, 2026
41c1b5c
fix(spec): §5.5 自己配置型例外 — deviation コメント明記を MUST → SHOULD に降格 (#79)
shunei-web Apr 22, 2026
680c81a
refactor(spec): §6 SHOULD NOT [公開 API プレフィックス含有] を §7 SHOULD [公開 API …
shunei-web Apr 23, 2026
86e7618
fix(spec): §5.5 自己配置型例外 — deviation コメント明記を MUST → SHOULD に降格 (#86)
shunei-web Apr 23, 2026
f4d60dc
feat(spec): §5.5 / §5.6 / §6 に Informative 注記 5 件追加(境界判定・応用例) (#88)
shunei-web Apr 24, 2026
cc60859
feat(spec): v1.0 custom property finalization (#83 + #85 + #82) (#89)
shunei-web Apr 24, 2026
a173c53
refactor(spec): v1.0 純化 — PR #88 / #89 Informative + Example 削除 + §7 …
shunei-web Apr 26, 2026
2867445
fix(spec): L64 から Animation prefix `a-*` を削除(L647-651 内部整合) (#92)
shunei-web May 4, 2026
5c0a07b
fix(spec): AR 結果反映 - CHANGELOG リセット + §7 Informative 位置修正 + 用語統一 + St…
shunei-web May 4, 2026
30b474d
feat(spec): §5.2 Reset 層に flex / Grid item normalize SHOULD 追加(cortex…
shunei-web May 4, 2026
f75ef48
fix(spec): §3 MUST NOT 2 箇所の Example / Informative 文言修正(PR #63 review…
shunei-web May 4, 2026
5a092bd
fix(spec): §4 MUST NOT [!important の使用制限] を例外セクション分離形式に変更(PR #63 revi…
shunei-web May 4, 2026
230226e
refactor(spec): 純度棚卸し v1.0 - 実装レベル防御策 / 運用ノウハウ 8 件を agent-reference /…
shunei-web May 4, 2026
61c3da6
fix(spec): §4 MUST NOT [!important の使用制限] 本文から Reset を削除(DRY、例外セクション分…
shunei-web May 4, 2026
937f5d0
refactor(spec): §8 File Architecture 章を完全削除(純度棚卸し v1.0、規範ゼロ章の解消、corte…
shunei-web May 4, 2026
0b66b2a
docs(changelog): v1.0 リセット方針違反を訂正 - 「初版リリース」のみに戻す
shunei-web May 4, 2026
eb26f3c
refactor(spec): 2 ガード原則 / 統合ガード関連の残存箇所を完全整合(Glossary 削除 + Flowchart /…
shunei-web May 4, 2026
560f2d4
feat(spec): §6 SHOULD NOT [Modifier 単独使用の回避] 追加(cortex#502 Phase C-1 …
shunei-web May 5, 2026
d59b220
fix(spec): §6 冒頭文を章射程説明に統一(章間整合 + BEM 継承宣言を冒頭から削除、cortex#502) (#95)
shunei-web May 5, 2026
c48b9d6
fix(spec): Appendix B dangling reference 整理(cortex#502 Phase C-1 連動) …
shunei-web May 5, 2026
d2389df
feat(spec): §3 に Layer Judgment Tests 集合概念定義追記(cortex glossary v1.0.4…
shunei-web May 7, 2026
d61e8b9
feat(spec): §5.4 Layout 責任を「構造的配置全般」に拡張(A 案、cortex Task #17 連動) (#98)
shunei-web May 7, 2026
ac0aebb
fix(spec): §5.4 Example から .l-grid 削除 + §5.6 .p-site-header → .p-head…
shunei-web May 7, 2026
1e66b7f
chore(spec): §6 SHOULD NOT [Element 併記の回避] 削除 (cortex#872 Option δ 採用)
shunei-web May 19, 2026
ff120fc
fix(spec): §4 `!important` 要求レベル統合再設計 (cortex#1214) (#106)
shunei-web Jun 7, 2026
97a409f
chore(spec): 公開リポ衛生 — AR レポート除去 + CHANGELOG 内部参照除去 + §5.3 履歴注記削除 + §4…
shunei-web Jun 7, 2026
a679dd9
chore(spec): .gitignore を削除(spec リポに不要な運用記述) (#109)
shunei-web Jun 7, 2026
d5850e2
feat(spec): §4 MAY をプラットフォーム不変条件の抽象定式へ(spec#107) (#110)
shunei-web Jun 7, 2026
09504c5
docs(spec): §4 に「塊の第三者 CSS は任意の追加層〔慣用名 vendor〕で取り込む」Informative 注記追加 …
shunei-web Jun 21, 2026
9c51efb
docs(spec): vendor 注記群を §4 新小節に統合 + §3/§4 重複解消(vendor 3 注記統合) (#112)
shunei-web Jun 27, 2026
8a2aa76
docs(spec §5.1): Token Example の --font-family を system フォント先頭へ整合(#10…
shunei-web Jun 27, 2026
f8374f2
docs: CHANGELOG を初版最小に是正 + CONTRIBUTING 新設(リリース手順明文化) (#115)
shunei-web Jul 9, 2026
1484759
docs: README に OGP バナーを追加
shunei-web Jul 11, 2026
47411c2
docs(changelog): v1.0 リリース日付化(Unreleased → 2026-07-13)
shunei-web Jul 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .github/ogp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
107 changes: 3 additions & 104 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,108 +1,7 @@
# Changelog

mFLOCSS 仕様の変更履歴
本書は mFLOCSS 仕様書の変更履歴を記録する

> v1.0 は内部ドラフト。v1.2 が初の正式リリース。
## [v1.0] - 2026-07-13

## v1.2(初の正式リリース)

v1.0 内部ドラフトからの全変更を含む。

### 構造・方針

- §1.1 Introduction: 思考フレームワークの定義を厳密化(「ルールブックではなく」→「判断基準を厳密に定義する」、MUST の適用範囲を「思想の核」→「構造的整合性を保証するルール」に明確化)
- §1 のサブセクション化: Introduction [Informative], 不変原則 [Normative], 設計制約 [Normative] に分離
- §1.3 設計制約の新設: 一方向依存ルールを不変原則を支える構造的制約として規定。MUST NOT(§3 参照)を付記
- Normative / Informative ラベルの付与(W3C パターン)
- Example マーキングの付与
- §2 準拠条件: 設計判断を伴うルールの判定基準(テスト参照)を追記

### 層判断

- §3 Responsibility Test の追加: Portability Test を補助する判定テスト
- §3 Layer Judgment Flowchart の本文統合: 旧 Appendix A を §3 に移動し、誤りパターンを追加
- §3 依存方向: CSS の参照方向に限定し、HTML の入れ子構造はルール対象外と明確化

### 層定義

- §4 外部 CSS の層配置セクションの追加
- §4 CSS Cascading and Inheritance Level 5 への明示的参照の追加
- §5.1 トークン分類(ブランドトークン / グローバルトークン)の導入
- §5.2 Theme: セレクタ制約の追加(`:root` 基本 SHOULD、`data` 属性セレクタ MAY、`light-dark()` SHOULD)
- §5.3 Foundation: 「要素セレクタのみ」を「要素型セレクタのみ」に厳密化し、属性セレクタ・擬似クラス・擬似要素の許容範囲を明記
- §5.3 Foundation の `:where()` 詳細度ゼロを SHOULD に変更(外部リセット CSS のアタッチメント方式を考慮)
- §5.3 Foundation にサブレイヤー構成(foundation.reset / foundation.base)を SHOULD で追加
- §5.4 Container Queries の層責任テーブルを §9 から移動・統合(container-name ガイダンスを追加)
- §5.5 「迷ったら Component」の SHOULD 化と条件付き限定
- §5.5 Component: MUST NOT の例外(内部 Element)を構造的に分離
- §5.6 Project: Portability Test 合格スタイルの Project 記述を禁止する MUST NOT を追加
- §5.6 Project: セクションルートへの Project Block 付与を SHOULD で推奨
- §5.6 上書きパターンの拡充(CSS 変数経由パターンの追加)。Modifier 行に層の帰属を注記
- §5.7 Animation: 2 ガード原則の MUST を達成条件ベースに書き直し。統合ガードの SHOULD 化
- §5.7 Animation: 装飾的アニメーション / 機能的トランジションの分類と判断基準を追加
- §3 Flowchart Step 5: 装飾的アニメーション / 機能的トランジションの分岐に更新
- Glossary: 装飾的アニメーション・機能的トランジションの定義を追加
- §5.8 Utility: MUST NOT の判定基準を「Block/Element への帰属可否」に明確化。`!important` MUST NOT の重複を §4 への参照に変更
- §9 Container Queries を SHOULD で規定

### 命名規則

- §6 ファイル名の MUST を SHOULD に変更(運用規約であり思想の核ではない)
- §6 プレフィックスの SHOULD を明記(@scope 等の将来の CSS 機能で不要になりうるため MUST としない)
- §6 Modifier の適用可能な層を明記(Component / Project で SHOULD、Layout / Animation / Utility で SHOULD NOT)
- §6 Block なしの Element 使用を禁止する MUST を追加(BEM の公式定義に基づく)
- §6 Element-Block MUST の「定義」を明確化: Block クラスの HTML 上の存在を要件とし、CSS ルールセット不在時の MUST 違反にならない旨を追記

### 命名規則(カスタムプロパティ)

- §6 カスタムプロパティ命名まとめテーブルに公開 API 行を追加

### カスタムプロパティ

- §7 公開 API / プライベート命名規則の導入(公開 API `--{対象}-{名前}` とプライベート `--_{名前}` の分類)
- §7 公開 API に `@property` で `inherits: false` を指定する SHOULD の追加
- §7 JS 注入 MAY をプライベートから公開 API 命名に整合

### ファイル構成

- §8 ディレクトリ構造の簡素化(ファイル例の削除)
- §8 1 Block = 1 ファイルの SHOULD を追加(Utility 層は例外)

### Appendix

- References セクションの新設(Appendix B)
- Glossary に各用語の初出セクション番号を付記
- Glossary: Responsibility Test の定義文を更新(Portability Test との優先関係を明記)
- Glossary: Modifier の定義を追加
- Glossary: Block / Element の定義を追加
- Glossary: Element 定義から MUST を除去し、規範的定義は §6 参照に変更
- Changes を CHANGELOG.md に分離
- Appendix C: 不要なテーブル行を削除

### v1.0 からの削除

- 書籍参照(`→ 書籍 chX`)を本文から削除(Appendix B の Informative References に集約)
- カラートークンの階層化参考(§5.1)
- style.css のインポート例と注記(§8)
- コンポーネント追加/削除手順(§8)
- 将来の展望セクション(§1)

### 章番号対応表(v1.0 → v1.2)

| v1.0 | v1.2 | 内容 |
|---|---|---|
| §1 Introduction | §1 Overview | 親セクション名を変更。§1.1/§1.2/§1.3 にサブセクション化 |
| — | §1.1 Introduction [Informative] | 旧 §1 の導入部分 |
| — | §1.2 不変原則 [Normative] | 旧 §1 の不変原則部分 |
| — | §1.3 設計制約 [Normative] | v1.2 で新設 |
| §2 Conformance | §2 Conformance | 変更なし |
| §3 Layer Architecture | §3 Layer Architecture | Responsibility Test, Flowchart, 誤りパターン追加 |
| §4 Layer Order Declaration | §4 Layer Order Declaration | 外部 CSS の層配置追加 |
| §5 Layer Definitions | §5 Layer Definitions | 各層の強化 |
| §6 Naming Conventions | §6 Naming Conventions | 変更なし |
| §7 Custom Properties | §7 Custom Properties | 公開 API / プライベート命名規則の導入 |
| §8 File Architecture | §8 File Architecture | 簡素化 |
| §9 Responsive Strategy | §9 Responsive Strategy | Container Queries テーブルを §5.4 に統合 |
| §10 Appendix A: Flowchart | — | §3 に統合、削除 |
| §11 Appendix B: Glossary | Appendix A: Glossary | 繰り上げ、初出番号付記 |
| — | Appendix B: References | 新設 |
初版リリース。
24 changes: 24 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Contributing to mFLOCSS Specification

mFLOCSS 仕様書([spec.md](spec.md))への提案・修正を歓迎します。

## 提案・修正の流れ

- 仕様の変更提案・誤りの指摘・曖昧さの報告は Issue で議論してください。
- 規範要求(MUST / MUST NOT / SHOULD / SHOULD NOT / MAY)の追加・変更・削除を伴う提案は、影響範囲(既存の準拠実装・リファレンス実装・書籍)を明記してください。
- 合意された変更は PR で反映します。

## 変更履歴(CHANGELOG)の運用

- CHANGELOG は、前回リリース以降の変更をリリース対象バージョンの `## [vX.Y] - Unreleased` セクションに追記していきます。
- 初版(v1.0)は比較対象の前バージョンが存在しないため変更履歴を持たず、`初版リリース。` のみとします。

## リリース手順

1. リリースするバージョンの `## [vX.Y] - Unreleased` 見出しを `## [vX.Y] - YYYY-MM-DD` に置換(リリース実日付を記入)
2. `git tag vX.Y` でリリースタグを切る
3. 次バージョンの変更を記録し始める際に、新しい `## [vX.Y] - Unreleased` セクションを CHANGELOG 上部に追加

## ライセンス・ブランド

本仕様は [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) の下で提供されます。「mFLOCSS」名称の使用条件・派生フレームワークの扱いは [README.md](README.md#ブランドガイドライン) を参照してください。
Loading