ブラウザ戦争についてのこの投稿を見た後、私は私たちがどのようにしてそのような生活に至ったかについての別の観察を書きたいと思いました。しかし、ドリュー・デボルトはすでに私のためにすべてを言った。
NetscapeとIEの間の初期の戦争以来、機能はブラウザの競争における主要なツールになりました。しかし、無制限の成長と拡大の戦略は完全に狂気です。あまりにも長い間、私たちはそれを続けてきました。
私はすべての1217のダウンロードにwgetコマンドを使用W3C仕様日に公開1。最新のWebを機能させるには、これらの大部分をブラウザに実装する必要があります。これらの仕様の範囲を計算しました。現代のウェブはどれほど複雑だと思いますか?
[1] 2020-03-18現在。Khronosが担当するWebGL仕様を除く。
現在までに、W3C仕様カタログには1億1400万語が含まれています。C11、C ++ 17、UEFI、USB 3.2、およびPOSIX標準を採用している場合は、それらにすべての8754公開RFCと、ウィキペディアで最も長い文学作品のリストからのすべてを追加します-W3Cはまだ1200万語長くなっています2より。
[2]残りのスペースは、Intelx86アーキテクチャマニュアルの5038ページを使用して簡単に埋めることができます。約6回コピーするだけです。
私の結論:新しいWebブラウザを作成することはできません。複雑さはスケールから外れます。新しいブラウザを作成する面倒さは、人を月に送ることや核爆弾を最初から作成することに匹敵します。
Webを正しく実装することは不可能です。
Webを安全に実装することは不可能です。
.
, ? , , . — Servo — , , . ? ? , WebVR! , ? ?
. — , . , , , , . . 8000 3.
[3] CVE cve.mitre.org «firefox», «chrome», «safari», «internet explorer».
- , , . , , . , DRM AMP. Microsoft Edge, WebKit .
. open-source - , , . , . W3C 200 — 4 — POSIX 4-6 . , — , .
. , . . !