1. Recognizes page
The main page consists of text, images and hyperlinks and other elements. Of course, in addition to these elements, the page also can include audio, video, and Flash and so on.
Page How's that?
3.
Browser kernel also be divided into two parts: the rendering engine (layout engineer or Rendering Engine) and JS engines .
Rendering engine:
Responsible for obtaining the contents of a web page (HTML, XML, images, etc.), organize messages (for example, adding CSS, etc.), and calculate page is displayed and then output to the monitor or printer. Different kernel browser for grammar explanation page will be different, so the effect of rendering is not the same.
JS engine : parsing Javascript language, javascript execution language to implement dynamic performance of your pages.
Initially JS rendering engine and the engine does not distinguish very clearly, then JS engine more and more independent, the kernel tends to refer only to the rendering engine. There is a web standards project team produced a performance and compatibility ACID test engine. Many types of core, such as with free non-commercial use kernel no one, there may be more than 10 kinds, but common browser kernel can be divided into four: Trident, Gecko, Blink, Webkit.
①Trident (IE kernel)
Many domestic dual-core browser, which is a nuclear Trident, euphemistically called "compatibility mode."
Representatives: IE, Maxthon, TheWorld Browser, Avant, Tencent TT, cheetah browser security, 360 speed browser, Baidu browser and so on.
After Window10 release, IE browser to its built-named Edge, Edge's most notable feature is the new kernel EdgeHTML.
②Gecko(firefox)
Gecko (Firefox kernel): Mozilla FireFox (Firefox) using this kernel, Gecko is characterized by the code completely open, therefore, it can be a very high level of development, its programmers around the world can write code to add functionality. Unfortunately, in recent years it has been the decline, such as slow to open, upgrade frequently, as pig teammates flash, the same God opponents chrome.
③webkit(Safari)
Safari is the browser developed by Apple, browser kernel is used in the name of the famous WebKit.
Now many people mistakenly called the chrome webkit kernel (even chrome kernel is already a blink), Apple feels like someone else robbed wife, crying dizzy and then the toilet inside.
On behalf of the browser: Maxthon 3, Apple Safari (Win / Mac / iPhone / iPad), Symbian mobile browser, Android default browser,
④Chromium/Bink(chrome)
R & D Blink rendering engine (ie browser core) in the Chromium project, built into the Chrome browser. Blink is actually a branch of WebKit.
Most of the domestic browsers have adopted the latest version of Blink kernel.
⑤Presto(Opera)
Presto is a Norwegian browser opera production of "former" kernel, why say "former" because the latest opera browser already abandoned so that it will put into the embrace of Google.
note:
5.1
1 , so that a broader Web development prospects
2 , content can be more extensive access device
3 , more likely to be search engine search
4 , reducing the cost of site traffic
5 , make the site easier to maintain
6 , speeds up Web browsing
5.2 Web standards form
Standard Structure: structure used to organize and categorize page elements, including XML and XHTML two parts.
Style Standard: performance sets the page elements layout, color, size and other exterior style, mainly refers to the CSS.
Standards of conduct: action refers to the preparation of the definition and interactive web models, including two of the DOM and ECMAScript
Our idealized Source: .html .css .js