Линия,
"Таким образом, UA могут рассматривать все ссылки как не посещенные ссылки или применять другие меры для сохранения конфиденциальности пользователя при одновременном отображении посещенных и не посещенных ссылок."
Не применимо к стилям, возвращаемым только JavaScript & mdash; это именно так, как звучит. Это означает, что браузеры могут просто полностью игнорировать определенные свойства :visited
(что и происходит в этом случае). Так как font-size
увеличит размер содержащего элемента, разрешение отличия свойства для ссылок :visited
подорвет другие меры безопасности, реализованные браузером.
Браузер может по своему желанию пересчитать размеры без примененных стилей :visited
. Естественно, это более трудоемко и менее эффективно, чем просто запрет определенных свойств. Понятно, что решение было принято на основе того факта, что нет реальной необходимости использовать разные размеры шрифтов, фоны и т. Д. Для разграничения между посещенными и не посещенными ссылками, и, как правило, большинство разработчиков будут придерживаться лишь незначительного изменения цвета.
Так что нет, они не отклоняются от спецификации, они используют допустимое исключение.