Skip to content

Commit 73a3783

Browse files
committed
docs: HTML parsers location
1 parent 1f25cb1 commit 73a3783

5 files changed

Lines changed: 33 additions & 4 deletions

File tree

.DS_Store

-8 KB
Binary file not shown.

.devcontainer/devcontainer.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "html",
3+
"image": "mcr.microsoft.com/vscode/devcontainers/universal",
4+
"customizations": {
5+
"vscode": {
6+
"extensions": [],
7+
"settings": {}
8+
}
9+
},
10+
"workspaceMount": "source=${localWorkspaceFolder},target=/html,type=bind,consistency=delegated",
11+
"workspaceFolder": "/html"
12+
}

.gitignore

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
.DS_Store
2+
accreditation/
13
ecosystem/
2-
scratch_pad.language
3-
journal
4-
.DS_Store
4+
scratch_pad/
5+
journal/
6+
applications/
Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,19 @@
11
Known implementations:
2-
- HTML is markup language for writing documents that describe web pages.
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
318
References:
419

setup.sh

Whitespace-only changes.

0 commit comments

Comments
 (0)