Описание тега gumbo
Gumbo - это реализация алгоритма синтаксического анализа HTML5, реализованная как чистая библиотека C99 без внешних зависимостей. Он разработан, чтобы служить строительным блоком для других инструментов и библиотек, таких как линтеры, валидаторы, языки шаблонов, а также инструменты рефакторинга и анализа.
Цели и особенности:
- Полностью соответствует спецификации HTML5.
- Надежный и устойчивый к ошибкам ввода.
- Простой API, который можно легко перенести на другие языки.
- Поддержка исходных местоположений и указателей на исходный текст.
- Поддержка разбора фрагментов.
- Относительно легкий, без внешних зависимостей.
- Проходит все тесты html5lib, включая тег шаблона.
- Протестировано на более чем 2,5 миллиардах страниц из индекса Google.