Что такое формат файла HTM?
Файл .htm содержит разметочный код в формате Hypertext Markup Language - функционально он идентичен .html, отличаясь только трехсимвольным расширением. Это стандартный формат документов, используемый для создания веб-страниц и веб-сайтов. В .htm хранится код разметки, используемый для отображения текста, изображений и других медиафайлов, и он по-прежнему широко используется веб-дизайнерами и разработчиками.
HTM против HTML
Несмотря на видимое различие, расширения .htm и .html идентичны в отношении хранимых данных и используются для одних и тех же целей. Расширение .html сегодня встречается чаще, в то время как .htm возникло как мера совместимости с устаревшими операционными системами - DOS, Windows 3.x и OS/2, - которые требовали соблюдения соглашения об именах файлов 8.3 (имена файлов до 8 символов с 3-символьными расширениями). Документ HTML может быть сохранен с любым из этих расширений без какой-либо разницы в том, как браузеры его интерпретируют.
Возможности файлов HTM
Файлы .htm хранят содержимое в текстовом формате разметки, что позволяет пользователям открывать и изменять их в любом стандартном текстовом редакторе. Файлы .htm могут содержать полную структуру веб-страницы. Помимо текстового контента, они могут внедрять или ссылаться на таблицы стилей .css, JavaScript, файлы изображений, аудиофайлы, видеофайлы и ссылки на скрипты, написанные на других языках.
Безопасность и защита
РИСК: LOWФайл .htm является обычным текстом и безопасен для открытия в текстовом редакторе. Осторожность заключается в том, что HTML-страницы могут содержать JavaScript, который запускается при открытии файла в браузере - вредоносный локальный .htm может попытаться осуществить фишинг (поддельную страницу входа) или запустить скрипты. Относитесь к файлам .htm из электронной почты или ненадежных загрузок как к любой веб-странице: не вводите учетные данные на странице, которую вы не ожидали увидеть, и сначала открывайте подозрительные файлы в текстовом редакторе для проверки, а не позволяйте браузеру их исполнять.
Детали формата
в двух словахПрограммы, открывающие файлы HTM
Технические подробности
глубокая спецификация| MIME-тип | text/html |
| Кодировка файла | Простой текст; UTF-8 наиболее распространен, также поддерживаются UTF-16 и ISO 8859-1 |
| Бинарная сигнатура | Отсутствует - нет фиксированных магических байтов; файлы идентифицируются по расширению или шаблону содержимого |
| Типичное начало файла | Декларация <!DOCTYPE html> или тег <html; может предшествовать UTF-8 BOM (EF BB BF) |
| Происхождение расширения | Соглашение об именах файлов 8.3, навязанное DOS, Windows 3.x и OS/2 (максимум 3 символа в расширении) |
| Связь с .html | Функционально идентичны - браузеры, веб-серверы и стеки HTTP обрабатывают .htm и .html одинаково |
| Управляющий стандарт | WHATWG HTML Living Standard |
| Модель разметки | Иерархическое дерево элементов из открывающих/закрывающих тегов, атрибутов, текстовых узлов и комментариев HTML |
| Встраиваемые типы ресурсов | Встроенный текст, встроенный SVG; внешние ссылки на изображения, аудио, видео, таблицы стилей CSS и JavaScript |
| Поддержка скриптов | JavaScript через элементы <script> или связанные файлы .js; никакие другие языки сценариев не запускаются нативно |
| Объявление набора символов | <meta charset="UTF-8"> внутри элемента <head> |
| HTTP Content-Type | text/html; charset=UTF-8 |
| Вывод генератора статических сайтов | Общий формат вывода для таких генераторов, как Jekyll, Hugo и Eleventy |
| Читаемость исходного кода | Полностью человекочитаемый простой текст; удобен для сравнения (diff) и редактируется в любом текстовом редакторе без специальных инструментов |
| Выпущен | 1991 (HTML); .htm dates from the 8.3-filename DOS/Windows era |
| Открыть стандартное | Да · без роялти |
| Спецификация | html.spec.whatwg.org |
Конвертации HTM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах HTM.