眠っていたMarkuplintを復活させました
元々は、Markuplintの設定ファイルがあり、過去に運用されていた形跡がありました。しかし、アップデート時にMarkuplint側の影響で正しく動かなくなった旨のコメントが設定ファイルにあり、その時点から設定が無効化されていました。履歴を遡ると、2年前から無効になっていました。 コメントに参照されていたIssueのリンクを確認したところ、問題は解消されていました。そこで手元で最新バージョンにアップデートしたところ問題なく動くことを確認できたため、復活させようと思い、他のフロントエンドメンバーに相談して再び有効化することが決まりました。
まず、Markuplintを有効化した結果、エラーの検出数は約40〜50件ほどありました。数がそこまで多くないことが分かったため、時間を掛けずにできそうだなと判断し、すべてのエラーを修正して有効化するまでの作業自体は空いた時間で対応して、2週間も掛からず完了しました。
主にエラーとなっていたルールについては以下です。
permitted-contents
heading-levels
required-attr
attr-duplication
id-duplication
wai-aria
use-list
invalid-attr
no-consecutive-br
ineffective-attr
label-has-control