Skip to content

Browser and format compatibility

Supported browsers

The browser baseline is Safari 16.4+ and the latest two stable Chrome, Edge, Firefox and Safari releases. Automated coverage exercises loading, navigation, zoom, search, selection and cleanup in Chromium, Firefox and WebKit. WebKit is useful compatibility coverage but cannot reproduce every Safari, operating system and graphics-driver combination, so applications should validate their own supported device matrix.

Required and optional platform APIs

ES modules, WebAssembly, Worker, Canvas 2D, Blob, URL, TextEncoder/TextDecoder and Promise are required. OffscreenCanvas, createImageBitmap, bitmaprenderer, ResizeObserver, Fullscreen API, SIMD, threads, SharedArrayBuffer and cross-origin isolation are optional.

Automated fallback tests remove OffscreenCanvas, ResizeObserver and createImageBitmap, disable bitmaprenderer, and verify Canvas 2D rendering. Fullscreen absence leaves the viewer usable and the UI suppresses/handles the unavailable action. WASM modules are built without mandatory SIMD or threads.

Format matrix

FamilyFormatsMain pathKnown v1 limits
Modern OfficeDOCX/DOCM, XLSX/XLSM, PPTX/PPTM/PPSX@silurus/ooxml parser/renderersMacros never run; formula cached values only; unsupported features warn
Legacy spreadsheetBIFF8 XLSBounded BIFF8 metadata extractor + office_oxide values → XLSX in WASMSource fonts/fills/borders/alignment, formats, geometry, merges and safe links; no charts, pivots, conditional formatting, validation, comments, OLE or formula calculation
Legacy presentationPPToffice_oxide WASM conversion to PPTXConversion can reduce fidelity; password-protected files unsupported
Legacy Word BinaryWord 97–2003 DOCProject-owned bounded Rust parser → DOCX in a module workerCore runs, sections, fixed/auto-fit tables, lists, fields, notes and point/ranged comments are supported; shapes/OLE, old media and some advanced table/list variants remain incomplete
PDFPDFpdfjs-dist display API/module worker with local CMap/font/WASM/ICC assetsPassword-protected files unsupported; XFA, editing and document scripts not executed
RasterPNG, JPEG, WebP, GIF, BMPBrowser decodeOne browser-decoded frame for animation
TIFFTIFF, including multi-pageRust worker/WASMPixel and operation budgets apply
VectorSVGSanitized browser decodeScripts, foreign content and external resources removed
DataCSV, TSVBounded parser, spreadsheet viewStrings only; no formula evaluation

Search/selection text quality depends on the source format exposing positioned text. Image-only documents do not perform OCR. Rendering is browser-side only; there is no server fallback or upload.

Visual fidelity

Automated visual comparisons cover representative modern Office, legacy DOC, PDF and image documents. Structural tests separately check page, sheet and slide counts, text maps, hyperlinks and format-specific semantics. These tests catch known regressions; they do not imply pixel-perfect support for every producer or every construct. The format matrix above remains the source of truth for unsupported and fidelity-degraded features.

Released under the MIT or Apache-2.0 license.