Основы 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 (масштабируемая векторная графика).

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

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

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



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