Здравствуйте! Подскажите что такое: раньше на всех 3 сайтах HTML и CSS кода были валидными без единой ошибки. Но вот на днях заметил что на всех мои сайтах в CSS найдено по 5 ошибок:
К сожалению, мы обнаружили следующие ошибки (5) URI : http://24-android.ru/landings/css/opera/css/style.css 1 .ads Свойство -webkit-border-radius не существует : 5px 1 .ads Свойство -moz-border-radius не существует : 5px 1 .ads Свойство border-radius не существует в CSS2.1, но существует в [css3] : 5px 1 Неизвестный псевдоэлемент или псевдокласс :last-child 1 Неизвестный псевдоэлемент или псевдокласс :last-child
что это означает? и как это можно исправить? Почему раньше этих ошибок не было а сейчас стали отображаться? код последнее время на сайте не изменялся. Ошибки вижу при анализе сайта на СУПРе. с HTML все впорядке как и было. Помогите это исправить. За ранее спасибо!
sasha0808, Свойство -webkit если проверять в дремвеавере действительно не существует border-radius есть. Попробуйте отредактировать так (сделав копии файла) удалите -webkit- -moz- прям как написано с тирешками и проверте на ксс3 так как похоже делалось для него.
Эти свойства - специфичны для конкретных браузеров и не определены в спецификации CSS. Рекомендую использовать данные свойства в отдельных файлах стилей, которые будут подгружаться для конкретных браузеров.
http://seogram.ru - Продвижение сайтов с оплатой только за потенциальных клиентов.
archerl, дело в том, что раньше около полу года коды были валидными и никаких ошибок не было. а вот уже как неделю наверное стали выводиться эти ошибки, причем сразу на всех сайтах. а пробовал и восстановить из бэкапа сайт, но все равно. ошибки не исчезают.
sasha0808, а действительно Поддерживается браузерами Safari 3 и выше Chrome 1.0 и выше вот для кого они.
---------- Сообщение добавлено 17:48 ---------- Предыдущее 17:43 ----------
sasha0808, я бы убрал как Вам написал часть свойств. Зачем заморачиваться (любителям этих браузеров нечитать!) для двух сильно продвигаемых броузеров которые требуют каких-то специальных свойств в ксс.
как мне ответили на другом форуме, что есть человек который взламывает css и прописывает ссылку 9b увидеть может только опытный программист) вот и я к этому склоняюсь.
Действительно свойства -webkit-border-radius и -moz-border-radius не описаны правилами w3c. Они работают в соответствующих браузерах, которые не поддерживают свойство простого скругления - border-radius. Естественно это свойство (border-radius) не описано в CSS версии 2, для которой вы проводите валидацию. Если очень хочется валидности, нужно переверстать тогда страницу, сделав углы скруглением при помощи других средств (обычно нарезаные уголки картинки выставляются по углам блока).
То же самое с псевдоэлементом :last-child . Он есть только в CSS 3, с его помощью можно настроить стиль только для последнего потомка элемента. Опять же, если нужна валидность, получите доступ к элементу другим образом, например используя класс или идентификатор.
Впрочем, я бы не стал об этом беспокоиться, хотя документ и не совсем валидный, он будет нормально отображаться во всех браузерах.
всем спасибо за ответы. Я так и не смог найти что это было, но это точно подкинули на мои сайты эту штуку. Получается что они просто бросили чтоб на их сайты передавался вес и все, т.к. пароли не поменяли. восстановил сайты на 2 недели назад и все вернулось на прежние места. этих ошибок не стало. оказывается я заметил ошибки спустя 1 неделю их существования. Но подгрузили они по умному, т.к. если в валидатор вставляешь код с длкумента, то ошибок не было, а если проверяешь именно сайт то находит ошибки. т.е. получается подключалось еще к какому то "левому" файлу. всем спасибо за ответы. Тему можно закрыть!