we (web engine): Experimental web browser project to understand the limits of Claude

Implement about:blank document master

Add about: scheme handling to ResourceLoader: - Recognize about:blank and return a minimal empty HTML document (<!DOCTYPE html><html><head></head><body></body></html>) - UTF-8 encoding, no network requests - Unsupported about: URLs return InvalidUrl error Update browser main to use about:blank as default: - No URL argument opens about:blank instead of hardcoded demo page - URL arguments (http://, https://, about:, data:) load via ResourceLoader - File path arguments still work as before 4 tests covering fetch/fetch_url paths, DOM structure validation, and unsupported about: URL rejection. Implements issue 3mhkt7vaxsb23 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>


+156 -30
2 changed files