По определению .html
или .htm
- это файлы, которые содержат HTML независимо от версии. Официальных спецификаций не существует, упоминается, что они должны содержать полные определения HTML-документов, просто они должны содержать HTML.
XHTML - это другая игра с мячом, так как она должна содержать проверенный контент, поэтому требуется полностью правильно оформленный документ XHTML.
Я использую .html
и организовал файлы с фрагментами HTML в отдельной папке, однако мой редактор учитывает тот факт, что они не должны быть полными документами, и не выдает никаких предупреждений.
Чтобы различать различия в одном и том же каталоге, вы можете использовать .htm
для частичного содержимого и .html
для полных документов или наоборот.
В качестве альтернативы вы можете добавить префикс расширения, например file.partial.html
или file.p.html
Если ваш редактор выдает предупреждения, возможно, стоит поискать в справочном материале вашего конкретного редактора (файлы справки, веб-сайт, форумы поддержки и т. Д.) Решение, которое может фактически использовать другое расширение, например * 1018. * или .inc
.
Edit - Забыли написать о XML:
HTML - это XML, поэтому вы можете использовать расширение .xml
, предостережение:
- Вы, вероятно, не получите подсказку типа HTML
- Допустимые XML-файлы должны содержать
<?xml version="1.0"?>
в качестве первой строки, поэтому процесс включения может вставить эту строку там, где он не нужен.
- Поддерживается только один контейнерный объект, поэтому вам понадобится один
<div>
или аналогичный элемент, содержащий весь ваш контент, чтобы в корне документа не было двух <div>
.