
2026/07/07 21:45
98% は多くありません。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
中心となる主張は、「98%」という成功率は、宝くじに当選するという例外的な利益を得るような場合では許容されるが、支払い処理やウェブサイトのアクセシビリティといった基本的な期待や重要なデジタル機能に対しては受容できない点にある。著者は、この危険性を CSS ネスト化の規格を用いて示している:2023 年に規格として承認されて以来、現在も約 70% のブラウザ訪問者がそれらをサポートしており、フォールバック(冗長手段)を省略することによって、その特定の聴衆の約 30% を排除することになり、一般的な 2% という推定をはるかに上回る。この程度の排除は、雇用主が労働者に支払うべき給与の 98% を支払って全世界に適用した場合、数億人の人を実質的に取り残すことと同等である。本書では、堅牢なエンジニアリングはエッジケース(边界条件)を適切に処理しなければならないと強調しており、少数派のために機能があっただけにうまく降伏(デグレード)できない場合、「広くサポートされている」という基準を満たさないとされる。読者は、これらのアクセシビリティの含意について公開フォーラム(例:~whynothugo/public-inbox@lists.sr.ht)で議論するか、または私的メール(hugo@whynothugo.nl)を通じて話し合い、基本 utility がオプションではなく包摂的なものであることを確保することを推奨されている。
本文
98% は真の「アクセシビリティ」や「堅牢性」ではない
統計データの捉え方と限界
- 過度な楽観視の危険性
- 宝くじに当てられる確率が 98% や、試験で高得点を取る確率が 98% は素晴らしい数字です。
- しかし、**生活インフラとしての「食中毒にならない確率」や「給与が支払われる確率」が 98%**の場合、毎月・週単位で多くの人々が被害を被ることを意味します。
- 「基本であるべきこと」において 98% という成功率は、極めて低い水準として扱われる必要があります。
ウェブ開発における「98% の動作」という誤解
- 無視される 2%
- 機能が一般ユーザーの約 98% で動作する場合、残りの**約 2%(全世界で約 1.5 億人)**は利用できません。
- ユーザーベースを「体験を向上させた」という理由だけで実質的に排除することになりかねません。
- ターゲット層の不一致
- 一般的なユーザー間で広くサポートされている機能が、特定のビジネス観客層では70% までしか機能しないケースも多発します。
- 例:標準仕様の CSS 機能が導入されたにもかかわらず、ブラウザ分布の実態(1 年前)を確認したところ、対応ブラウザが来訪者の約**70%**しかなかった事例があります。
- これにより、事実上**30% の訪問者(観客層の約半分)**を技術的仕様に理由に排除してしまっています。
真に堅牢なエンジニアリングとは
- エッジケースへの対応が最重要
- 「大半で動くか」ではなく、すべてのケース(100%)で適切かつ優雅に処理できることが本質です。
- 破損した画面を見ているユーザーを 2 人でも見なければなりません。
- Graceful Degradation(機能低下の制御)
- 新しい機能が失敗する場合でも、システム全体が崩れることなく動作し続ける仕組みが必要です。
- **「広くサポートされている」**と定義できるのは、2% の少数派の人々さえも最低限の要件を満たしている状態のみです。
💬 議論・コメント このトピックについてのご意見や議論は、公開メールボックスへお気軽にお送りください。
- 公開:
~whynothugo/public-inbox@lists.sr.ht- 非公開(直接連絡):
hugo@whynothugo.nl