Inceptarium

Laravel Baseline Linter

概要

Laravel Baseline Linterは、Laravel 12プロジェクト向けの小さく設定可能なパイプラインで、公開前に基本的なウェブ規約(アクセシビリティやメタ情報、簡単なセキュリティチェック)を自動で検査します。個人開発者や小規模チームが、手戻りを減らしつつ安定したサイトを維持できます。

解決する課題

個人開発者や小さなチームは、アクセシビリティの基本やメタタグ、フォームの安全対策といったベースラインチェックを見落としがちで、外部監査や重いCIを導入する余裕がありません。結果として小さな不具合が本番に残ります。

解決策

このリンターはComposerパッケージで、YAMLで有効化するモジュール式ルールを持ちます。ローカルや軽量CIで実行し、人間に読みやすいレポートを出力、viewportやariaといった簡単な項目は自動修正できます。複雑な環境は不要で、短い設定で繰り返し使えるチェックが手に入ります。

ユーザーストーリー

カイはLaravel 12で作った個人マーケティングサイトを一人で管理しており、毎朝クライアントからの「モバイル用メタが抜けている」「リンクのフォーカスがおかしい」といったメールに気づきます。カイはLaravel Baseline LinterをComposerのdev依存として入れ、12行ほどのYAMLをコピーして実行します。リンターはviewportメタの欠落や、古いエンドポイントのCSRFがないフォームを指摘しました。カイはメタを自動修正し、フォームテンプレートに提案スニペットを入れてコミットします。後で小さなCIジョブでも同じリンターが動き、コントリビューターがaria-labelを削除するとマージを止めます。カイはレポートを開き「ここにariaを戻して」と短いコメントを残し、修正してもらいます。小さなツールで手戻りが減り、クライアントの不満も減りました。

パースペクティブ: Guiding people through small, meaningful life shifts

作成日時: 2025/11/22 10:06:26