Похоже, что разрывный (то есть обратное-несовместимое) изменение в предваряющем черновике спецификации модуля синтаксиса CSS: конечная точка с запятой после того, как, возможно, потребуется последнее объявление в блоке.
Сравните старую формулировку (Рабочий проект W3C от 13 августа 2003 г.):
4,8. Наборы правил, блоки объявлений и селекторы
Блок-декларация (также называемый {} -блоком в следующем тексте) начинается с левой фигурной скобки ({) и заканчивается соответствующей фигурной скобкой (}). Между ними должен быть список нулевых или более разделенных разделов (;) объявлений с разделителями с запятой - .
с новым (Редактор Draft 14 June 2012):
2. Описание синтаксиса CSS
Правило начинается с селектора (определяется спецификацией Selectors), затем имеет {} -обложенный блок, содержащий последовательность объявлений. Селектор определяет, к каким элементам будут применяться объявления. Каждое объявление имеет имя свойства, за которым следует двоеточие и значение свойства, а завершено с точкой с запятой.
(основное внимание).
Таким образом, отличные короткие формы, например:
em { color: lime }
(это в настоящее время приведено в качестве действительного примера в рекомендации 3-го уровня CSS-модуля) больше не будет проверяться?
Может ли кто-нибудь более осведомлен о сборе всего проекта 3-го уровня, пожалуйста, проверьте? Для будущих таблиц стилей нам действительно нужно пересмотреть существующие CSS файлы (и вставить точки с запятой, если они отсутствуют) до того, как спецификация завершится или я что-то не понял?