Testing

PDF Viewer: Browser Support, Features, Known Issues

PDF Viewer supports Chrome 15+, Edge 15+, Firefox 19+, Safari 4+ on macOS, and Safari 3.2+ on iOS. Learn PDF viewer browser support, features, and known issues.

Author

Prince Dewani

May 1, 2026

PDF Viewer is a browser feature that displays PDF (Portable Document Format) files inline, without needing an external app like Adobe Acrobat. It works on Chrome 15+, Edge 15+, Firefox 19+, Safari 4+ on macOS, and Safari 3.2+ on iOS, while Android Browser, Samsung Internet, and Opera Mobile do not support it.

This guide covers what PDF Viewer is, the browsers that support it, the key features it offers, the known issues, and how to enable or disable it.

What is PDF Viewer?

A PDF Viewer is the browser component that renders PDF (Portable Document Format) files inside a web page. It uses an embedded engine, PDFium in Chromium browsers and PDF.js in Firefox, so users can read, scroll, zoom, search, and print PDFs without installing Adobe Acrobat or another reader app.

Which browsers does PDF Viewer support?

PDF Viewer ships in every major desktop browser, but mobile coverage outside iOS Safari is thin and Internet Explorer never offered native support.

Loading browser compatibility data...

PDF Viewer compatibility in Chrome

Chrome supports PDF Viewer from Chrome 15 on across Windows, macOS, Linux, and ChromeOS. Chrome uses the open-source PDFium engine, which Google forked from Foxit, and the viewer is on by default for any .pdf URL or inline embed element. Chrome for Android also opens PDFs inline, while older Chrome 4 to 14 builds had no native viewer and handed files off to a downloads dialog.

PDF Viewer compatibility in Edge

Edge supports PDF Viewer from Edge 15 on across Windows, macOS, Linux, and Android. Modern Chromium Edge inherits the PDFium engine and adds extra features, including read-aloud narration, free-form ink, in-place text editing, and a built-in translator. The legacy EdgeHTML viewer in Edge 12 to 14 only handled basic page navigation and zoom.

PDF Viewer compatibility in Firefox

Firefox supports PDF Viewer from Firefox 19 on across Windows, macOS, Linux, and Android. Mozilla bundled the PDF.js engine in Firefox 15 but only enabled it by default in Firefox 19. Firefox 2 to 18 did not include a built-in viewer. PDF.js renders pages with the HTML5 Canvas API and now also supports form fill, highlight, draw, image insertion, and signatures inside the viewer chrome.

PDF Viewer compatibility in Safari

Safari supports PDF Viewer from Safari 4 on macOS and from Safari 3.2 on iOS. Safari uses Apple's native PDFKit framework rather than a JavaScript or PDFium engine, which gives it the smallest memory footprint of any browser PDF viewer. PDFKit also drives Quick Look and the Books app, so any PDF that opens in Safari opens identically across Apple's stack.

PDF Viewer compatibility in Opera

Opera supports PDF Viewer from Opera 12.1 on across Windows, macOS, Linux, and Android. Opera 9.5 to 11.6 did not support inline PDF rendering and forced files to download or open in an external reader. A brief gap appeared between Opera 128 and 130 before Chromium-based PDF support was restored in Opera 131.

PDF Viewer compatibility in Samsung Internet

Samsung Internet does not support inline PDF rendering on any version, including Samsung Internet 4 through 29. Tapping a PDF link hands the file off to a separate Android PDF reader app, like Google Drive PDF Viewer, Samsung My Files, or Adobe Acrobat Reader, depending on the device default.

PDF Viewer compatibility in Android Browser

Android Browser, the legacy WebView-based browser shipped on Android 4.4 KitKat and earlier, does not support inline PDF rendering on any version. PDF links always download to disk or hand off to an external reader app, so any web app that depends on inline PDF preview will break on these devices.

PDF Viewer compatibility in Internet Explorer

Internet Explorer 11 offers partial PDF Viewer support through the bundled Adobe Acrobat ActiveX plugin, not a true native viewer. Internet Explorer 5.5 to 10 did not support inline PDFs without a third-party plugin, and Microsoft has retired Internet Explorer in favor of Edge.

Note

Note: PDF Viewer rendering varies across PDFium, PDF.js, and PDFKit engines. Test it on real browsers and OS combinations with TestMu AI. Try TestMu AI free!

What are the key features of a built-in PDF viewer?

Browser PDF viewers focus on quick rendering and reading, with growing support for editing and form work that used to require Adobe Acrobat.

  • Page navigation: Scroll, jump-to-page, document outline, and a thumbnail panel for fast page access.
  • Zoom and rotate: Continuous zoom controls, fit-to-width and fit-to-page presets, and 90-degree rotation in every major engine.
  • Form fields: Fill text boxes, checkboxes, radio buttons, and dropdowns inside AcroForm and XFA-Lite documents.
  • Signing: Type, draw, or paste a signature image, supported in Firefox, Edge, and Safari without an extension.
  • Annotation and markup: Highlight text, draw freehand, add comments, and erase, plus image insertion in Firefox.
  • Find in page: A native search bar that runs against the rendered text layer, even when the source PDF is image-only after OCR.
  • Print and download: One-click print to system printer and download to disk, with most viewers respecting the PDF print-permission flag.
  • Read aloud: Edge ships text-to-speech narration, and Safari uses VoiceOver for accessibility.
...

How do you enable or disable the PDF viewer in your browser?

Most browsers turn the built-in PDF viewer on by default, but you can swap it for a download or an external app in two clicks if your workflow needs Adobe Acrobat or a different reader.

  • Open browser settings: Type chrome://settings, edge://settings, or about:preferences in the address bar and press Enter.
  • Find the PDF section: In Chrome and Edge, search for PDF in the settings search box. In Firefox, open General and scroll to Applications.
  • Pick a PDF action: Toggle Download PDFs off in Chrome or Edge to keep inline rendering, or pick Use Adobe Acrobat in Firefox's Applications dropdown to hand off to a different reader.
  • Apply on Safari: Safari does not expose a global toggle, but you can right-click any PDF link and choose Open in Preview to bypass the inline viewer for that file.
  • Verify the change: Open any .pdf URL in a new tab. The viewer should either render the file inline or push it to your downloads folder, depending on the option you picked.

If the change does not stick, check that no enterprise policy or browser extension is overriding the PDF handler. Group Policy in Windows and configuration profiles on macOS both expose a managed PDF behavior key.

What are the known issues with browser PDF viewers?

Browser PDF viewers cover the basics well, but mobile gaps, font fallbacks, and form quirks still trip up production users.

  • iOS Safari single-page inline rendering: When a PDF is embedded inline with embed, object, or iframe elements, iOS Safari renders only the first page. Users have to tap the file to open it full-screen before they can read the rest.
  • No support on Android Browser, Samsung Internet, and Opera Mobile: PDF links download to disk or hand off to a separate reader app, which breaks workflows that depend on inline preview inside the page.
  • Internet Explorer 11 needs the Adobe ActiveX plugin: IE never shipped a native viewer, so any PDF requires the Adobe Acrobat Reader plugin and the matching ActiveX permissions, which most modern enterprises now block.
  • Missing fonts fall back inconsistently: When a PDF embeds a font subset that the engine cannot resolve, Chrome and Edge PDFium substitute a generic serif, while Firefox PDF.js often shows boxed glyphs in place of missing characters.
  • AcroForm vs. XFA forms: PDF.js, PDFium, and PDFKit all read AcroForm fields cleanly, but full XFA-Dynamic forms generated by older Adobe LiveCycle Designer are not rendered by any browser viewer.
  • In my experience, PDFs that pass Adobe Acrobat's preflight check often still drift across PDF.js, PDFium, and PDFKit, especially around CJK fonts and digital signature panels, so we run cross-browser smoke tests on every release.
...

Citations

All PDF Viewer version numbers and platform notes in this guide come from these primary sources:

Author

Prince Dewani is a Community Contributor at TestMu AI, where he manages content strategies around software testing, QA, and test automation. He is certified in Selenium, Cypress, Playwright, Appium, Automation Testing, and KaneAI. Prince has also presented academic research at the international conference PBCON-01. He further specializes in on-page SEO, bridging marketing with core testing technologies. On LinkedIn, he is followed by 4,300+ QA engineers, developers, DevOps experts, tech leaders, and AI-focused practitioners in the global testing community.

Open in ChatGPT Icon

Open in ChatGPT

Open in Claude Icon

Open in Claude

Open in Perplexity Icon

Open in Perplexity

Open in Grok Icon

Open in Grok

Open in Gemini AI Icon

Open in Gemini AI

Copied to Clipboard!
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free

Frequently asked questions

Did you find this page helpful?

More Related Hubs

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests