Версия для печати, версия для сохранения

Никто не знает, почему браузеры так плохо печатают. Ведь многие другие программы умеют печатать вполне нормально. Вопрос скорее философский, но, поскольку улучшить или изменить браузер мы не в состоянии, наша задача – не дать ему возможность проявить себя с худшей стороны. Для того чтобы реализовать это предложение, на сайте должны быть представлены специальные оптимизированные версии страниц.

Можно выделить две специальные версии страниц или документов. Это версия для печати и версия для сохранения, которые соответственно предназначены для вывода документа на принтер, и для сохранения страницы на диске.

К сожалению, здесь есть некоторая путаница. То, что на большинстве сайтов называется версией для печати, на самом деле, как правило, является обычной версией документа с убранными элементами навигации и для печати никак специально не оптимизируется. Для того, чтобы подготовить хорошую версию для печати нужно, например, ограничить ширину документа, чтобы браузер не «срезал» правый край текста, а для гиперссылок, в которых адрес не указан в тексте, специально добавлять его после ссылки, чтобы человек, который читает напечатанный документ, мог узнать куда вела «напечатанная гиперссылка».

Проблема номер два, о которой пишет Влад Головач – странно печатаются изображения формата GIF. Происходит это оттого, что картинка подается на печать как есть, без преобразования ее в RGB. Преобразование выполняет драйвер, который для этого совсем не предназначен, так что делает это весьма плохо. Отчего и появляются черные пятна на светлой картинке (или же вся картинка чернеет).

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

Таким образом, для того чтобы подготовить хорошие версии для печати и для сохранения необходимо специальным образом обработать и представить содержимое страницы. Некоторые такие «преобразования», которые представляются мне наиболее важными и полезными представлены ниже. При описании версии для печати я исхожу из того, что страница оптимизируется для монохромной печати на черно-белом принтере.

Версия для печати

  • Необходимо запретить индексацию этой страницы поисковиками с помощью meta-тегов или файла robots.txt.
  • Тег title у станицы должен начинаться с названия текущего документа или страницы, а не с имени сайта или названия текущего раздела.
  • Ширина у страницы должна быть фиксированная, задаваться в пикселах или сантиметрах и быть «подогнанной» под печать на листах формата A4.
  • Если логотип сайта содержится на странице с версией для печати, то это должен быть специально оптимизированный черно-белый вариант логотипа.
  • Необходимо учитывать, что, например, красный при черно-белой печати выглядит менее ярко, чем черный, поэтому имеет смысл преобразовать цвета и подготовить специальную «черно-белую» версию стилей.
  • Необходимо «раскрывать ссылки и e-mail адреса», содержащиеся в тексте страницы, и показывать их URL, если адрес ссылки не указан в тексте страницы и содержится только в самой гиперссылке (в атрибуте «a»).
  • Можно расшифровывать акронимы, если они используются на сайте.
  • Под изображениями, находящимися в документе, можно выводить значение их атрибутов alt или title.
  • Можно готовить черно-белые варианты изображений, содержащихся в документе.
  • Специальная шапка и подвал у страницы должны содержать название сайта, copyright, условия перепечатки материалов сайта и другую информацию, которую вы посчитаете полезной или важной.
  • В шапке или в подвале должен быть указан адрес, по которому этот документ можно найти в сети (оригинальный адрес документа на сайте).
  • Желательно, чтобы на этой странице не было счетчиков, и отсутствовали баннеры.
  • Не нужно автоматически запускать печать с помощью JavaScript, пользователь и сам вполне с этим справится, а заодно сможет посмотреть, как будет выглядеть документ в предварительном просмотре, или поменять параметры печати.

Версия для сохранения

  • Необходимо запретить индексацию этой страницы поисковиками с помощью meta-тегов или файла robots.txt.
  • Тег title у станицы должен начинаться с названия текущего документа или страницы, а не с имени сайта или названия текущего раздела.
  • Ширина страницы должна быть оптимизирована для просмотра с экрана монитора.
  • В HTML коде страницы можно прописать значения тега base и давать все ссылки на страницы того же сайта относительно корня. Это позволит при необходимости менять значение base и прописывать ссылки на другие документы, скачанные с этого же сайта.
  • Можно интегрировать стили в документ, чтобы не создавать лишних файлов при сохранении.
  • Специальная шапка и подвал у страницы должны содержать название сайта, copyright, условия перепечатки материалов сайта и другую информацию, которую вы посчитаете полезной или важной.
  • В шапке или в подвале должен быть указан адрес, по которому этот документ можно найти в сети (оригинальный адрес документа на сайте).
  • На этой странице не должно быть счетчиков и баннеров.
  • Может оказаться полезным добавить в шапку специальное компактное меню сайта, например, с ссылками на основные разделы.
  • Если на сайте отслеживаются переходы на внешние страницы, то в версии для сохранения этих «отслеживаний» быть не должно и все внешние гиперссылки должны быть «прямыми».

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

Источник: dak.mmforce.net

  • Каким должен быть ИТ-директор
  • Банковский консорциум: автоматизация колосса
  • Управление в малых ИТ-подразделениях.
  • Правильный счет
  • Автоматизация в условиях неопределенности
  • Национальные подходы к системам поддержки НСИ
  • Что такое ЕСМ?
  • Пять главных проблем внедрения СЭД
  • "Софт" для директора
  • Что спасет от информационного хаоса.
  • Корпоративное ПО: заказ или тираж?
  • Сколько стоит ERP построить
  • 4G: прыжок через поколение
  • Рост числа подключений по широкополосному доступу
  • Телевидение через Интернет
  • Правильное использование ICQ как средства сетевого общения
  • Версия для печати, версия для сохранения
  • Как научиться программировать web приложения на PHP
  • История создания MySQL
  • Спам: ход разработчиков web сайтов и web сервисов
  • Древовидный форум vs. плоский форум
  • История создания и развития PHP
  • История HTML
  • «Казаки-разбойники» на новый лад. GPS-навигация: технологии, приборы, перспективы.
  • RIPS – техасская попытка создать принципиально новый процессор.
  • Страничка истории.
  • Лазерный грызун: A4Tech X-750-F2.
  • Как заставить систему Vista работать быстрее.
  • В 2008 году в России будет создан интернет-портал госуслуг.
  • Netscape Navigator прекращает существование.
  • Отзывы о разгоне серийных процессоров Phenom 9500 (2.2 ГГц)
  • Поддержка Yorkfield и чипсеты NVIDIA: комментарии EVGA
  • Звуковидеокарта
  • Как выбрать сканер для дома?
  • OFF или "Свободная файловая система владельца"
  • Чужаки в системных папках.
  • Тонкая настройка контекстного меню файлов и папок
  • Как избавиться от проблем с CD и DVD приводами?
  • Выбираем корпус и блок питания.
  • Файловые системы.
  • Локальные сети это просто?
  • Обзор двух USB Bluetooth адаптеров фирмы Espada.
  • Самые полезные функции Windows Vista.
  • Реанимируем систему с помощью USB-брелока.
  • .htaccess - великий и ушастый защитник всего живого
  • Разведение сетей в домашних условиях
  • Интернет или Web?
  • Слава информации!
  • Как сделать идеальный портрет
  • Первое настоящее и интерактивное
  •