アカウント名:
パスワード:
「HTML5というマークアップ言語」を「アプリケーションの開発プラットホーム」にしているのであって、「HTML5」を「開発言語」と捉えるのが誤りですね。
HTML4では、script タグや style タグには type 属性があって、JavaScript以外にも、VBscriptとかPerlScriptのプログラムを動かす [slashdot.jp]なんてこともできました。
ところが、HTML5ではtype属性は廃止され、script(プログラミング言語)はJavaScriptを使うことになってしまっています。つまり、HTML5でアプリケーションを作る場合、必然的にそのプログラムコード部分はJavaScriptで記述することになります。
# 暗記で覚えようとすると間違ってても気付かないですよね。
歴史的にはブラウザーが勝手に<script>タグを追加したので、HTML3.2 [w3.org]でそれに追従して標準に取り込まれましたが、その際、type属性やlanguage属性はなく好きにしろというスタンスでした。ブラウザーは暗黙的にJavaScriptを仮定していました。HTML4 [w3.org]でtype属性が追加され必須とはなりました。しかし、ブラウザーとしては従来コンテンツとの互換を考慮するとtype属性の省略時には引き続きJavaScriptを仮定する必要がありました。HTML5では実情に合わせて、type属性を省略可としデフォルトもJavaScriptとした、という流れです。
いえ、type属性は廃止になったわけではなく、省略可能になったので誰も書かなくなっただけです。現に、仕様書には
<script type="text/x-game-map">........U.........eo............A....e.....A.....AAA....e.A..AAA...AAAAA...e</script>
という、トンデモなtypeをもった例が挙げられています。ですから、"text/x-vbscritp"とかあるいは、"text/x-python"を解釈するUAがあっても、HTML5準拠ですよ。
まあ、私も最近type属性をかかなくなりましたけれど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
開発言語はHTML5? (スコア:2)
・HTML5からはチューリング完全になったってこと?
・それとも、HTML5はUIだけを制御して、内部処理にはjavascriptを使うってこと?
誰か教えて偉いヒト m(_ _)m
Re:開発言語はHTML5? (スコア:2)
「HTML5というマークアップ言語」を「アプリケーションの開発プラットホーム」にしているのであって、「HTML5」を「開発言語」と捉えるのが誤りですね。
HTML4では、script タグや style タグには type 属性があって、JavaScript以外にも、VBscriptとかPerlScriptのプログラムを動かす [slashdot.jp]なんてこともできました。
ところが、HTML5ではtype属性は廃止され、script(プログラミング言語)はJavaScriptを使うことになってしまっています。
つまり、HTML5でアプリケーションを作る場合、必然的にそのプログラムコード部分はJavaScriptで記述することになります。
Re:開発言語はHTML5? (スコア:1)
ところが、HTML5ではtype属性は廃止され、script(プログラミング言語)はJavaScriptを使うことになってしまっています。
つまり、HTML5でアプリケーションを作る場合、必然的にそのプログラムコード部分はJavaScriptで記述することになります。
# 暗記で覚えようとすると間違ってても気付かないですよね。
歴史的にはブラウザーが勝手に<script>タグを追加したので、HTML3.2 [w3.org]でそれに追従して標準に取り込まれましたが、その際、type属性やlanguage属性はなく好きにしろというスタンスでした。ブラウザーは暗黙的にJavaScriptを仮定していました。
HTML4 [w3.org]でtype属性が追加され必須とはなりました。しかし、ブラウザーとしては従来コンテンツとの互換を考慮するとtype属性の省略時には引き続きJavaScriptを仮定する必要がありました。
HTML5では実情に合わせて、type属性を省略可としデフォルトもJavaScriptとした、という流れです。
Re: (スコア:0)
いえ、type属性は廃止になったわけではなく、省略可能になったので誰も書かなくなっただけです。現に、仕様書には
という、トンデモなtypeをもった例が挙げられています。ですから、"text/x-vbscritp"とかあるいは、"text/x-python"を解釈するUAがあっても、HTML5準拠ですよ。
まあ、私も最近type属性をかかなくなりましたけれど。