脚本标签和页面有效性的最低要求
Minimum requirements for script tag & page validity
在某些情况下,我的页面没有任何内容,但有一个执行某些操作的脚本(例如,通过 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">
更明智,否则页面可能会出现编码错误,并且脚本可能会被错误(或永远不会)解释。
如果你想要一个有效的 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.
在某些情况下,我的页面没有任何内容,但有一个执行某些操作的脚本(例如,通过 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">
更明智,否则页面可能会出现编码错误,并且脚本可能会被错误(或永远不会)解释。
如果你想要一个有效的 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.