stringtranslate.com

Разделение содержания и представления

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

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

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

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

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

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

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

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

Ссылки

  1. ^ "Separation: The Web Designer's Dilemma". A List Apart . 14 мая 2004 г. Получено 24 мая 2017 г.
  2. ^ Стайн, Боб (2000-11-17). «Тревога разлуки: миф об отделении стиля от содержания». A List Apart . Получено 28.09.2023 .
  3. ^ Феррел, П. Дж.; Мейер, Р. Ф.; Миллет, С. Дж.; Шевчук, Дж. П.; Смит, WW (6 марта 2001 г.), Метод доставки отдельного дизайна и контента в системе публикации мультимедиа , USPTO, патент США 6 199 082.
  4. ^ "Разделение содержания и внешнего вида". Университет Саймона Фрейзера . Получено 24 мая 2017 г.
  5. ^ Кларк, Дэйв (2007). «Управление контентом и разделение представления и контента». Technical Communication Quarterly . 17 (1): 35–60. doi :10.1080/10572250701588624. ISSN  1057-2252. S2CID  62706215.
  6. ^ "Разделение представления и содержания". LispCast . 2014-04-18 . Получено 2019-07-18 .