脚本标签的最低要求&页面有效性

时间:2016-10-09 09:54:18

标签: javascript html tags w3c-validation

在某些情况下,我的网页没有任何内容,只有一个脚本可以执行某些操作(例如,通过postMessage发送数据然后自行关闭)。

在这种情况下,页面是仅对<script>doSomeStuff</script>有效还是需要像这样的文档类型:

<!DOCTYPE html>
<html>
<script>doSomeStuff</script>
</html>

或者页面是否需要完整的html声明,如:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <script>doSomeStuff</script>
</head>
</html>

有人可能会认为包含<meta charset="UTF-8">更明智,因为否则页面可能会受到编码错误和脚本错误或从未解释过。

1 个答案:

答案 0 :(得分:2)

如果您想拥有有效的HTML文档,则必须遵循常规规则。对于依赖JavaScript的文档没有例外。

对于您的情况,最小的HTML5文档将是:

<!DOCTYPE html>
<title>Some title</title>
<script>doSomeStuff</script>

title element is sometimes optional,但可能不适合您。

meta - charset元素仅为required if you don’t specify the character encoding in a different manner