Валидатор ругается.Помогите править

1. Woff (30.08.2012 / 20:47)
Ребят помогите править ява код вот он:
<script type="text/javascript" src="<?php echo URL ?>utils/share.js" charset="utf-8 /"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="none" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir">
на всей странице только этот код выдаёт ошибки.Как его и можно ли вообще поправить чтобы не рагался?Ковыряюсь уже час и безрезультатно.
Сами Ошибки которые показывает валидатор:
Line 137, Column 14: there is no attribute "type"
<script type="text/javascript" src="http://****/share.js" charse…
*****
Line 137, Column 36: there is no attribute "src"
<script type="text/javascript" src="http://***/share.js" charse…
*****
Line 137, Column 82: there is no attribute "charset"
…vascript" src="http://***/share.js" charset="utf-8 /"></script>
*****
Line 137, Column 91: element "script" undefined
…vascript" src="http://***/share.js" charset="utf-8 /"></script>
*****
Line 138, Column 49: there is no attribute "data-yashareL10n"
…="yashare-auto-init" data-yashareL10n="ru" data-yashareType="none" data-yashar…
*****
Line 138, Column 71: there is no attribute "data-yashareType"
…ata-yashareL10n="ru" data-yashareType="none" data-yashareQuickServices="yaru,v…
*****
Line 138, Column 104: there is no attribute "data-yashareQuickServices"
…Type="none" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnokla…

2. Суицидник (30.08.2012 / 21:00)
Я с подобной проблемой сталкивался и ява-скрипт тут не причем.

Добавлено через 02:58 сек.
Дело в медиатипе. А точнее в строке в которой несколько медиатипов. И сервак не может "договорится" с браузер на каком медиатипе сделать выбор.

3. Woff (30.08.2012 / 21:04)
2. SCRIPTOMAN, выходит выхода нет?как поняли это код делиться в соц сети.может есть валидный код или скрипт подобный?

4. Александр (30.08.2012 / 21:05)
Смею предположить что ява скрипт вставлен в xhtml mobile.
Если да, то он не понимает этого и исправить это не возможно.

5. Суицидник (30.08.2012 / 21:07)
4. rastoman, вполне возможно !

Добавлено через 02:16 сек.
3. Plain, да не парься ты. Просто ща напиши какое расширение у этого файла и код хедера

6. Woff (30.08.2012 / 21:13)
код вставлен в php и действительно в xhtml mobile
код хэйдера
<?php echo '<?xml version="1.0" encoding="UTF-8" ?>' ?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">


7. Александр (30.08.2012 / 21:21)
Xhtml mobile не понимает ява скрипт по умолчанию. Но почти, если не все браузеры свободно это пережевывают. Так что не парься по этому поводу )

8. Суицидник (30.08.2012 / 21:27)
7. rastoman, вообще-то ява-скрипт должен работать. У автора браузер опера 12 значит работать должно. Я проверял !

Добавлено через 01:10 сек.
3. Plain, это весь код хедера ???
Давай весь ! С функциями header() и с мета-тегами.

9. Woff (30.08.2012 / 21:29)
8. SCRIPTOMAN,
<?php echo '<?xml version="1.0" encoding="UTF-8" ?>' ?>

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="<?php echo DESCRIPTION ?>" />
    <meta name="keywords" content="<?php echo KEYWORDS ?>" />
    <title><?php echo $GLOBALS['CONFIG']['system']['system_title'] ?> | <?php echo (!empty($title) ? $title : $sub_title) ?></title>
    <link rel="icon" href="<?php echo URL ?>/views/<?php echo THEME ?>/images/favicon.ico" type="image/x-icon" /> 
    <link rel="stylesheet" href="<?php echo URL ?>/views/<?php echo THEME ?>/css/default.css" type="text/css" />

</head>

<body>


10. Александр (30.08.2012 / 21:34)
8. SCRIPTOMAN, я не писал, что он не будет работать. Я писал, что в этот стандарт не заложено использование ява Скрипта. Поэтому и не проходит валидность. А современные браузеры все это легко читают и понимают.

11. Суицидник (30.08.2012 / 21:51)
Странно, что не одной пхп функции header().
Попробуй стереть либо эту строчку:

<?php echo '<?xml version="1.0" encoding="UTF-8" ?>' ?>

либо эту:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

12. shilo (31.08.2012 / 07:13)
<script type="text/javascript" src="<?php echo URL ?>utils/share.js" charset="utf-8 /">
а ещё обрати внимание на последнюю кавычку, помоему она немного не там.

13. Сергей (31.08.2012 / 08:19)
1. Plain, ява скрипт можно типо закоментировать вот так как то : <!-- --> <!--/ -->

14. Woff (31.08.2012 / 08:50)
13. LETGAM, ну если закомментировать то работать он не будет или я ошибаюсь?

15. Петр (31.08.2012 / 09:16)
Если вот так -
<script type="text/javascript">
<!--
JS
// -->
</script>
, то будет. Но для твоего случая это вряд ли поможет.

16. Сергей (31.08.2012 / 13:57)
14. Plain, нужно закоментировать правильно тогда и работать будет и ошибки выдавать не будет,как вариант смотри как на других сайтах сделано.

17. Azzido (31.08.2012 / 14:03)
Смотрим что же нам подскажет гугл, как корректно вставить джаваскрипт в иксхтмл))
http://dimox.name/xhtml-validation-using-javascript-flash-noindex/

Добавлено через 00:59 сек.
в частности про тэг <![CDATA[]]>

18. Сергей (31.08.2012 / 21:45)
Вот пример закоментированого счётчика на javascript(e): <!--LiveInternet counter--><script
type="text/javascript"><!--
document.write("<a href='http://
www.liveinternet.ru/click' "+
"target=_blank><img src='//
counter.yadro.ru/hit?t25.4;r"+
escape(document.referrer)+((typeof
(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"
+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))
+";u"+escape(document.URL)+
";h"+escape(document.title.substring(0,80)
)+";"+Math.random()+
"' alt='' title='LiveInternet: показано число
посетителей за"+
" сегодня' "+
"border='0' width='88' height='15'></a>")
//--></script><!--/LiveInternet--> .

19. Azzido (31.08.2012 / 22:28)
зачем эта неправильная и невалидная хрень, я ж привел ссылку как использовать яваскрипт в хэтмл

20. Александр (31.08.2012 / 23:07)
17. Azzido, в данной ситуации это не поможет.

21. shilo (01.09.2012 / 02:11)
18, бегом учить матчасть.
комментарий между <!-- и -->, а не между двумя такими тегами.

22. Петр (01.09.2012 / 07:24)
Azzido (31 Августа 2012 / 14:03)
в частности про тэг <![CDATA[]]>
По идее, он не обязателен, если внутри только символьные данные.

23. Azzido (01.09.2012 / 10:28)
20. rastoman, почему не поможет то?

URL: https://visavi.net/topics/34248