ФОРМАТ · TEXT
HTML
Документ для браузера с семантическими элементами.
- Расширения
- html, htm
- MIME type
- text/html
- Представление
- text
- Потоковая обработка
- да
- Комментарии
- да
- Поддержка схемы
- HTML Living Standard, отдельные проверки
- Порядок
- Порядок узлов значим
- null
- Не применяется
- Diff
- Средняя
- Архивация
- Сохраните связанные ресурсы локально
Преимущества
- Доступен без специального просмотрщика
Ограничения
- Браузер восстанавливает ошибки и скрывает их
- Приведённая команда проверяет чтение или разбор; она не заменяет специализированный валидатор языка.
Типичные ошибки
- Считать отображение доказательством валидности
Маленький пример
<!doctype html><html lang="ru"><meta charset="utf-8"><title>Пример</title><h1>Сосна</h1></html>Среда: Python 3, HTMLParser; разбор не заменяет валидатор HTML.
python3 -c "from html.parser import HTMLParser; HTMLParser().feed(open('example.html', encoding='utf-8').read())"