<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="ja"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/check-text-contrast-picked-color-ui/ja</article-id><title-group><article-title>選んだ色のテキストコントラストをUIに使う前に確認する方法</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>29</day><month>08</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/ja/blog/check-text-contrast-picked-color-ui"/><abstract><p>WCAGのコントラスト比を確認し、HSLで色を調整してUIを常にアクセシブルで読みやすくする方法を学びましょう。</p></abstract><kwd-group kwd-group-type="author"><kwd>デザイン</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>なぜコントラストが重要なのか</title><p>世界中で約3億人が何らかの色覚異常を持っています。良好なコントラストで設計することは、単なる美観の問題ではなく、多くの地域で法的要件となっています。基準となる規格は<bold>WCAG 2.1</bold>で、次の2つのレベルを定めています。</p><list list-type="bullet"><list-item><p><bold>レベルAA</bold>：通常テストで4.5:1、大きなテキスト（18px以上または14px太字）で3:1のコントラスト比。</p></list-item><list-item><p><bold>レベルAAA</bold>：通常テキストで7:1。</p></list-item></list></sec><sec id="s2"><title>よくあるミス</title><p>最も多いのは、白背景上の薄いグレー（1.5:1程度になることも）、視覚的には問題なく見えてもAAを通過しないカラーボタンの白テキスト、ライトモードでは合格してもダークモードで失敗する色などです。</p></sec><sec id="s3"><title>実践的なワークフロー</title><list list-type="order"><list-item><p><bold>背景色を取得する。</bold><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link>を開き、カメラを表面に向けてタップするだけでHEX値が即座に得られます。アプリはHSLも同時に表示します。</p></list-item><list-item><p><bold>テキストの色</bold>も同様に取得します。</p></list-item><list-item><p><bold>コントラストチェッカーでペアを確認する</bold> — WebAIM Contrast Checker、DevToolsのアクセシビリティパネル、またはFigmaのContrastプラグインなど。</p></list-item><list-item><p><bold>HSLで明度を調整して基準値をクリアする。</bold>H（色相）とS（彩度）を保ちながら、Lの値を下げて色を暗くします。</p></list-item></list></sec><sec id="s4"><title>HSLがコントラスト調整に最適な理由</title><p>RGBとHEXは明度を直感的に操作できません。HSLは色相・彩度・明度を分離します。<ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Color Picker Camera: HEX RGB</ext-link>はHEX、RGB、HSL、CMYKを同時に表示するため、手動変換不要です。</p></sec><sec id="s5"><title>実例</title><p>中程度の青（#4A90E2）に白テキストのボタンは約3.1:1 — AAに届きません。ダークネイビー（#1A3A6B）に変えると9.4:1となり、AAAも余裕で超えます。</p></sec><sec id="s6"><title>WCAG 3.0とAPCAについて</title><p>次世代のガイドラインではAPCA（知覚的コントラストモデル）が導入されます。WCAG 2.1 AAが現時点の標準ですが、長期的なプロジェクトにはAPCAのテストも検討する価値があります。</p><p><bold>Color Picker Camera: HEX RGBは<ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iOS</ext-link>版・<ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link>版とも無料でダウンロードできます</bold>。広告なし、トラッキングなし、完全オフラインで動作します。</p></sec></body></article>
