Разделение содержания и представления - Separation of content and presentation

Пример кода CSS, который составляет визуальные и стилизованные компоненты веб-страницы.

Разделение содержания и представления (или же разделение содержания и стиля) это разделение проблем принцип дизайна применительно к созданию и представлению контента. Согласно этому принципу, визуальные и дизайнерские аспекты (представление и стиль) отделены от основного материала и структуры (содержания) документа.[1][2][3] Типичная аналогия, используемая для объяснения этого принципа, - это различие между человеческим скелетом (как структурным компонентом) и человеческой плотью (как визуальный компонент), которая составляет внешний вид тела. Общие применения этого принципа представлены в веб-дизайн (HTML против. CSS )[4][5] и набор документов (текст документа Ламберта против его преамбулы).

Использование в веб-дизайне

Этот принцип не является жестким руководством, но служит больше лучшая практика для разделения внешнего вида и структуры. Во многих случаях дизайн и разработка аспекты проекта выполняются разными людьми, поэтому разделение обоих аспектов обеспечивает как начальную производственную отчетность, так и последующее упрощение обслуживания, как в не повторяйся (СУХОЙ) принцип.

Использование при верстке документов

Латекс - это язык разметки документов, ориентированный в первую очередь на содержание и структуру документа. Когда документ готовится с использованием системы LaTeX, исходный код документа можно разделить на две части: тело документа и преамбулу (и таблицы стилей). Тело документа можно сравнить с телом документа HTML, в котором указывается содержимое и структура документа, а преамбула (и таблицы стилей) можно сравнить с частью CSS документа HTML, где форматирование , спецификации документа и другие визуальные атрибуты указаны.

Согласно этой методологии, академические труды и публикации могут быть структурированы, стилизованы и набраны с минимальными усилиями их создателей. Фактически, это также не позволяет конечным пользователям, которые обычно сами не являются дизайнерами, чередовать настройку форматирования и работу над самим документом.[3] Как и в случае с HTML и CSS, разделение между содержимым и стилем также позволяет быстро переформатировать документ для различных целей или переназначить стиль для нескольких документов.[6]

Смотрите также

Рекомендации

  1. ^ «Разделение: дилемма веб-дизайнера». Список отдельно. Получено 24 мая 2017.
  2. ^ Ferrel, P.J .; Meyer, R.F .; Millet, S.J .; Shewchuk, J.P .; Смит, W.W. (6 марта 2001 г.), Способ предоставления отдельного дизайна и контента в системе мультимедийной публикации, USPTO, Патент № 6199082
  3. ^ а б "Окончательное, нетехническое введение в LaTeX, профессиональный набор текста и научные публикации". Математическое хранилище. 2015-09-05. Получено 2019-07-18.
  4. ^ «Разделение содержимого и внешнего вида». Университет Саймона Фрейзера. Получено 24 мая 2017.
  5. ^ Кларк, Дэйв (2007). «Управление контентом и разделение презентации и контента». Ежеквартальная техническая коммуникация. 17 (1): 35–60. Дои:10.1080/10572250701588624. ISSN  1057-2252.
  6. ^ «Разделение презентации и содержания». LispCast. 2014-04-18. Получено 2019-07-18.