-
Notifications
You must be signed in to change notification settings - Fork 0
/
.htmlhintrc
46 lines (44 loc) · 2.56 KB
/
.htmlhintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
// ルール数27個 https://htmlhint.com/docs/user-guide/list-rules
// true = 適用
// Doctype and Head
"title-require": true, // titleタグがある
// Attributes
"attr-no-duplication": true, // 属性名が重複していない
"attr-no-unnecessary-whitespace": true, // 属性名と値の間にスペースは不要
"attr-unsafe-chars": true, // 属性値に安全でない文字の使用
"attr-value-double-quotes": true, // 属性値は二重引用符(ダブルクォート)囲み
"alt-require": true, // imgタグにalt属性がある
"input-requires-label": true, // input要素に対応するlabel要素がある
// Tags
"tag-pair": true, // タグが開き閉じになっている
"tagname-lowercase": true, // タグ名は小文字
"src-not-empty": true, // aタグのsrc属性値が空でない ※一応チェック
// Id
"id-unique": true, // id属性はファイル内でユニーク(唯一)
// Formatting
"spec-char-escape": true, // 特殊文字がエスケープされている ※一応チェック
// false = 不適用
// Doctype and Head
"doctype-first": false, // 冒頭doctype宣言
"doctype-html5": false, // doctypeはhtml5
"head-script-disabled": false, // headタグ中でのscriptタグ使用
"style-disabled": false, // styleタグ使用禁止
// Attributes
"attr-lowercase": false, // 属性名は小文字
"attr-value-not-empty": false, // 属性値は空でない
// Tags
"tags-check": false, // 任意要素にルールを指定&検証 ※謎
"tag-self-close": false,
"empty-tag-not-self-closed": false, // 空要素(タグ)の閉じスラッシュ禁止
"href-abs-or-rel": false, // href属性値は絶対的または相対的
// Id
"id-class-ad-disabled": false, // id、classの広告関連キーワード(ad-)使用禁止
"id-class-value": false, // id・class値に記述ルール適用
// Inline
"inline-script-disabled": false, // インラインスクリプト使用禁止
"inline-style-disabled": false, // インラインスタイル使用禁止
// Formatting
"space-tab-mixed-disabled": "space" // スペースとタブの行頭混在 -> タブ禁止
// ※更新で条件や記法が変わっていることが観測されたので要注意
}