Проверка валидности
Страницы: 1
Проверка валидности, Ошибка при проверке сайта на валидность
Проверял сайт на валидность и получились ошибки:

1)
there is no attribute "onClick"

lass="banneritem"><a href="#" onClick=" document.location='forum.qq.…

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.


2)
document type does not allow element "a" here

href="click.hotlog.ru/?00000000"><img src="hit3.hotlog.ru/cgi-bin

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).


Кто-нибудь сталкивался с такими? Как их можно исправить?
измените доктайп
Цитата
Olderman пишет:
измените доктайп
стоит такой:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

на какой исправить?
Цитата
Михаил Сергеев пишет:
на какой исправить?
А там же прямым текстом написано
Цитата
use of the "Strict" document type 
Цитата
Olderman пишет:
Цитата
Михаил Сергеев пишет:
на какой исправить?
А там же прямым текстом написано
Цитата
use of the "Strict" document type
где менять?
Цитата
Olderman пишет:
Цитата
Михаил Сергеев пишет:
на какой исправить?
А там же прямым текстом написано
Цитата
use of the "Strict" document type
это поменять на <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
я не знаю на чем у вас сайт работает, может в шаблоне, может в индексном файле
В первом случае поменяйте onClick на onclick.
Во втором - проверьте, что все теги <a закрыты правильно. Больше без кода страницы трудно что-то сказать.


Цитата
Olderman пишет:
А там же прямым текстом написано
Цитата
use of the "Strict" document type
Вообще там написано "... by incorrect use of the "Strict" document type  ..."
Цитата
sergio_bc пишет:
В первом случае поменяйте onClick на onclick.
Во втором - проверьте, что все теги <a закрыты правильно. Больше без кода страницы трудно что-то сказать.


Цитата
Olderman пишет:
А там же прямым текстом написано
Цитата
use of the "Strict" document type
Вообще там написано "... by incorrect use of the "Strict" document type ..."
С первой ошибкой справились, действительно нужно было поменять на onclick, теперь эта ошибка исчезла.

По поводу второй ошибки, то это счетчик от hotlog, вот его полный код:

Код
<script type="text/javascript">
hotlog_r=""+Math.random()+"&s=0000000&im=303&r="+escape(document.referrer)+"&pg="+escape(window.location.href);
hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N");
hotlog_r+="&wh="+screen.width+"x"+screen.height+"&px="+(((navigator.appName.substring(0,3)=="Mic"))?screen.colorDepth:screen.pixelDepth);
hotlog_r+="&js=1.3";
document.write('<a href="click.hotlog.ru/?0000000"><img src="hit3.hotlog.ru/cgi-bin/hotlog/count?'+hotlog_r+'" border="0" width="88" height="31" title="" alt="HotLog" /></a>');
</script>
<noscript>
<a href="click.hotlog.ru/?0000000" target="_blank"><img src="hit3.hotlog.ru/cgi-bin/hotlog/count?s=0000000&im=303" border="0" width="88" height="31" title="" alt="HotLog" /></a>
</noscript>

и ошибка идет в строке с document.write
Вот сдесь есть ответ: myrusakov.ru/valid-javascript.html ( myrusakov.ru/valid-javascript.html )
Цитата
sergio_bc пишет:
Вот сдесь есть ответ: myrusakov.ru/valid-javascript.html [ myrusakov.ru/valid-javascript.html ]
спасибо, нужно было поставить

//<![CDATA[
здесь скрипт
//]]>

и ошибок валидатор не обнаружил
Поставил на сайт код банера

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="468" height="60" id="forum_468x60_ru" align="middle">
                        <param name="allowScriptAccess" value="sameDomain" />
                        <param name="allowFullScreen" value="false" />
                        <param name="movie" value="ссылка/forum_468x60_ru.swf" />
                        <param name="quality" value="high" />
                        <param name="wmode" value="transparent" />
                        <param name="flashvars" value="url_name=ссылка/index.php?id=111" />
                        <embed src="ссылка/forum_468x60_ru.swf" quality="high" flashvars="url_name=ссылка/index.php?id=111"  wmode="transparent" width="468" height="60" name="forum_468x60_ru" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="www.adobe.com/go/getflashplayer" />
                    </object>

и валидатор дал 13 ошибок:

1) there is no attribute "src"

<embed src="ссылка/forum_468x60_ru.swf

2) there is no attribute "quality"
/forum_468x60_ru.swf" quality="high" flashvars="url_name=

3) there is no attribute "flashvars"

x60_ru.swf" quality="high" flashvars="url_name=

4) there is no attribute "wmode"
index.php?id=4166" wmode="transparent" width="468" height="60"

5) there is no attribute "width"
wmode="transparent" width="468" height="60" name="forum_468x60_ru"

6) there is no attribute "height"

7) there is no attribute "name"

8) there is no attribute "align"

9) there is no attribute "allowScriptAccess"

10) there is no attribute "allowFullScreen"

11) there is no attribute "type"

12) there is no attribute "pluginspage"

13) element "embed" undefined

ion/x-shockwave-flash" pluginspage="www.adobe.com/go/getflashplayer" />


и везде одинаковое описание ошибки:
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
кроме 13-го:

You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
[LIST]
[*]incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
[*]by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
[*]by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
[/LIST]
как их исправить? есть у кого-нибудь какие идеи?
Цитата
Михаил Сергеев пишет:
Поставил на сайт код банера

<object classid="clsid:D27cdb6e-ae6d-11cf-96b8-444553540000" codebase="download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="468" height="60" id="forum_468x60_ru" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="ссылка/forum_468x60_ru.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="flashvars" value="url_name=ссылка/index.php?id=111" />
<embed src="ссылка/forum_468x60_ru.swf" quality="high" flashvars="url_name=ссылка/index.php?id=111" wmode="transparent" width="468" height="60" name="forum_468x60_ru" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="www.adobe.com/go/getflashplayer" />
</object>

и валидатор дал 13 ошибок:

1) there is no attribute "src"

<embed src= " ссылка/forum_468x60_ru.swf

2) there is no attribute "quality"
/forum_468x60_ru.swf" quality= " high" flashvars="url_name=

3) there is no attribute "flashvars"

x60_ru.swf" quality="high" flashvars= " url_name=

4) there is no attribute "wmode"
index.php?id=4166" wmode= " transparent" width="468" height="60"

5) there is no attribute "width"
wmode="transparent" width= " 468" height="60" name="forum_468x60_ru"

6) there is no attribute "height"

7) there is no attribute "name"

8) there is no attribute "align"

9) there is no attribute "allowScriptAccess"

10) there is no attribute "allowFullScreen"

11) there is no attribute "type"

12) there is no attribute "pluginspage"

13) element "embed" undefined

ion/x-shockwave-flash" pluginspage="www.adobe.com/go/getflashplayer" / >


и везде одинаковое описание ошибки:
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
кроме 13-го:

You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
[LIST]
[*]incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
[*]by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
[*]by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
[/LIST]
как их исправить? есть у кого-нибудь какие идеи?
никто с этим не сталкивался?
есть идея - не использовать <embed> и все его атрибуты, так как W3C его "не уважает".
Цитата
Feanorr пишет:
есть идея - не использовать <embed> и все его атрибуты, так как W3C его "не уважает".
но такой код дает заказчик, это код баннера
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
14:13 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
10:09 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
21:07 Взрывной рост роботности в Метрике 
18:33 Trafee.com – эффективная монетизация вашего дейтинг трафика 
15:41 Adtrafico - Правильная партнёрская сеть под бурж трафик 
22:12 Stixi.ru. и stixi.com 
20:30 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
14:51 Мощные прокси для вашего бизнеса! 
12:17 Продам дешёвые домены (1$/штука) 
10:58 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
10:17 Размещу ссылки/статьи на ваш сайт | Рост ИКС | XRumer 23.0.4 StrongAI 
22:12 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:06 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
05:50 LunaProxy дешевый глобальный резидентный прокси $0,77/ГБ Ротирующийся прокси|Собственный IP|Безлимитный план 
23:55 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту