Expand description
Web Browser Engine for VeridianOS
A minimal web browser engine providing HTML parsing, CSS styling, layout computation, pixel rendering, JavaScript execution, and tabbed browsing with process isolation. All layout math uses 26.6 fixed-point arithmetic; JS numbers use 32.32 fixed-point (no floats).
Modules§
- browser_
main - Browser Main Module
- css_
parser - CSS Parser
- dom
- DOM Tree
- dom_
bindings - DOM API Bindings for JavaScript
- events
- DOM Event System
- flexbox
- CSS Flexbox Layout
- forms
- HTML Form Elements and Scroll State
- html_
tokenizer - HTML Tokenizer
- incremental
- Incremental Layout and Rendering
- integration
- Browser Integration
- js_
compiler - JavaScript Bytecode Compiler
- js_gc
- JavaScript Garbage Collector
- js_
integration - JavaScript Integration
- js_
lexer - JavaScript Lexer
- js_
parser - JavaScript Parser
- js_vm
- JavaScript Virtual Machine
- layout
- Layout Engine
- paint
- Display List and Paint
- style
- Style Resolution
- tab_
isolation - Tab Process Isolation
- tabs
- Tabbed Browsing
- tree_
builder - HTML Tree Builder
- window
- Browser Window