7

プログレッシブエンハンスメントを擁護するために私が聞いたことがいくつかあります。

Javascript がオフになっているか、使用できません。W3School の Javascript 統計によると、95% が 2008 年 1 月 (2.5 年前) に Javascript を有効にしていました。これらの統計に基づく傾向は、Javascript 対応ブラウザーが増加しているようです。AJAX の大量採用により、おそらくユーザーはより迅速に有効化するようになりました。テキストのみまたはアクセシビリティをサポートすることは、おそらくトラフィックの 1% 未満しか占めないため、ビジネスの観点からはあまり意味がありません。

モバイル ブラウザは動作しません。画面サイズが限られていることと、モバイル デバイスでのブラウジング エクスペリエンスがまったく異なることから、いずれにしてもサイトのモバイル バージョンを作成します。スクリーン リーダーやモバイル デバイスに別の CSS を使用することを主張する人もいるかもしれませんが、モバイル デバイスの外観をいくらきれいにしても、それほど多くの情報を表示することはできません。

元の説明は、Android や iPhone などの新しい世代のモバイル デバイスには当てはまりません。これらは合計で1 日のアクティブ化率が 200,000 を超えています。さらに、ほとんどの Javascript の見栄え (jQuery UI など) はあまり意味がありません。モバイル デバイスでの Web サイトのエクスペリエンスは大きく異なる (マウス ホバーがないなど) からです。モバイル デバイスは、カスタマイズされたバージョンの Web サイトを必要とする独自のプラットフォームであると考えています。もう 1 つのトレンドは、Web サイト/サービスの「ネイティブ アプリ」バージョンを作成することです。

クモは這うことができなくなります。これも真実ではありません。DOM を Javascript のデータ コンテナーとして使用することができます (div/input タグにエンティティを設定します)。また、Google はAJAX ウェブサイトをクロール可能にする努力をしてきました。

類似のスレッド:

興味深いリンク:

4

6 に答える 6

8

Javascriptがオフまたは使用不可

また、NoScriptなどのプラグインの使用も増加しています(JSの脆弱性は一般的な攻撃ベクトルであり、午後を台無しにするためにループするalert()爆弾の脆弱性は必要ないため、当然のことです)

モバイルブラウザは動作しません。

そして、Opera Miniなどのブラウザがあります。これはJSをうまく処理しませんが、大画面レイアウトをうまく処理します。

クモは這うことができなくなります

したがって、JSの実行方法に関する指示を提供し、そもそも特定の方法でJSを構築することにより、一部の検索エンジンでのJSへの依存を回避できます。これは多くの場合、プログレッシブエンハンスメントを使用して構築するよりもメンテナンスが高くなります。

于 2010-07-26T12:45:56.250 に答える
2

何を構築しているかによります。

Web アプリケーションの場合、多くの場合、PE は理想的ではありません。どのプラットフォームの UI も妥協せずに Web アプリの PE に関与する労力は非常に大きいため、ほとんどの場合、複数のフロントエンドを構築する方が安価で、ユーザーにとってより効果的です。適切に設計されたモバイル UI は、多くの場合、必然的にデスクトップとは機能的に異なります。コンテンツ自体はインデックス化されるべきではないため、通常、検索エンジンは Web アプリにはあまり関係ありません。例として、いくつかの異なるフロントエンドを実装し、ユーザーを適切なものにリダイレクトするだけの gmail を見てください。

Web サイトの場合、状況は大きく異なります。コンテンツはより静的であり、インデックスを作成する必要があります。その場合、PE はほぼ与えられます。

したがって、特定のプロジェクトを見て、それぞれの長所と短所を個別に評価する必要があります。

于 2010-07-27T07:46:15.477 に答える
1
  • グーグルは試みています、しかしそれはそれで良いですか?サイトのランクに影響しますか?他のクローラーはどうですか?
  • モバイルデバイスは重要であり、さらに多くなるでしょう。別のモバイルサイトを作成することもできますが、2つではなく1つのサイトを作成する方が簡単ではないでしょうか。
  • たった5%だとしても、失う余裕はありますか?
  • javascriptなしでブラウザをサポートするには何が必要ですか?すべてのインタラクティブオブジェクトからリンクを作成し、可能であればスクリプトに処理させます。完璧ではないかもしれませんし、そのようにすべてを行うことはできませんが、使用可能にすることはできます。
于 2010-07-26T12:55:20.037 に答える
1

WAI-ARIA属性を使用すると、アクセス可能なAjaxアプリケーションを構築できます。確かに...ドラッグアンドドロップなどにはまだいくつかの問題がありますが、アクセシビリティが価値がないことを証明するために統計を使用しないでください。

于 2010-07-26T12:58:21.857 に答える
1

最近、アクセシブルな UI ウィジェットを作成するプロジェクトがありました。私たちはプログレッシブエンハンスメントを調査しましたが、それを使用する理由はほとんど見つかりませんでした (フィラメントの本を読んだ後でも)。jQuery と WAI-ARIA を使用しました。プログレッシブ エンハンスメントは、製品があらゆる種類のブラウザで確実に動作する必要がある場合に役立ちます。ただし、ほとんどの企業では、それほど幅広い範囲のデバイス/ブラウザーをサポートする必要はありません。

プログレッシブ エンハンスメントでは、AJAX と洗練されたスタイルで動作する最新のウィジェットを作成する必要があるため、基本的に作業量は 2 倍以上になります。また、従来のフォーム ポストを使用するベアボーン バージョンも作成する必要があります。ページ内ウィザードや AJAX を使用したグリッド編集などを行う複雑なウィジェットがある場合は、それを開発する必要があります。さらに、AJAX 機能のないブラウザーをサポートするために、すべてのステップで個別のページを作成する必要があります。オーバーヘッドは膨大になります。

これは機能を最大化するための優れた方法ですが、時間と予算の制約がある大規模なイニシアチブではあまり実用的ではありません。これが私たちのプロジェクトの決定でした。私たちは正しい選択をしたと感じています。

于 2011-04-22T16:04:39.967 に答える
0

IE6はまだですか?はい。したがって、まだ回避策が必要です。PE が他のものよりも優れている場合は、議論することができます。

JavaScript に関して: 新しい大きなセキュリティ ホールは、世論を「JS == 悪魔」と信じるように変えてしまう可能性があるため、JavaScript のスイッチをオフにし、賛成する人をリンチします。

最後に、サイトに小さな問題が発生すると、顧客が犠牲になります。それで、それはどうあるべきですか?簡単に作成できる (しかし、ほとんどの人、特に影響力のある人を遠ざける) サイト、またはどのブラウザーでも目立つように努力する (そしてより多くの訪問者を引き付ける) サイトが必要ですか?

于 2010-07-26T12:53:19.333 に答える