質問

今日、ほとんどのサイトでajaxが実際に使用されていることを考慮して、フレームがまだ悪い考えと見なされているのになぜアヤックスが受け入れられるのですか?

役に立ちましたか?

解決

AJAXは、私が座っているところからすると、ある種の大きなトレードオフです。 「ドキュメント」の内容を破壊していますサイトが「アプリケーション」のように動作できるように、インターウェブのモデル。サイトがAJAxを上手に使用している場合、アプリケーションに価値のあるものを追加する微妙な方法でドキュメントモデルを破壊します。 「投票」リンクは実際にはリンクではありませんが、クールなアニメーションを提供し、質問のステータスを非同期に更新します。

フレームは、ドキュメントモデル(ブックマーク、スクロール、コピーアンドペーストなど)のそれと同じかそれ以上ではありませんが、多くのメリットはありません。フレームは、私のOS / Windowマネージャーが使用している装飾を挿入するので、見た目がかなりいです。

AJAXは、正しく行われた場合、スクリーンリーダー、テキストベースのブラウザーなどを使用している人々にとってもより良い機能を発揮します。

他のヒント

フレームの大きな問題は、フレームセット外のフレームページにディープリンクできることと、ブックマークが期待どおりに機能しないことです。もちろん、これらすべての問題に対する修正はありますが、それらはすでにあまり良くないシステムをより不格好で複雑なものにします。

Ajaxは、別の場所で述べたように、xmlhttpオブジェクトを使用することよりも、現代のjavascriptをメインストリームに持ち込み、再び受け入れられるようにすることです(実際にはAJAXという用語の意味です)。 JavaScriptの使用が受け入れられ、さらには期待されるサイトを作成したら、それを使ってできることがもっとたくさんあります。

Ajaxを使用すると、すべてのロジックをJavaScriptコードに入れることができます。そうすれば、ページに依存しないjavascriptライブラリを作成または使用できます。 iframeを使用する場合は、非表示のコントロールを処理する必要があり、ほとんどのJavaScriptコードはiframeを認識する必要があります。

また、ページにフレームがない場合、検索エンジンの動作が改善されます。

Ajaxはよりきめ細かな制御を提供します。ページ内の個々の要素を更新できます。フレームを使用すると、実際には同じドキュメント内にさえないブロックを制御できます。

2つの簡単な答えを次に示します。

1)AJAXという用語を使用するだけでクールであり、プロジェクトをより「Web 2.0」に近づけることができます。フレームはセクシーではありません。実際、ウェブ用語では、フレームはセクシーのアンチテーゼです。

2)AJAXは、標準的でない方法やサポートが不十分な方法で使用されている場合でも、将来を見据えています。私見では、同じ方法であっても後方を見るフレームと比較して、前方への移動を中断する可能性は低くなります。

Ajaxとフレームは、アクセシビリティの観点とはまったく異なります(また、完全に異なるフルストップです)。 フレームはプラスの効果をほとんど提供しませんが、多くのマイナスの問題をもたらします。 一方、Ajaxは、ほとんどの場合、使いやすさを損なうことなく、ユーザーインターフェイスをより動的にします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top