⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module browser

Module browser 

Source
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