• ベストアンサー

CSSやJavaScriptのバージョン指定

HTMLを書くときにCSSやJavaScriptのバージョン指定は必要なのでしょうか。 各ブラウザのバージョンによって対応するCSS・JavaScriptのバージョンが決まっていると思うのですが、例えば、CSS3やJavaScript2がでてきたときに、バージョン指定していないWebページで表示が壊れる等ないのでしょうか。 現在CSS2.1で書かれたページもいつかは、CSS2.1対応のブラウザがなくなり見れなくなります。 ただ、近々CSS3がでたときにバージョン指定していないため、ブラウザ側でCSS3で表示しようとし、見れなくなる等あるのでしょうか。 ご回答いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

今でもCSSやJavaScriptのバージョン指定はしてませんよね。 特に指定しなくてもブラウザがそれらに対応してればそのように表示するし、 対応してなければ意図した表示にならない可能性は高いでしょう。 例えそれが新しいCSS3だからといってもバージョンこそ違えどCSSに変わりはないので同じです。 逆にブラウザの方のバージョン指定が必要になってくるかも ^^;

vancunt
質問者

お礼

ご回答ありがとうございます。 CSSやJavaScriptは後方互換がとれていて、バージョンアップしても古いバージョンのものであれば正常に動作するということでしょうか?

その他の回答 (1)

  • k0021
  • ベストアンサー率26% (32/120)
回答No.2

CSSは、バージョン指定していますが。 指定は、<!DOCTYPE> で指定しています。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> と <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 等の最新のCSSのバージョンが有りますが、IEでは、上と下で一部表示が異なります。 私の探した内容では、 http://ryuso.info/me/se2/map01.htm#a_21 も有りまし。 CSSで横連結の表を作成でもIEでは、発生しますが。(通常は、テーブル作成しますが) http://ryuso.info/me/t1/k_i_e.htm

参考URL:
http://www.tohoho-web.com/html/doctype.htm
vancunt
質問者

お礼

ご回答ありがとうございます。 Doctypeでは、CSSの標準モードと互換モードでの切り替えのみしか行えなず、バージョンを指定しているわけではないと思うのですが。 例えば、こちらのページでは、CSS3による角丸を表現しています。 http://www.css-lecture.com/template/2009/1130/1.html 上記ページのDoctypeを変えても最新のFirefoxであれば、正常にCSS3を解釈し、表示されます。

関連するQ&A