Just start small white front personal learning post

History of front-end technology

(1) In 1994, the W3C (World Wide Web) was established to develop HTML and CSS standards (currently HTML5 in 2014 and CSS3 in 2011).

(2) In 1997, ECMA (European Computer Consortium) unified the JavaScript standard

ECMAScript (ES) stands for THE JS standard

Currently ES3 (1999) ES5(2011) is the old JS syntax specification

ES6 or ES2015 is a new JS syntax specification, ES6 is the predecessor of ES2015

History of browser development

(1) Netscape Navigator browser, 1995

(2)1996, Microsoft Internet Explorer

In 2002, Internet Explorer won the battle with 96% of the market (the dominant browser, but browsers don’t fully parse HTML/CSS/JS code according to W3C/ECMA standards, resulting in compatibility issues in Internet Explorer (IE6 — IE8)

(3) In 2004, The FireFox browser appeared

(4) Chrome, Google Firefox, 2008 (features V8 engine, excellent performance but heavy memory)

(5) There are a number of browsers that are divided into two main categories: self-developed and based on other people’s technology (i.e. a shell)

Independent research and development is mainly Opera, shell 360 browser, QQ browser, Cheetah, etc. (the early shell is IE)

(6) With the release of HTML5 in 2014, the rise of mobile terminal (WebApp)

IOS operating system: Built-in Safari browser with Webkit kernel

Android operating system: An operating system developed by Google with a WebKit browser core

With the rise of mobile, Webkit has become the dominant kernel

Currently, browsers based on other technologies are basically Webkit based on the ultra speed version of the core, compatible with the Trident internal core

[with]

1. The browser kernel, also known as the search engine, refers to the HTML/CSS/JS code parsing and page rendering in accordance with W3C/ECMA and other standards

2. Browser and kernel

Internet Explorer: Trident (Internet Explorer 6-11)

Microsoft edge: chromium

FireFox: Gecko

Opera: Presto (V14 + also with WebKit kernel)

Safari: Webkit (V8)

Chrome: Webkit (V8) /Blink