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