File tree Expand file tree Collapse file tree
1_core_language/1_implementations Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11Known implementations:
2- - HTML is the standard markup language for writing documents that describe web pages.
3- - Each browser has a parser and renderer that compiles(as much as possible) with the standard.
4- - Firefox = Gecko Rendering Engine
5- - html parser:
6- - https://github.com/mozilla-firefox/firefox/tree/main/parser/html
7- - legacy: https://github.com/mozilla-firefox/firefox/tree/main/parser/htmlparser
8- - tokenizer: https://github.com/mozilla-firefox/firefox/blob/main/parser/html/javasrc/Tokenizer.java
9- - source layout: https://firefox-source-docs.mozilla.org/contributing/directory_structure.html#parser-html
10- - Chromium
11- - html renderer: https://github.com/chromium/chromium/tree/main/chrome/renderer
12- - source layout: https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code/
13- - Safari
14- - Microsoft Edge
15- - Google Chrome
16-
17- - Microsoft Edge
18- References:
19-
2+ - Each browser has an engine that parses and renders HTML, CSS and embeds the JavaScript Engine.
3+ - Engines:
4+ - Gecko:
5+ - parser: https://github.com/mozilla-firefox/firefox/tree/main/parser
6+ - html:
7+ - https://github.com/mozilla-firefox/firefox/tree/main/parser/html
8+ - https://github.com/mozilla-firefox/firefox/tree/main/parser/htmlparser
9+ - tokenizer: https://github.com/mozilla-firefox/firefox/blob/main/parser/html/javasrc/Tokenizer.java
10+
11+ - Blink: https://github.com/chromium/chromium/tree/main/third_party/blink/renderer
12+ - source layout: https://docs.google.com/document/d/1aitSOucL0VHZa9Z2vbRJSyAIsAz24kX8LFByQ5xQnUg/edit?tab=t.0#heading=h.v5plba74lfde
13+
14+ - WebKit: https://github.com/WebKit/WebKit
15+ - source layout: https://webkit.org/contributing-code/
16+
17+ - Browser Uses:
18+ - Mozilla Firefox:
19+ - engine: Gecko
20+ - source layout: https://firefox-source-docs.mozilla.org/contributing/directory_structure.html#parser-html
21+
22+ - Chromium:
23+ - engine: Blink
24+ - source layout: https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code/
25+
26+ - Microsoft Edge:
27+ - engine: Blink
28+
29+ - Google Chrome
30+ - engine: Blink
31+
32+ - Apple Safari:
33+ - engine: WebKit
34+
35+ - Opera:
36+ - engine: Blink
37+
38+ - Brave:
39+ - engine: Blink
40+
41+ References: ???
Original file line number Diff line number Diff line change 22![ build status] ( https://github.com/praisetompane/html/actions/workflows/html.yaml/badge.svg ) <br >
33
44## Objectives
5- - Notes: HTML
5+ - Notes: The HTML Language
66
77## Language Details
88- [ Language Specification] ( https://github.com/whatwg/html )
You can’t perform that action at this time.
0 commit comments