5

重複の可能性:
HTML5<script>宣言

type="text/javascript"これはデフォルトのタイプであるため、<script>タグでを指定する必要はないと言う人が何人かいると聞きました。

<script>より冗長ではなく、スクリプトタグを開いた場合の欠点はあります<script type="text/javascript">か?

4

4 に答える 4

3

HTML4 ではtype属性が必須です:

http://www.w3.org/TR/html401/interact/scripts.html#h-18.2.1

HTML5 ではそうではありません。

http://dev.w3.org/html5/markup/script.html

HTML4 を使用する場合は、その仕様に準拠することをお勧めします。HTML5 を使用している場合、 is が<script>ないことは明らかなので、安全に省略できます。typetext/javascript

于 2012-07-30T21:16:07.703 に答える
1

はい!タイプは絶対に省略できます。有効性を重視する場合は、ドキュメントタイプがHTML5であることを確認してください。

<!doctype html>

あなたが考えることができるどんなブラウザでも同じようにうまくいくでしょう。

ただし、HTML5を使用していない場合は、仕様を破ることは「グッドプラクティス」とは見なされません:)

于 2012-07-30T21:11:28.813 に答える
1

HTML5 を使用する場合、script type 属性は必須ではありませんが、常に使用する必要があります。スクリプトを HTML ドキュメントに含めるときは、毎回これを使用することをお勧めします。追加しても問題ありませんが、追加しないと問題がある場合があります。type 属性が指定されていない場合、古いブラウザではスクリプトが認識されない場合があります。

于 2012-07-30T21:27:01.590 に答える
0

イントラネット (おそらくインターネットカフェ) 用のデスクトップ Web サイトを開発している場合は、次のように記述できます。

<script>
   $(functions(){});
</script>

インターネットに HTML または XHTML を使用している場合は、スクリプト タグを次のように記述することをお勧めします。

<script type="text/javascript">
// <![CDATA[
   // functions
   $(functions(){}); 
// ]]>

インライン CSS でこれを完了するには、次のようにします。

<style type="text/css">
/* <![CDATA[ */
    /* tags */
    html, body {}
/* ]]> */
</style>

このように、どんな種類の文字を入れても有効な文字でなければなりません

編集 http://en.wikipedia.org/wiki/CDATA#Uses_​​of_CDATA_sections

于 2012-07-30T21:46:09.257 に答える