<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>パフォーマンス on 大体動かない</title><link>https://daitai.dev/tags/%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9/</link><description>Recent content in パフォーマンス on 大体動かない</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Thu, 09 Apr 2026 23:54:48 +0900</lastBuildDate><atom:link href="https://daitai.dev/tags/%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>Lighthouse スコア 64 の正体を調べたら、シミュレーションだった話</title><link>https://daitai.dev/posts/lighthouse-audit/</link><pubDate>Thu, 09 Apr 2026 23:54:48 +0900</pubDate><guid>https://daitai.dev/posts/lighthouse-audit/</guid><description>&lt;p&gt;Chrome の Lighthouse でこのブログのパフォーマンスを測ったら 64/100 という微妙なスコアが出た。&lt;br&gt;
「さすがにまずいかな」と思って調査してみたら、想定外の結論にたどり着いたのでメモ。&lt;/p&gt;
&lt;h2 id="状況"&gt;状況&lt;/h2&gt;
&lt;p&gt;Lighthouse の JSON レポートを取得して Claude Code に分析させた。&lt;/p&gt;
&lt;p&gt;スコアはこんな感じ:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;カテゴリ&lt;/th&gt;
 &lt;th&gt;スコア&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Performance&lt;/td&gt;
 &lt;td&gt;64&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Accessibility&lt;/td&gt;
 &lt;td&gt;94&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Best Practices&lt;/td&gt;
 &lt;td&gt;100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SEO&lt;/td&gt;
 &lt;td&gt;100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Performance と Accessibility に問題あり。&lt;/p&gt;
&lt;h2 id="accessibility-の問題-コントラスト比"&gt;Accessibility の問題: コントラスト比&lt;/h2&gt;
&lt;p&gt;こっちはシンプルだった。&lt;/p&gt;
&lt;p&gt;シンタックスハイライトの CSS（monokai テーマ）で、JSON のキー名や XML タグに使われるピンク赤（&lt;code&gt;#f92672&lt;/code&gt;）が、背景色（&lt;code&gt;#272822&lt;/code&gt;）に対してコントラスト比 3.92:1 しかなかった。WCAG AA 基準は 4.5:1 以上なので落第。&lt;/p&gt;
&lt;p&gt;Lighthouse のレポートで指摘されていた要素:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;selector: code.language-json &amp;gt; span.line &amp;gt; span.cl &amp;gt; span.nt
explanation: contrast ratio of 3.92 (foreground: #f92672, background: #272822)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;該当するトークンを全部拾うと &lt;code&gt;.nt&lt;/code&gt;（NameTag）、&lt;code&gt;.kn&lt;/code&gt;（KeywordNamespace）、&lt;code&gt;.o&lt;/code&gt;（Operator）、&lt;code&gt;.ow&lt;/code&gt;（OperatorWord）、&lt;code&gt;.gd&lt;/code&gt;（GenericDeleted）の 5 種類。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;#f92672&lt;/code&gt; を &lt;code&gt;#ff5c8d&lt;/code&gt; に変更した。コントラスト比は 5.1:1 になって AA 準拠。monokai のピンク赤の雰囲気はそのまま、明度を少し上げただけなので見た目の変化はほぼわからない。&lt;/p&gt;</description></item></channel></rss>