No.3ベストアンサー
- 回答日時:
そうですね、このあたり、いろいろ悩むところですね。
まず、現在大きく以下のD.O.M.(文法規則とでも思っておいてください)分類といわれるものが存在します。
それは、
(1)IE4.x系のDOM
(2)IE5.x系のDOM (ただし、IE5.x系はIE4.0系のDOMをほぼ全て利用可能)
(3)NN4.x系のDOM
(4)NN6.x系のDOM (MOZIILAのM17・M18あたりとほぼ等しい)
■HTMLの側面から見たとき、ここから
----------------------------
(1)と(2)はほとんどの場合、問題は起きないし、表示面での違いもあまり発生しないはずです。
(1)と(3)については、フォントの大きさからして違い、いろいろと問題も発生するでしょう。特に(3)は何もないテーブルやレイヤーの背景に色がつかない、とかいったことを中心として、「癖」が強いと言えます。ひとつひとつパッチを当てるような気持ちで直して行く根気が必要です。(かなり慣れてくると、はじめからNNでもほぼIEと等しくきっちり表示できるものが一発で書けるようになります。(1)を機軸にすえて、(3)の癖を(机上や本ではなく実体験として)じっくりと覚えて行く必要があります。
(2)と(4)については、(1)と(3)の圧倒的な違いに比べれば、かなり歩み寄った形となっています。(3)よりも(4)への対応の方がずいぶんと楽だと思います。
----------------------------
■HTMLの側面から見たとき、ここまで
■JAVASCRIPTの側面から見たとき、ここから
----------------------------
JAVASCRIPTという側面からみると、(1)(2)(3)(4)は非常にややこしい関係になっています。
★(1)と(3)のDOMはぜんぜん違います。これは「document.all」型と「document.layers」型といっても良いでしょう。このあたりのことは、JAVASCRIPT系の「クロスうんちゃら」と書かれた本に載っていると思います。
★(1)と(2)のDOMもぜんぜん違います。しかし、(2)は(2)自身のDOMに加え、(1)のDOMも動かせます。
★(2)と(4)は本来はほとんど同じです「document.getElementById」型といっても良いでしょう。ですから、IE5.xのDOMで書かれたものは、本来は(4)で動くのです(微妙なところでまだ違いがありますが)。実際動くことの方が圧倒的に多いはずです。
しかし、実際には「IE5.xで動くのにNN6.x」では動かないという報告の方が圧倒的に多いです。なぜでしょう。それは上で述べたように(2)は(1)のDOMを動かせますが、(4)は(1)のDOMもそして(3)のDOMも動かせません。(4)はブラウザの名前とはうらはらに(3)よりも(2)にかなり近いDOMを持っているのです。
「NN6になってJAVASCRIPTが動かなくなった」といっているのは、なんのことはなく、ちゃんとふさわしいDOMで書いていない人がわめいているだけです。
以上から、おおよそ、(1)のDOM、(2)と(4)の共通DOM、(3)のDOMの大きく3つに分類され、(2)と(4)は僅かな違いだけ分類する、というのが現在の常套手段です。
本屋の書店に並んでいる「2分類」というのは、とっくに時代後れであり、今や実践力を失いつつあるといえるでしょう。
なお、時代は(2)と(4)のDOM系へ統一されていっています。ですから、やがてはDOM分類の話自体が過去の遺物となるでしょう。
----------------------------
■JAVASCRIPTの側面から見たとき、ここまで
どうでしょう。参考になりましたでしょうか?
No.4
- 回答日時:
何をするにも参考になるページですが、僕は「とほほのWWW入門」を参考にします。
以下の参考URLがメインページです。
ちなみに、その中の
http://wakusei.cplaza.ne.jp/twn/wwwtags.htm
がhtmlのサポート状況で、
http://wakusei.cplaza.ne.jp/twn/wwwcss3.htm
がスタイルシートのサポート状況です。
ジャバスクリプトも参考になるかと思います。
参考URL:http://wakusei.cplaza.ne.jp/twn/www.htm
No.2
- 回答日時:
あっちでできてこっちでできないものを探すよりは、どちらでも同じように動くものを探した方が効率が良いとおもいます。
「クロスブラウザ」を検索してみてください。色々な情報が得られると思います。
No.1
- 回答日時:
マーキーとかブリンクとかそういうことですね?
でしたらタグ辞典を参考になさったらよろしいかと思います。
タグ一覧の中に、IE、NNの使用可能バージョンがあるのが普通です。
IE、NNごとの一覧表というのは無いかもしれませんね。
とはいえ、サイト作成はタグ打ちしているんですか?
それとも作成支援ソフト(ホームページビルダーとか)を使われるのですか?
ソフト使用の場合、タグ表を見るより、
IEとNN両方のブラウザで確認しながら作るほうが効率はいいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Chrome(クローム) グーグルクロムをマイクロソフト・エッジに切り替える方法 2 2022/06/20 10:08
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- InternetExplorer(IE) Microsoft edgeのIEモードを解除したいのですが。 3 2023/04/09 13:51
- その他(パソコン・周辺機器) EXCELで「WEBオプションの対象ブラウザ」を変更する方法 2 2023/04/12 15:44
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- ドライブ・ストレージ HDDとSSDどちらがいいか 7 2023/07/27 19:58
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(パソコン・周辺機器) lenovo G580 15.6 型 ノートPC工場出荷時pc 購入 1 2022/09/15 19:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Duolingo のソースコードの名前...
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
、URL化させるにはどうしたらい...
-
コードを書いて下さい( ; ; )...
-
12月のカレンダーを表すHTMLを...
-
Webページのリンクの貼り方を教...
-
CSSデータの作成方法について(...
-
goo は、放置?
-
静止画画像をクリックすると音...
-
メモ帳の段落の揃え方
-
HTML に © は、© を使わず...
-
ホームページをちょっと加工す...
-
HTML入門でもう躓いてしまった。
-
CSSでつくったメニューのアニメ...
-
css初心者 フレックスボックス...
-
HTMLで特定の文字だけ色を変え...
-
角丸画像の背景色を透明にした...
-
HTML 訪問カウンターを自作したい
-
1つの「ホームページビルダー2...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
折りたたみ可能なフリーのHTML...
-
イラレなどのデザインをHTML化(...
-
SDカードのISOイメージ作成
-
タイピングソフトを作りたい
-
Web制作ソフト(HTML/テキスト...
-
linux上でホームページを作成す...
-
html でどこまでできるか、、
-
htmlの次は何を勉強したらいい...
-
HTMLコーディング作業とは?
-
初心者向けのHP作成ツール
-
ホームページを作りたいのです...
-
フリーHTMLエディタでおすすめは?
-
ホームページ作成言語
-
マークアップエンジニアとhtml...
-
特殊な漢字のコードについて
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
おすすめ情報