ニュース

左利きのユーザーにのみ影響したWordPressのバグ

7年間放置されたWordPressのバグにより、左利きのユーザーが左手の親指でスクロールするとコメントボックスが表示されていた。修正方法は、レガシーなJavaScriptの2行を削除することだった。

July 8, 2026· 1 min read· 出典: Terence Eden’s Blog
左利きのユーザーにのみ影響したWordPressのバグ

ウェブ考古学の楽しい事例をご紹介しよう:7年間も左利きのユーザーを静かに罰し続けたWordPressのバグだ。個人ブログの筆者が発見したところ、左利きの読者が左手の親指でページをスクロールすると、突然コメント返信ボックスが現れてブラウジングを妨げるという。右利きのユーザーには決して表示されなかった。

原因は、2017年にリンククリックに追加されたtouchstartイベントリスナーだった。当時、モバイルブラウザには300msのタップ遅延があり、touchstartでイベントを発火させることでリンクを素早く反応させる回避策として使われていた。しかし、その遅延は2013年にはChromeで既に解消されており、2015年にはFastClickライブラリも時代遅れになっていた。このコードは何年も前に削除されるべきだったのだ。

返信リンクはページの左側に配置されているため、左利きのユーザーの親指はスクロール中に自然とそのリンクに触れてしまう。touchstartリスナーが発火し、コメントボックスが表示される。右利きのユーザーは右手の親指でスクロールするためリンクに触れることはなく、バグは開発者とほとんどの読者から見えないままだった。

このバグは2017年にWordPress Tracで報告されたが、7年間放置された。筆者は最終的に修正を提出し、問題の行を単に削除した。大規模なリファクタリングも複雑な回帰テストもなく、一部のユーザーにフラストレーションを与えていたデッドコードを削除するだけだった。

これは、アクセシビリティのバグがいかにして見えにくい場所に潜むかを示す教科書的な例だ。自分の習慣だけでテストすると、ユーザー全体のカテゴリを見逃してしまう。修正は些細なものだったが、それを見つけるには開発者自身の使用パターン外の誰かが報告し、さらに誰かが行動を起こす気になるまで7年待つ必要があった。

教訓は退屈だが重要だ:不要になったレガシーポリフィルや回避策は削除せよ。2017年のtouchstartリスナーは、何年も前に終わった時代の遺物だった。それは単にバイト数を無駄にするだけでなく、無視できない割合の訪問者の体験を積極的に壊していたのだ。