While validating a HTML5 page using the W3C Validator, I am getting the following error.
Stray start tag script
Please help me to remove this error
asked May 18, 2016 at 2:51
1
1 Answer
Can check this out. Someone had the same problem.
Validator gives that error when you’ve something outside </body>
.
Just move your script tags inside <body>
, or keep them in <head>
.
answered May 18, 2016 at 3:09
BigRedDogBigRedDog
9281 gold badge7 silver badges15 bronze badges
0
Xoma204 0 / 0 / 0 Регистрация: 02.02.2013 Сообщений: 179 |
||||
1 |
||||
Ругается валидатор27.08.2013, 17:28. Показов 12217. Ответов 6 Метки нет (Все метки)
Здавствуйте,пишу сайт на php(codeigniter)
На что валидатор html5 мне выдает ‘Stray start tag script. <script type=”text/javascript”>’
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
27.08.2013, 17:28 |
Ответы с готовыми решениями: Валидатор ругается! 1) Почему он ругается… Ругается валидатор Ругается валидатор валидатор ругается 6 |
2833 / 1642 / 254 Регистрация: 03.12.2007 Сообщений: 4,222 |
|
27.08.2013, 17:41 |
2 |
Где-то этот тег не в том месте, где должен быть.
0 |
Xoma204 0 / 0 / 0 Регистрация: 02.02.2013 Сообщений: 179 |
||||
27.08.2013, 20:42 [ТС] |
3 |
|||
И куда мне его переместить?сейчас он у меня после тега <html>
Добавлено через 1 час 34 минуты
0 |
2435 / 1114 / 312 Регистрация: 23.06.2011 Сообщений: 3,522 |
|
27.08.2013, 21:52 |
4 |
</body> Судя по этому куску кода, скрипт находится за пределами документа, а по умному должен быть в <head></head>, в крайнем случае в <body></body>.
0 |
0 / 0 / 0 Регистрация: 02.02.2013 Сообщений: 179 |
|
27.08.2013, 23:33 [ТС] |
5 |
newJS, Я читал что JS-код обрабатывается быстрее если его вставить после полной загрузки страницы,или это не так?
0 |
newJS 2435 / 1114 / 312 Регистрация: 23.06.2011 Сообщений: 3,522 |
||||
28.08.2013, 07:52 |
6 |
|||
JS-код обрабатывается быстрее если его вставить после полной загрузки Интереснейшая интерпретация.
1 |
0 / 0 / 0 Регистрация: 31.01.2015 Сообщений: 1 |
|
31.01.2015, 03:59 |
7 |
добавил скрипт перед тегом </body> и ошибка ушла. Спасибо за совет
0 |
Rocket Validator integrates the W3C Validator HTML checker
into an automated web crawler.
-
stray
-
start tag
-
script
A <script>
start tag has been found in an unexpected place in the document structure. Check that the <script>
section appears within the <head>
or <body>
sections.
Here’s an example of a script inserted in the head of the document:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script>
console.log("Hello from the head");
</script>
</head>
<body>
<p></p>
</body>
</html>
Learn more:
-
MDN: script element
Related W3C validator issues
Hi there, I’m having an issue with my website. I was running it through the W3 validator and cleaning off all errors, I managed to fix all of the errors on my site (excluding the temporary <br> tags I intend to replace out with margins), except for this one.
- Error: Stray start tag
script
.From line 363, column 21; to line 363, column 28
Now this error leads one to believe that there is content placed somewhere between the </body> and the </html>, and if you look at the coding for the index.html, it is:
</table>
</div>
</body>
<!– InstanceEnd –></html>
But it isn’t in the template:
</table>
</div>
</body>
</html>
Now here’s the thing, that <!– InstanceEnd –> is part of the closing tag of the template I’m using on my site, and when applying the template to any of my pages, it automatically throws that <!– InstanceEnd –> in between my </body> and </html>, which I assume is giving me the above error (I assume).
If that is the problem, how do I fix it so that it doesn’t keep lodging itself between the closing body tag and the closing html tag? If that’s not the problem, where should I direct my attention in the coding to fix this last error?
As always, any and all help is greatly appreciated.
Here is the website:
Hydraforge
I’m also aware the footer isn’t centered, I’m still working on it.
Я новый программист, работающий на моем первом сайте RoR (с внедренной загрузкой) и имеющий некоторые (казалось бы, простые) проблемы с HTML, заметил проблемы с совместным использованием изображений через отладчик facebook. Ошибка говорит: “У вашей страницы есть метатеги в теле, а не на голове. Это может быть связано с тем, что ваш HTML был искажен, и они упали ниже в дереве разбора. Пожалуйста, исправьте это, чтобы теги были пригодны для использования “.
Я тестировал на http://validator.w3.org/ с HTML5. Это две ошибки, которые мне особенно интересны:
Line 33, Column 20: Stray start tag html.
<html class="no-js">
Line 36, Column 6: Stray start tag head.
<head>
Я исследовал это некоторое время и нашел много похожих вопросов: Stray start tag html, Stray start tag HTML в валидаторе? , Stray start tag Error, Получение “Stray end tag html” из W3C Validator, хотя никто не решил мою ситуацию. Я считаю, что у меня правильный формат HTML5:
<html>
<head>
<meta>
<link>
<script></script>
<title></title>
</head>
<body>
</body>
</html>
Мне любопытно, если “no-js” или div id имеют эффект и не нашли большой помощи в этом отношении.
Мой код:
<html class="no-js">
<div id="header">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<meta property="og:title" content="one breath">
<meta property="og:description" content="This moment is your life. Breathe. Notice it.">
<meta property="og:image" content="http://i61.tinypic.com/2yjzpsz.png">
<meta property="og:url" content="http://www.onebreath.io">
<link rel="stylesheet" href="bootstrap.css">
<link rel="stylesheet" href="bootstrap-theme.css">
<link rel="stylesheet" href="main.css">
<link rel="image" type="image/png" href="breathenoticeit.png">
<script src="js/vendor/modernizr-2.6.2-respond-1.1.0.min.js"></script>
<!-- favicon -->
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<title>one breath</title>
</head>
</div>
<body>
.... content ....
</body>
</html>
Мой вопрос: что такое неправильный HTML? В частности, как я могу устранить ошибки заголовка стартового тега html и блуждающих начальных тегов, заданные модулем проверки HTML (чтобы в конечном итоге исправить ошибку отладчика facebook и отобразить правильное изображение)?
Любая помощь очень ценится! (Полный сайт www.onebreath.io)
РЕДАКТИРОВАТЬ
Уточнен вопрос.