Вопрос
В отличие от большинства других анализаторов CSS, регулярные выражения не используются и таким образом, CSSTidy имеет полную поддержку CSS2 и более высокую надежность.
Интересно , почему CSSTidy создали свой собственный парсер и не использовали официальный SAC API (который также включает поддержку нового CSS3)?Есть ли какая-либо техническая или практическая причина для того, чтобы не использовать SAC и не писать свой собственный синтаксический анализатор?Фактически, сейчас нет CSS-инструментов, использующих SAC, интересно, почему?
Решение
Такие инструменты, как CSSTidy, должны быть способны обрабатывать несоответствующий код, который появляется в реальном мире.Официальные реализации стандартов обычно не очень хороши в этом.
Другие советы
Последний релиз CSSTidy выпущен 19 июля 2007 года.Держу пари, SAC-API намного новее.Я бы хотел, чтобы кто-нибудь сделал PHP-порт SAC-API.