Основы CSS. MIME-тип документа и почему он важен для HTML/CSS разработчика

Тематическая группа (веб-дизайн): https://vk.com/zametkipohtml
Официальный паблик в ВК: https://vk.com/zametkinapolyah
Рубрика по теме в блоге: http://zametkinapolyah.ru/verstka-sajtov
Не забудь подписаться и нажать палец вверх: https://www.youtube.com/user/zametkinapolyahru

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

MIME (Multipurpose Internet Mail Extensions или многоцелевые расширения интернет-почты) – это стандарт, который используется в сети Интернет и очень тесно связан с протоколом HTTP (протокол передачи гипертекста). Стандарт MIME по сути решает одну очень важную задачу – определяет тип и содержимое документа в сети Интернет при помощи специального заголовка.
HTML-документы имеют тип text/html, а, например, простые текстовые файлы имеют тип text/plain. Больше информации вы можете получить из стандарта.
Как мы знаем, HTML по своей сути является подмножеством XML, а XHTML является «расширенной» версией HTML. Но веб-сервер (например Apache или nginx) Отправляют файлы с расширением .xhtml как обычные HTML-файлы, хотя иногда разработчику нужно, чтобы файл отправлялся с типом application/xhtml+xml.
В Apache эта проблема решается добавлением директивы AddType со значение application/xhtml+xml .xhtml в файл .htaccess (для других HTTP серверов см. их документацию).
Также у вас могут возникнуть проблемы с IE 8 и ниже, так как они не поддерживают тип application/xhtml+xml. Такие документы не будут отображены вовсе. Казалось бы, что это и не нужно, но это не нужно до тех пор, пока на странице не применяется математический язык разметки (MathML) или SVG (масштабируемая векторная графика).

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.