Валидность HTML CSS

Список разделов phpBBex 1.x (поддерживается) Пожелания 1.x

Описание: В phpBBex 1.x чего-то не хватает? Напишите об этом здесь, и мы постараемся исправиться.
Правила раздела: Одна тема — один запрос новой возможности. Обязательно формируйте внятный заголовок, максимально отражающий суть вашей идеи. Также приведите примеры, где предлагаемая вами возможность будет актуальна.
Модератор: Поддержка

Сообщение #1 RuRupert » 17.03.2013, 00:21

Может это и не очень важно, но всё же. Прогонял один старый форум, работающий на phpBB с кучей модов, через сервис validator.w3.org получил ноль ошибок и предупреждений. Тестирование на валидность phpBBex даёт 6 ошибок и 2 предупреждения в метатегах для HTML и 4 ошибки и 10 пердупреждений для синтаксиса каскадных таблиц стилей.

Критичны ли эти ошибки валидности в метатегах для работы поисковых систем?
RuRupert M
Автор темы
Репутация: 61
С нами: 11 лет 1 месяц

Сообщение #2 Sumanai » 17.03.2013, 00:33

RuRupert:Критичны ли эти ошибки валидности в метатегах для работы поисковых систем?

Тестирование на валидность http://www.google.com/ выдало 23 Errors, 3 warning(s) .
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 VEG » 17.03.2013, 01:02

Пять указанных ошибок сейчас исправил (скоро появится в репозитории). Некоторые из них — необходимость для поддержки IE.
Вообще на индексацию поисковиками это никак не влияет.

Добавлено спустя 34 минуты 40 секунд:
Поправлюсь. Если, конечно, у вас там не жесть в коде :) Просто некоторые специфичные для браузеров вещи не входят в стандарты, и валидаторы на их ругаются — это не страшно. Если же у вас нарушена логика в разметке — это да, ничего хорошего.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #4 factotum » 17.03.2013, 10:50

RuRupert:Критичны ли эти ошибки валидности в метатегах для работы поисковых систем?
пример градиентов:
Код: Выделить всё
/* IE9 SVG, needs conditional override of 'filter' to 'none' (Валидно) */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/* FF3.6+ */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
/* Chrome,Safari4+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
/* Chrome10+,Safari5.1+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
/* Opera 11.10+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
/* IE10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
/* W3C (Валидно) */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
/* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
все строки - это одно и тоже, но для разных браузеров/версий. Комментарии рассказывают что для чего. При проверке, валидными будут только две стоки.
Все остальное - частная поддержка вендоров.

Поддержка вендоров в CSS никак не связана с поисковой выдачей.
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #5 Sumanai » 01.06.2013, 17:02

В файле tweaks.css
Код: Выделить всё
#minitabs {
   white-space: nowrap;
   *min-width: 50%;
}
Звёздочка нужна? Нигде не встречал такой вариант.

VEG:Пять указанных ошибок сейчас исправил (скоро появится в репозитории). Некоторые из них — необходимость для поддержки IE.

На счёт <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
Косая черта не нужна, на неё ругается валидатор Вру. Валидатор ругается на всю строку. На сайте Майкрософта пример указан без неё.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #6 factotum » 01.06.2013, 21:33

Sumanai:Звёздочка нужна? Нигде не встречал такой вариант.
IE-6 ONLY

Добавлено спустя 1 минуту 8 секунд:
Sumanai:На счёт <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
/viewtopic.php?t=514
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #7 VEG » 02.06.2013, 00:31

Sumanai:Валидатор ругается на всю строку.
Эта строка только для IE9+, остальные браузера её игнорируют.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #8 Sumanai » 02.06.2013, 03:00

factotum:IE-6 ONLY

Ох уж этот ИЕ.

VEG:Эта строка только для IE9+, остальные браузера её игнорируют.

Точнее с ИЕ8, ну ни об этом. Просто часто указывают эту строку без слеша.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #9 factotum » 02.06.2013, 12:25

factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #10 Sumanai » 25.10.2013, 23:47

Нашёл вот что- файл viewtopic.php строка 661
Код: Выделить всё
   'U_LOCK_TOPIC'         => ($mod_lock ? ($mod_action . "&action=" . $mod_lock) : false),
Само собой должно быть с &amp; :smile:
И лучше использовать в таких случаях одинарные кавычки. Так как "&action=" не содержит переменных, которые можно интерпретировать.
Валидаторы это не находили, потому что они не могут закрывать темы.
Так же строчка
Код: Выделить всё
<label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label> <label>{S_SELECT_SORT_DIR} <input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
в viewtopic_body.html тоже невалидна- <label> тут охватывает два элемента вместо одного положенного, или типа того.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #11 factotum » 26.10.2013, 11:23

Sumanai:Валидаторы это не находили, потому что они не могут закрывать темы.
Расширение мастхейв: https://addons.mozilla.org/ru/firefox/addon/web-developer/
https://chrome.google.com/webstore/detail/web-dev ... bameneiokkgbdmiekhjnmfkcnldhhm

В том числе, можно проверить текущее содержимое страницы (Validate Local HTML).
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев


Вернуться в Пожелания 1.x



cron