Web ページとブラウザの互換性問題の概要 (案 1)_JavaScript スキル
1. 日付オブジェクトの get Year メソッド
IE get Year() によって返される結果は getFull Year() の結果と同じですが、ECMA262 では get Year が " を返すと明確に規定されています。年-1970年」。一部の Web サイトでは get Year を使用して年を返します。そのため、IE や FF などの比較的標準化されたブラウザ間では論理的な違いが生じます。
2.DOM
1. イベント モデル
2.document.elementFromPoint
このドキュメントのメソッドは IE 拡張機能であり、クライアント領域の座標に基づいて要素を返すことができます。 DOM ノード。 Safariもこの方法をサポートしていますが、座標はWebページのコンテンツがレイアウトされた後の座標を表します(座標はブラウザウィンドウのクライアント領域の座標です)。 2 つの違いは、マウス ポインタの位置を通じて要素ノードを取得したい場合、IE は要素をイベントのクライアント領域座標 (clientX、clientY) に直接返すことができますが、Safari は、scrollX と clientY を使用する必要があることを意味します。それを返すには、scrollY を押します。このインターフェースの意味では、どちらも合理的です。この座標の意味は MSDN では明確に定義されていませんが、インターフェイスの使用法という点では IE の方が簡単ですが、Safari では座標変換が必要です。
3.CSS
4.layout
5. プラグインと ActiveX
ご存知のとおり、IE はこれはサードパーティのプログラムと互換性があり、Firefox、Safari、Chrome、Opera は NPAPI プラグイン テクノロジを使用します。インターフェイス レベルの点では、この 2 つのプラグイン インターフェイス レベルは低くなります (どちらも C 関数ポインターです)。ブラウザとサードパーティ プログラム間の対話ロジックをカプセル化するために抽象インターフェイスとデータ型が使用されます。プラグイン プログラムは密結合されており、ActiveX はプロセス モデルとスレッド モデルをシールドしており、疎結合の対話方式です。これが、合法的な ActiveX が IE 内でクラッシュすることはありませんが、同じ機能を持つプラグインがブラウザをクラッシュさせる可能性がある理由です。この機能の違いは、ブラウザの互換性における大きな違いの 1 つでもあります。
6. その他
1. フォーラムは、UserAgent のブラウザのサブバージョンに基づいて Cookie を設定します。これは、UserAgent がブラウザのバージョンに応じて変更され、元の Cookie が変更されるため、これは合理的ではありません。効果的。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











カードクーポンレイアウトのギャップ効果を実現します。カードクーポンレイアウトを設計するとき、特に背景が勾配である場合、カードクーポンにギャップを追加する必要があることがよくあります...

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

クロール中に58.com作業ページの動的データを取得するにはどうすればよいですか? Crawlerツールを使用して58.comの作業ページをrawったら、これに遭遇する可能性があります...

ページのスタイルをズームして、ページのズームイン後に同じように保持するという課題。多くの開発者は、PCページを作成するときに難しい問題に遭遇します。

CSSでサイズ変更シンボルをカスタマイズする方法は、背景色で統一されています。毎日の開発では、調整など、ユーザーインターフェイスの詳細をカスタマイズする必要がある状況に遭遇することがよくあります...

ElementUIスタイルファイルの導入に関するベストプラクティス多くの開発者が要素を使用しています...

Web開発のWebページにローカルにインストールされたフォントファイルを使用する方法ユーザーは、コンピューターにインストールされている特定のフォントを使用してネットワークを強化することをお勧めします...
