Суть проблемы

То, как информация отображается в браузере, еще полбеды. В последнее время об этом начали думать, и верстать для экрана многие научились; за что немалое спасибо Якобу Нильсену. Однако, помимо браузера, есть и другие устройства. Одним из таких важных устройств является принтер.

Зачастую пользователю необходимо распечатать просматриваемую страницу. Например, я часто так делаю при посещении каталогов товаров и интернет-магазинов. Это удобно. Однако, я не всегда уверен, что будет распечатано именно то, что мне нужно. На некоторых сайтах при нажатии кнопки "Печать" на бумаге оказывается шапка сайта, навигационное меню, реклама и прочее. В результате вместо одной страницы я в лучшем случае получаю две, изобилующие информационным шумом.

Решение проблемы в лоб. Так, как я это делаю: копирую необходимую информацию в текстовый редактор и печатаю оттуда. Во-первых, это не всегда удобно; во-вторых, не всегда это получается - когда я копирую вложенные таблицы, они расползаются за ширину листа. И я начинаю негодовать.

Предлагаемое решение

Строка адреса браузера

В том случае, если  на странице наличиствует специальная таблица стилей для печати (CSS media="print"), специальной иконкой в строке адреса уведомлять пользователя об этом (см. иллюстрацию выше). При клике по иконке отображать "Предварительный просмотр" страницы в версии для печати и предлагать нажать на кнопку "Печать" или "Отмена". В этом случае пользователь будет знать, что эта страница будет правильно распечатана на принтере и не будет содержать лишних элементов.

В случае отсутствия такой таблицы стилей значок принтера можно отображать полупрозрачным (более светлым) или не отображать вовсе. Думаю такая реализация не будет отвлекать лишнее внимание пользователя и будет полезной.

Может быть кто-то знает такой плагин для FF?
Есть соображения на этот счет? Давайте пообсуждаем.