- ベストアンサー
metaタグについて
xhtml、strictで作っているのですが、metaで疑問に思ったので質問させていただきます。 CSSやJavascriptを外部ファイルにしていても <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/JavaScript" /> の記述は必要なんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文法上は入れなければならないですけど、ブラウザが対応してないので 入れた方がいいかなぁ、くらいじゃないですか? <meta http-equev=Content-Script-Type" content="text/vbscript"> <script type="text/vbscript"> sub MSG end sub </script> <span onclick="MSG()">MSG</span> スクリプトタイプの指定を無視するので、 VBScript未対応ブラウザではJavaScriptとして実行しようとするのでエラーになります。 (これを書いたのは2回目の様な気がする) 公式的な文書とか、仕事で書くなら必須にしたほうが綺麗だと思います。 日本語をどこまで文法に厳格にするか、口語や俗語、略称を使うか、というのと同じだと思います。
その他の回答 (2)
- steel_gray
- ベストアンサー率66% (1052/1578)
<meta http-equiv="Content-Script-Type" content="text/JavaScript" /> 外部だけなら要らない気がします。 (外部であっても、その中で要素にonclick属性なんかを追加するような場合は要る・・・かな) <meta http-equiv="Content-Style-Type" content="text/css" /> 外部だけなら要らない気がします。 (外部であっても、Javascriptで要素のstyle属性を操作するようなら要る・・・かな) 使ってないのに書くと余計だって事もないのであんまり考えずにテンプレートに入れてますけど。
お礼
回答ありがとうございます。 onclickということはボタンが入ってたら要りそうですね。 href="Javascript:window.close()"とか使用していたらどうするんだろう??と思っていたのですが、これまた要りそうですね。 content="text/css"の方ですが、私はJavascriptでCSSの振り分けをやっています。 この場合も要る、、、ような??
- himajin100000
- ベストアンサー率54% (1660/3060)
あ、俺今まで書いてなかったけど, http://www.w3.org/TR/html401/present/styles.html Authors 【must】 specify the style sheet language of style information associated with an HTML document. HTML文書製作者は,HTMLと結び付けられたスタイルシートの言語を指定【しなければならない】 Authors should use the META element to set the default style sheet language for a document. For example, to set the default to CSS, authors should put the following declaration in the HEAD of their documents: HTML文書製作者は,文書に対するデフォルトのスタイルシートの言語を META要素を用いて示すべきだ。例えばユーザーがCSSをデフォルトとするなら,以下の宣言を文書のHEAD要素の中に入れるべきである。 The default style sheet language may also be set with HTTP headers. The above META declaration is equivalent to the HTTP header: デフォルトのスタイルシート言語はHTTPヘッダを用いて指定しても良い。 上のMETA要素による宣言は以下のHTTPヘッダによるものと同じである Content-Style-Type: text/css
お礼
回答ありがとうございます。 翻訳までして頂き、助かりました。全く英語ができないので(苦笑 そのページ内にstyle属性を使用している部分があったら入れた方がいいのかなぁ??くらいには思っていたんですが、入れた方がいいってことですね。 スッキリしました!(笑
お礼
回答ありがとうございます。 お礼が遅くなりすいませんでした。 > ブラウザが対応してないので とは初耳です。そうなんですか! 情報ありがとうございます。 例えが(日本語をどこまで~)解りやすかったです(笑 とりあえず両方とも入れておくことにしました。 やはり綺麗な方が気持ちいいですしね。