
No.8ベストアンサー
- 回答日時:
勧告で決まっていようとどうであろうとそんなものは一切関係がありません。
ブラウザで動くかどうかが最も重要なことであり、それがすべてです。
逆に勧告で定められているからといって何でも使っていいかといえばそんなはずもなく
ブラウザが対応していないものも数多く存在し、そのようなものは使うべきではありません。
「text/javascript」等を書かなかったからといって動かないという現実問題を私は聞いたことがありません。
また、勧告に厳密なブラウザを作ってしまえば現実問題として多くのサイトで正常に動かなくなるため
そんな馬鹿な実装をすることも考えにくいです。
現実的な視点を踏まえ常識的観点から回答すれば、
「必要ない」「なくていい」「不都合は生じない」と言い切っていいと思います。
No.7
- 回答日時:
連投失礼。
ちなみに、現在策定中の HTML5 では、script 要素、style 要素の type 属性が必須かどうか定かではありません。省略されたときはそれぞれ text/javascript、text/css で解釈するとなっています。事実上、これが現在の多くのブラウザの挙動です。まあ、ブラウザ以外のアプリケーション上でどうなるかは定かではありませんが(DOM/XPath を扱うときなんか、デフォルト値の有無って結構厄介なんですよ)。
MSDN には「デフォルト値なし」と書かれていますが、IE の挙動も上記の草案に沿うものになっています。なお脱線しますが、MSXSL で用いる script 要素は language 属性しか持ちませんので、type 属性を指定するのは無意味です。
ですから、type 属性が必須かどうかは各言語をよく調べて下さい。少なくとも、HTML4、XHTML1 系列では必須です。type 属性を書きたくなければ、とりあえず HTML5 でも宣言しといて下さい。まだ草案なのでどう転ぶか分かりませんが、妥当性違反を放置するよりはマシでしょう。
No.6
- 回答日時:
HTML 4.0、XHTML 1.0 では style 要素、script 要素の type 属性は必須。
無ければ妥当性違反です。自分だけが壊れたデータを扱うなら好きにすれば良い。あるいは、type 属性を必要としない言語を設計して使えば良い。公共の場に、公共の言語でリソースを提供するならば、妥当性検証くらいはすべき。妥当性検証をパスしないデータだと分かっていて、自分だけのものではないデータベースに突っ込むのは単に愚かでしょう。それだけの話です。
type="text/vbscript" とか type="text/xml" とか type="text/perlscript" とか type="application/xsl" などは既に動作しうるし、type="application/ruby" とか type="application/php" とか type="application/python" とか type="application/processing" なんかを動かそうと頑張っている人たちもいます。デフォルト言語が何であるかは、(全く利用されていない Content-Script-Type を除けば)実装依存です。
不都合という点で言えば、text/javascript は廃止済。本来は application/javascript か application/ecmascript を指定すべきですが、IE が対応していない現状、仕方なく text/javascript を使います。
また、ほとんどのブラウザ(Netscape 4.x を含む)が、language 属性よりも type 属性を優先します。従って、type 属性を付けると JavaScript のバージョン指定(例えば、<script language="JavaScript1.3"> のようにすれば JavaScript 1.3 を知らないブラウザは無視する)ができなくなります。しかし、よほど特殊な状況を除き、現状でこれが必要になることはないでしょう。
ちなみに、Firefox は type="application/javascript; versoin=1.8; e4x=1" のようなバージョン指定に対応しており、機能を切り替えることができます。むしろ、今ではこちらの方がよく使われるでしょう。
ですから、特に理由がなければ type 属性は必ず書いて下さい。一括置換でも一瞬で終わるはずです。
No.5
- 回答日時:
No.4です。
<meta http-equiv="Content-Script-Type" content="text/javascript">
の方と勘違いしてました。
ああ恥ずかしい><。
No.3
- 回答日時:
十字路で信号が赤だけど、交差する道路に車がはしっていないので
つっこんでよろしいですか?という質問に、
車がこないなら問題ないじゃん・・・という考えをするなら
つけなくても問題ありません。
もしかしたら、パトカーが張っているかもしれない、急に歩行者が
くるかもしれない、そもそもルールは守らなくてはいけない・・・
という考え方をするなら、決められたルールは守りましょう。
どちらかが正しいということではありません。
考え方次第、また場合によってどちらも正しいということが言えます
信号自体が古くてもう使ってない可能性だってあるのですから
No.1
- 回答日時:
無いよ。
ただし、見る側で 作成者が意図しない動作(読み込まない、文字のまま表示される等) の可能性が否定できなくなるね。
それでも良いなら省略しても良いよ。
いつも省略したいならmetaで省略した場合のtypeを記述しておくのが常套じゃないかな
http://www.tohoho-web.com/html/meta.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
<head>と<body>どっちに入れる...
-
ブラウザーのバージョンによる...
-
onLoadをbodyタグ以外で使用する
-
<a href="#" …>の意味を教えて...
-
親ウインドウの判別
-
javascriptでラジオボタンをチ...
-
window.openの後にエンコードを...
-
bodyにidをつける理由は何ですか?
-
function の return 値を表示し...
-
Vbscriptで自分自身のウィンド...
-
ポップアップウィンドウの位置
-
適切なページ分けのループを教...
-
【js】attrで属性を取得する...
-
JavaScriptのエラー ( 関数の...
-
SCRIPT5007: 未定義または NULL...
-
始めまして、23歳の事務系OLです。
-
HTMLソースからURLだけを抜き出...
-
長いヘッダーを java外部ファ...
-
onclickで別の場所にテキストを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
onLoadをbodyタグ以外で使用する
-
【javascript クロスブラウザ...
-
ブラウザをJavaScriptで最小化…
-
画像ファイルのアドレスに今日...
-
セキュリティ保護の警告が出な...
-
変数の代入値を外部の.txtファ...
-
macでjavascriptを記述するには...
-
iframe内をリロードできますか?
-
1 ~ Nまでの整数の総和(1+2+3....
-
javascriptにてonclickを無効
-
月ごとに表示するページを変える
-
jQuery処理は、ページを読み込...
-
特定のページから移動してきた...
-
スムースクロール
-
OnMouseDownでNetscapeがアボート
-
指定の年月日時にcssを自動で切...
-
自分でJavaScriptを書いたので...
-
日替わりメッセージの表示
-
JavaScriptを有効にする文言を...
おすすめ情報