Haftungsausschluss: In diesem Artikel geht es nicht um Browserkriege an sich. Vielmehr versucht der Autor, die Struktur und den Mechanismus von Browsern in einfacher Sprache zu erklären (Kommentar des Übersetzers).
Neil More beobachtet, wie Google Chrome den Wettbewerb auf dem Browsermarkt systematisch unterdrückt, und versucht, die Gründe für seine Beliebtheit zu analysieren. Außerdem erklärt er, warum Google Chrome nicht verwendet werden sollte.
, 2000- (, , 1995-, ). - , «Compatible with Netscape» (« Netscape») «Under Construction» (« »), 56 / .
, Microsoft , . , «» «».
Microsoft, , - . Google
-? ? , - - ? -, , , . : .
1993 , Web 1.0. , -. , , . «»? 27 , ? , - . , HTTP , -.
, , , . . DDoS-a , , . , , – , , .
1990- . - JavaScript . , .
. . HTTP(S) – , FTP, , SMTP – DNS – -, TCP/IP- .
. , , , , , . – .
. . , Java .
. , . - , Web SQL . API .
JavaScript. - JavaScript -. , , . - .
. . , - (. ). : HTML (DOM), — . .
,
, , . , ( ), .
TCP/IP / HTTP – , . . , .
, : JavaScript .
, . : - HTML? , - ; HTML , W3C, , HTML.
, - -, , , . .
, , , - -. , .
, , , . , HTML , .
, - . . , WebKit Blink , , Gecko, Firefox ( ) .
, , - HTML CSS . . ? ; () (HTML CSS).
HTML, , :
. () ;
. , . . , , . , .
HTML . , . ( ), , . , . - .
, , HTML. «data state» (). <, «tag open state» (« »). a–z «start tag» ( ») «tag name state» (« »). , «data state». < /, «end tag token» (« »), , > .
HTML , HTML, <HTML> <BODY> , <BODY> </BODY> , </BODY> </HTML>.
, , , HTML, . , - «» . , , - , . , , , .
HTML , WebKit Apple , , , <body>.
HTML , DOM. HTML CSS ( ) CSS. HTML CSS , . , .
. , – , . , , , . <defer>, , .
WebKit Gecko , , , , CSS, . , , , , ( )
. DOM , , HTML. CSS , . – , , , , . ; , DOM.
, , . . .
. , . HTML , . (, ) «» . , , .
, JavaScript JIT-. . JavaScript, « » -. JavaScript ( 1990-, ), – Web Assembly (Wasm).
2015-, 2017- 2019-. . Wasm C/C++ Rust "", JavaScript, .
Als Ergebnis haben wir eine mit HTML5 kompatible Webseite mit allen Blinkern und Typen aus Web 2.0 für jeden Geschmack und jede Farbe. IT-Unternehmen (Google, Apple, Microsoft) entschieden sich offenbar für Browser mit WebKit / Blink-Engines, die eine gute Kompatibilität und eine Reihe von Derivaten aufweisen. Wir hoffen aufrichtig, dass Mozilla die Unabhängigkeit von Firefox verteidigen wird, aber jetzt arbeitet es in einer nachteiligen Umgebung. Es sieht so aus, als wären die Browserkriege zurück.