Firefox 14 получил встроенный PDF-ридер PDF.js
Плагины для браузеров могут скоро стать умирающей формой добавления функциональности в веб-браузеры. Мы уже видим первые признаки этого, например, со встроенной программой чтения PDF-файлов Chrome или стремлением к HTML5-видео и мультимедиа в целом. Самая большая проблема с плагинами, помимо совместимости, — это безопасность, и здесь необходимо поддерживать плагины в актуальном состоянии, чтобы избежать атак, использующих известные уязвимости, которые уже были исправлены в последних версиях плагинов.
Хотя были некоторая попыткаs для информирования пользователя, когда плагины устарели, ничто не мешает пользователям запускать устаревшие версии плагинов на своих компьютерах.
Mozilla уже начала интегрировать собственный PDF-ридер в версии Firefox 14. Мы говорили о pdf.js раньше — скрипт, отображающий PDF с помощью HTML5 и JavaScript. Хотя он может не сильно отличаться от внутреннего PDF-ридера Google Chrome, это не одно и то же.
Андреас Гал, один из авторов pdf.js, выделил несколько из преимущества в сообщении в блоге в 2011 году.
Отображение PDF-файлов прямо в браузере определенно улучшит работу пользователей. Буквально миллионы (миллиарды?) PDF-файлов перемещаются по сети, и на многих устройствах загрузка PDF-файлов переключается на другое приложение (например, предварительный просмотр в OS X и просмотр PDF на Android). Кроме того, внешние программы для чтения PDF-файлов и многие плагины не поддерживают важные функции PDF-файлов, в том числе ссылки на контент и получение по ходу (HTTP-запросы диапазона).
Традиционный подход к рендерингу PDF-файлов в браузере заключается в использовании плагина с собственным кодом, либо собственного PDF Reader от Adobe, либо других коммерческих рендереров, либо альтернативы с открытым исходным кодом (например, poppler). С точки зрения безопасности это расширяет базу доверенного кода, и из-за этого браузер Google Chrome испытывает определенные трудности, пытаясь изолировать средство визуализации PDF-файлов, чтобы избежать атак путем внедрения кода. Реализация на основе HTML5 полностью защищена от этого класса проблем.
Firefox 14, который в настоящее время доступен на канале Nightly, уже включает программу для чтения PDF-файлов. Он указан в меню расширений браузера и по умолчанию отключен. Пользователи Firefox, которые хотят протестировать возможности читателя, должны сначала включить его, прежде чем отключать в браузере какие-либо плагины с возможностью чтения PDF.
Программа чтения PDF-файлов открывает PDF-документы во вкладке просмотра. Небольшая панель инструментов вверху позволяет перейти на определенную страницу, изменить уровень масштабирования, распечатать документ, загрузить его или добавить в закладки текущее местоположение. По качеству он не в паре с плагином Adobe Reader, но все же в порядке и сопоставим с PDF-ридером Google Chrome.
Пользователи Firefox, которые хотели бы попробовать расширение прямо сейчас могу установите стабильную или ночную версию с сайта проекта. И да, он работает во всех последних версиях браузера Firefox. (через Серен Хенцшель)