プロが教える店舗&オフィスのセキュリティ対策術

HTMLを書くときにCSSやJavaScriptのバージョン指定は必要なのでしょうか。
各ブラウザのバージョンによって対応するCSS・JavaScriptのバージョンが決まっていると思うのですが、例えば、CSS3やJavaScript2がでてきたときに、バージョン指定していないWebページで表示が壊れる等ないのでしょうか。

現在CSS2.1で書かれたページもいつかは、CSS2.1対応のブラウザがなくなり見れなくなります。
ただ、近々CSS3がでたときにバージョン指定していないため、ブラウザ側でCSS3で表示しようとし、見れなくなる等あるのでしょうか。

ご回答いただければ幸いです。

A 回答 (2件)

今でもCSSやJavaScriptのバージョン指定はしてませんよね。


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

ご回答ありがとうございます。

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

お礼日時:2011/02/22 18:58

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
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

Doctypeでは、CSSの標準モードと互換モードでの切り替えのみしか行えなず、バージョンを指定しているわけではないと思うのですが。

例えば、こちらのページでは、CSS3による角丸を表現しています。
http://www.css-lecture.com/template/2009/1130/1. …
上記ページのDoctypeを変えても最新のFirefoxであれば、正常にCSS3を解釈し、表示されます。

お礼日時:2011/02/22 19:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!