Disclaimer: This article is not about browser wars per se. Rather, the author is trying to explain the structure and mechanism of browsers in simple language (translator's note).
Observing how Google Chrome systematically suppresses competition in the browser market, Neil More tries to analyze the reasons for its popularity, and also explains why it should not be used.
, 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, .
As a result, we have a web page compatible with HTML5 with all the blinkers and dudes from Web 2.0 for every taste and color. IT corporations (Google, Apple, Microsoft), apparently, opted for browsers with WebKit / Blink engines, which have good compatibility and a bunch of derivatives. We sincerely hope that Mozilla will defend the independence of Firefox, but now it operates in a disadvantageous environment. It looks like the browser wars are back.