Вопрос о CSSTidy

В отличие от большинства других синтаксических анализаторов CSS, регулярные выражения не используются, и поэтому CSSTidy имеет полную поддержку CSS2 и более высокую надежность.

Интересно, почему CSSTidy создал свой собственный парсер и не использовал официальный SAC API (который также включает поддержку нового CSS3)? Есть ли какая-либо техническая или практическая причина не использовать SAC и писать собственный парсер? Infact, сейчас нет никаких инструментов CSS, которые используют SAC, интересно, почему?

2 ответа

Решение

Такие инструменты, как CSSTidy, должны быть в состоянии обрабатывать несовместимый код, который появляется в реальном мире. Официальные реализации стандартов обычно не очень хороши в этом.

Последний выпуск CSSTidy - 19 июля 2007 года. Держу пари, что SAC-API намного новее. Я хотел бы видеть, что кто-то делает порт PHP SAC-API.

Другие вопросы по тегам