9

次のタイプのコードを持つ多くのサイトが表示されます。

スクリプト要素:

<script type="text/javascript">
   //javascript here
</script>

リンク要素:

<link rel="stylesheet" href="url.css" type="text/css" media="all" />

スタイル要素:

<style type="text/css">
   /* CSS */
</style>

私の質問はこれです:

type今日人気のあるブラウザに必要な属性はありますか?

(一般的な意味はIE 8以降、Firefox、Webkit、Opera、Chrome)

それらを含めないとどうなりますか?

注:2つの間に動作の違いがある場合、答えはHTML5とXHTMLの両方のDoctypeをカバーする必要があります。

4

4 に答える 4

8

つまり、 HTML5以降は必須ではありませんが、 HTML4/XHTMLのW3C標準では必須です。


タグのHTML5 typescript場合:

type-この属性は、スクリプト要素内に埋め込まれた、または要素のsrc属性を介して参照されるコードのスクリプト言語を識別します。これはMIMEタイプとして指定されます。サポートされているMIMEタイプの例には、text / javascript、text / ecmascript、application / javascript、およびapplication/ecmascriptが含まれます。この属性がない場合、スクリプトはJavaScriptとして扱われます。

HTML4およびXHTMLでは、W3C標準で必要です。

stylelink type:_

HTML5では、type属性は不要になりました。デフォルト値は「text/css」です。

于 2012-09-28T06:02:08.330 に答える
4

短い答え

いいえ、そうではありません。

長い答え

長い間、ブラウザはtype=text/javascriptスクリプト要素などにデフォルトを設定します。type属性を省略した場合。HTML5はこれを公式にしますが、すべてのブラウザがずっと前にそれをサポートしていました。

実際、使用するDoctypeはブラウザの動作に影響を与えるのではなく、W3Cの仕様にのみ影響します。素晴らしくて短いHTML5Doctypeは、通常のブラウザーで何年もの間標準のDoctypeです。HTML5はそれらの素晴らしいものを公式にします。

したがって、それを使用することができ、ブラウザが悲鳴を上げたり失敗したりすることはなく、バリデーターのみが使用できます。

于 2012-09-28T06:06:34.023 に答える
1

新しいブラウザ(HTML5をサポート)では、タイプattribはオプションであり、指定されていない場合、sctiptはデフォルトをtext / javascriptとして理解し、styleはtext/cssとして理解します。

于 2012-09-28T06:03:17.133 に答える
1

現在、これらは必要ありません。すべてのブラウザは、期待するデフォルトを想定しているためです。

しかし、それらは将来重要になるかもしれません。

たとえば、Google Dartがブラウザに完全に統合されたとき、最終的にJavaScriptに代わるものができました。同様に、誰かがCSSの優れた代替品を提案したら、これ必要になります。そして、Dartが「JavaScript2.0」になるのかもしれません。そして、JavaScriptが必要とするろくでなしの言語は、確かにもっと正気の置き換えが必要です。クロスブラウザで動作する代替手段がないため、私たち全員がそれを使用していると思います(実際、単一のブラウザで動作するものもありません...)。

したがって、サイトを1年間存続させることを計画している場合は、気にしないでください。サイトを10年間運営する予定の場合は、コンテンツの種類、形式、バージョンについて詳しく説明するようにしてください。

于 2012-09-28T06:30:17.350 に答える