Аватара пользователя eska 06 май 2014, 15:53

Валидатор

как насчёт ошибок валидности, есть у кого опыт?
http://validator.w3.org/check?uri=http% ... utoclub.ru
Тут блин их целая куча, кто что сможет подсказать?
Комментарии: 19

CabinetAdmin 06 май 2014, 18:17 Сообщение

Валидация, дело хлопотное и муторное.

Бегло посмотрел. Примерно так.

Первая ошибка у вас потому, что есть тег <li>, но нет его родителя <ul>. После:

Код: Выделить всё

<div id="soll">
Хм... Этого тега нет даже в чистом стиле... Видимо ошибка идёт ещё от разработчиков стиля. Поменяйте на <ul id="soll"> и закрывающий див на </ul>.
Потом ещё чуть ниже <div id="sagg"> на <ul id="sagg"> и перед закрывающим </td> поставьте </ul>, там почему-то вообще нету никакого закрывающего тега, даже дива...
Line 992, Column 108: end tag for element "strong" which is not open
…u=777&b=16">нам 10 лет</a></strong> <strong>Scroodge McDuck</strong> 20…
Эта и следующие семь - нет открывающего <strong>.
Line 1104, Column 8: end tag for element "form" which is not open
</form>
Остатки не до удалённого кода:

Код: Выделить всё

	<input type="hidden" name="redirect" value="./index.php?sid=3a813c73a38b98d9f589f60e7313815c" />

	
	</form>
Следующие несколько ошибок ссылаются на этот кусок из футера:

Код: Выделить всё

       <table cellspacing="0" cellpadding="0" border="0" width="100%">
        <tr>
		   <td class="altmenusol" nowrap="nowrap" style="width:8px;"></td>
		   <td class="altmenuorta" nowrap="nowrap">&nbsp;</td>
		   <td align="right" class="altmenusag" width="8px" nowrap="nowrap"></td>
		  </tr>
	     </table>
        </td>
	    <td class="yansag" nowrap="nowrap"></td>
       </tr>
      </table>
:%) Я вообще не могу понять, как разработчики стиля могли выпустить стиль с таким большим количеством ошибок...
Эта конструкция сразу обречена на смерть:)

Вот это можно смело удалить:

Код: Выделить всё

        </td>
	    <td class="yansag" nowrap="nowrap"></td>
       </tr>
      </table>
Line 1225, Column 31: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
<br />Designed by <a target=_bozUNtu href="http://www.bozuntu.org/" title="bo…
Не хватает кавычек.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 06 май 2014, 20:33 Сообщение

Спасибо, потыркаюсь.
CabinetAdmin » Сегодня, 18:17 писал(а):Эта и следующие семь - нет открывающего <strong>.
А это в каком шаблоне?
  • 0

eska 06 май 2014, 20:42 Сообщение

CabinetAdmin » Сегодня, 18:17 писал(а):Остатки не до удалённого кода:
КОД: ВЫДЕЛИТЬ ВСЁ
   <input type="hidden" name="redirect" value="./index.php?sid=3a813c73a38b98d9f589f60e7313815c" />

   
   </form>
Вот это тоже не нашёл где искать...
  • 0

CabinetAdmin 07 май 2014, 15:21 Сообщение

eska » Вчера, 23:33 писал(а):А это в каком шаблоне?
Не знаю, в шаблоне блогов наверно. В index_body.html должен быть инклуд на него, вроде такого <!-- INCLUDE forumlist_body.html -->.
eska » Вчера, 23:42 писал(а):Вот это тоже не нашёл где искать...
Это тоже в index_body.html должно быть. Это кусок от формы входа на форум.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Uzanka 07 май 2014, 20:24 Сообщение

Ребята, посмотрела свой форум через валидатор.. умереть, не встать. Куча ошибок :sorry: Буду разбираться по-тихонечку и чистить коды.

Вот как убрать это предупреждение?
Line 7, Column 54: Using the meta element to specify the document-wide default language is obsolete. Consider specifying the language on the root element instead.

Код: Выделить всё

<meta http-equiv="content-language" content="ru-ru" />
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

CabinetAdmin 08 май 2014, 14:14 Сообщение

Uzanka » Вчера, 23:24 писал(а):Вот как убрать это предупреждение?
Удалите эту строку.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Uzanka 11 май 2014, 00:59 Сообщение

CabinetAdmin
спасибо, сделала.

А не подскажете как можно устранить вот эту ошибку (это стиль оформдления фрейма).

Код: Выделить всё

Line 237, Column 132: The align attribute on the iframe element is obsolete. Use CSS instead. …e.php" width="200" height="280" align="left" frameborder="no" marginwidth="10">

Error Line 237, Column 132: The frameborder attribute on the iframe element is obsolete. Use CSS instead. …e.php" width="200" height="280" align="left" frameborder="no" marginwidth="10">

Error Line 237, Column 132: The marginwidth attribute on the iframe element is obsolete. Use CSS instead. …e.php" width="200" height="280" align="left" frameborder="no" marginwidth="10">
У меня фрейм задан так:

Код: Выделить всё

<iframe src="http://www.scienceclub.listbb.ru/newspage.php" width="200" height="280" align="left" frameborder="no" marginwidth="10">
    Здесь располагаются новости форума, но ваш браузер не поддерживает плавающие фреймы!
</iframe>
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

CabinetAdmin 11 май 2014, 06:59 Сообщение

Можно заменить на такую конструкцию:

Код: Выделить всё

<iframe src="http://www.scienceclub.listbb.ru/newspage.php" style="width: 200px; height: 280px; float: left; border: 0; vertical-align: top; padding: 0 10px; box-sizing: border-box;">
    Здесь располагаются новости форума, но ваш браузер не поддерживает плавающие фреймы!
</iframe>

Либо добавить класс и вынести css в стили:

Код: Выделить всё

<iframe src="http://www.scienceclub.listbb.ru/newspage.php" class="frame-newspage">
    Здесь располагаются новости форума, но ваш браузер не поддерживает плавающие фреймы!
</iframe>
В тему:

Код: Выделить всё

.frame-newspage {
width: 200px;
height: 280px;
float: left;
border: 0;
vertical-align: top;
padding: 0 10px;
box-sizing: border-box;
}
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Uzanka 11 май 2014, 13:25 Сообщение

CabinetAdmin
спасибо большое! Всё получилось.
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

Uzanka 14 май 2014, 00:40 Сообщение

CabinetAdmin
у меня, видимо, совсем плохо с форумом, потому что валидатор просто отпал. Вот ошибка после которой он, вообще, ничего больше не проверяет
http://validator.w3.org/check?uri=http% ... 2Fservices

Я не знаю: я ли это напутала в шаблонах что-то или сам стиль так криво написан изначально, но может быть можно что-то сделать? как-то исправить?

:Rose: :Rose: :Rose:
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

CabinetAdmin 14 май 2014, 18:12 Сообщение

Перенесите то, что вам указывает валидатор - <body id="phpbb" class="section-index ltr rounded"> выше, сразу после </head>
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Uzanka 14 май 2014, 18:26 Сообщение

CabinetAdmin
спасибо-спасибо огромное! всё помогло :Yahoo!:
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

Uzanka 13 ноя 2014, 14:21 Сообщение

CabinetAdmin
не подскажете как исправить вот эту ошибку? http://validator.w3.org/check?uri=http% ... ne&group=0

Код: Выделить всё

Line 164, Column 20: Element dl is missing a required instance of child element dd.                </dl>   

Content model for element dl:
Zero or more groups each consisting of one or more dt elements followed by one or more dd elements, optionally intermixed with script-supporting elements.
Это у меня в правой колонке каждая панель сделана в виде:

Код: Выделить всё

  <div class="forabg">
         <div class="inner"><span class="corners-top"><span></span></span>
         <ul class="topiclist">
            <li  class="header">
               <dl>
                  <dt> 
заголовок панели
                 </dt>
               </dl>   
         </li>
         </ul>   
         <ul class="topiclist forums">
            <li>
               <dl>
                  <dd style="padding: 5px">

содержимое панели

                  </dd>
               </dl>
            </li>   
         </ul>   
      <span class="corners-bottom"><span></span></span></div>
   </div>
Код брала с этого форума в какой-то теме, но видимо, тут что-то лишнее для меня. Помогите, пожалуйста.
  • 0
Форум Science-Леди www.scienceclub.listbb.ru

CabinetAdmin 13 ноя 2014, 15:45 Сообщение

Ошибка говорит, что не соблюдён порядок использования тегов. Грубо говоря, правильная структура тега <dl>:

Код: Выделить всё

<dl>
<dt>...</dt>
<dd>...</dd>
<dd>...</dd>
</dl>
Если есть <dt>, то должен быть и <dd>, и наоборот.

По большему счёту плевать. Но если хочется валидации, то можно добавить пустые теги <dt></dt> и <dd></dd> там где их нет.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!