よくあるJSON構文エラーの特定と修正方法:RFC 8259準拠ガイド | GoToolstack
末尾の不要なカンマ、シングルクォート、未クォートキーを正しく修正。BigIntの精度欠損を防ぎ、安全にJSONをフォーマット。
Webアクセシビリティ基準(WCAG 2.1)に基づき、文字色と背景色の明度比を検証。
Webデザインにおいて、文字色(前景色)と背景色のコントラスト比は、弱視者、高齢者、色覚多様性を持つユーザーだけでなく、直射日光下のスマートフォン画面を利用するすべてのユーザーの可読性を担保する最重要指標です。W3CのWeb Content Accessibility Guidelines(WCAG 2.1)が定める数理モデルに基づき、相対輝度から厳密なコントラスト比を算出します。
例えばデザイナーがボタンスタイルの配色として、背景色にブランドブルー#2563EB、文字色にホワイト#FFFFFFを選択したケースを検証します。ツールは両者のsRGB色空間における相対輝度(Luminance)を算出し、コントラスト比「5.15 : 1」を導出します。この比率はWCAG 2.1の基準に照らし合わせ、「レベルAA(通常テキスト必要比率 4.5:1以上)」に完全適合、「レベルAA(大見出し必要比率 3.0:1以上)」にも適合と判定されます。一方で極めて厳格な「レベルAAA(7.0:1以上)」に対しては不適合である旨が即座にフィードバックされ、目標コントラストを達成するための代替カラーパレットを提案します。
カラーコードの変換、輝度計算、アクセシビリティ合否判定はすべてブラウザ内でのみローカルに演算されます。自社プロダクトのブランドカラー設計情報が外部に送信されることはありません。
コントラスト比 = (L1 + 0.05) / (L2 + 0.05) ; 相対輝度 L = 0.2126R + 0.7152G + 0.0722B
sRGB値をガンマ補正展開してリニアRGBへ変換し、人間の視覚感度(緑71.5%・赤21.3%・青7.2%)で加重平均した相対輝度L1(明)とL2(暗)の比を算出します。