• главная
  • База знаний
  • Типовые ошибки
  • Часто задаваемые вопросы

Справка по CMS "Веб-Мастерская"


  • Главная
  • База знаний
  • Типовые ошибки
  • Часто задаваемые вопросы
Главная / База знаний / Методическая копилка /

Методическая копилка

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

Цитируем СТБ 2105-2012:

5.4.2 При разработке макета страниц интернет-сайта необходимо придерживаться следующих основных правил:
...
– функция печати страниц интернет-сайта должна быть реализована путем разработки специальных таблиц стилей.

Знание и понимание документации - показатель вашего профессионализма! Давайте разберёмся в данном требовании:

1. Чего в нем нет:

  • в нём нет требования размещения на страницах каких-либо кнопок, ссылок и других элементов, которые должны вызывать функционал печати страницы;
  • в нём нет требования иметь отдельный включаемый "режим" отображения сайта перед печатью.

2. О чем же идёт речь?!

"Функция печати страниц интернет-сайта" – это функция браузера, которая позволяет отправить отображаемую страницу сайта на печать. Этот функционал реализуется браузером (не сайтом!!! даже если вы делаете на сайте кнопку вызова печати страницы - вы лишь вызываете функцию браузера).

Браузер, аналогично тому, как он формирует страницу для просмотра для человека (из всей совокупности вёрстки, изображений, стилей, скриптов и т.п.), при печати подготавливает страницу согласно собственным наборам правил для принтера.

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

"Специальные таблицы стилей" – это набор CSS-правил с использованием специального "медиа-запроса". Медиа-запросы как раз и используются в случаях, когда нужно применить разные css стили для разных по типу отображения устройств (например, для принтера или монитора, смартфона). (подробнее).

Непосредственно для печати в CSS используются медиа-запросы вида 

@media print { ... }

которые браузер находит и принимает во внимание при подготовке печати.


Вывод: таким образом, в СТБ 2105-2012 речь идёт о том, что при печати страниц следует "помочь" браузеру, используя такие дополнительные CSS-правила. Для выполнения данного требования необходимо и достаточно, чтобы на Вашем сайте были CSS-правила с соответствующим медиа-запросом.


Если Вы используете сайт с дизайном любого из наших типовых шаблонов, то в нём уже есть набор таких правил (в том числе и потому, что мы используем популярный фреймворк Bootstrap для построения адаптивных сайтов).

Если дизайн Вашего сайта индивидуальный, он также может содержать такие правила (зависит от дизайнера или используемого исходного шаблона дизайна, который был применён к Вашему сайту; зачастую такие готовые адаптивные интернет-шаблоны построены на каком-либо из CSS-фреймворков, поэтому в них также могут быть соответствующие "специальные таблицы стилей").

 

  • Главная
  • База знаний
  • Типовые ошибки
  • Часто задаваемые вопросы
  • Карта сайта
© ООО "Белинфопортал"
Политика в отношении обработки cookie