質問

私は始め、少し分な注意を払っjavascript、ajaxによる劣化を優雅に.を推奨しております。

  • 入力の優雅な劣化に既存のコードでトリッキー) または
  • 開発のページのjsます。

私傾向の異なるセットのページで感じるのが難しいのですが、私のお届けに最良の結果を各ユーザータイプ(js-有効化またはjs-無効).ていくとなれば、なぜ同意できない?

私も気になハッキングについての試み.例えばハッカーのjs可能なバージョンを無効にし彼js.他になることを考えですか?あまり知りませんハッキングについて、これはセキュリティへの配慮を行った場合は、別々のバージョン?

かまいません。

役に立ちましたか?

解決

ページ2つの別々のセット、JSのための1つの有効かつ非JSのための1つを開発するだけでなく、最初は、明らかに多くの作業ですが、また、あなたのアプリケーションが進化し続けて。それはあまりお邪魔していない場合、私はそれが進むべき道だと思います。私はあなたが同じページ縮退時には非常にトリッキーであることについて権利だと思います。時には、これは、という理由だけで、レイアウトは次のとおりです。JSを有効にすると、あなたは、単に非表示にすることができますし、ショーの要素は、どこJSのないよう:どこにすべてを入れて?ページの別々の組は、ページ構造のクリーナーを保つのを助けることができます。

の試みをハッキングについて:あなたは、決して、クライアント側のJavaScriptの検証に頼ることはありません決してすることができます。すべては確認する必要があります(または再確認)サーバー側、およびサーバー側のコードは、ユーザー入力に一切の仮定をしないことがあります。したがって、私は、アプリケーションを使用している間、誰かがJSをデ活性化のシナリオは無関係だと思います。それを適切に検証し、非JSとJSバージョンの予想ユーザー入力を均一に保つようにしてください、そしてあなたが良いです。

他のヒント

それは特別なアドオンで機能しますので、あなたの素晴らしさを積層開始、その後、サイトを構築:それは既存のサイトではうまく機能しませんが、

、多くの場合、それはをプログレッシブ・エンハンスメントのパラダイムを使用する方が便利ですその上に。

あなたはそれが(スクリーンリーダーをお使いの方、画像やスタイルシートをオフにした者、およびJavaScriptを使用していない者を含む)地面と皆から作品を確認することができます。この方法は、すべてあなたのサイトにアクセスすることができます。

は、既存のサイトの場合は、しかし、それは、Ajaxが提供されているものの機能に依存します。一般的に、あなたは無効にJSを持つすべてのAjax機能を反映するために努力すべきです。あなたのjsのバージョンのセキュリティホールを持っている場合、あなたはおそらく、あまりにも自分の非jsのバージョンになりますより。 AJAXは、通常のURLを介してアクセスすることができないものに取得することはできません。

あなたはおそらく jQueryのAjaxy にチェックアウトすることをお勧めします。それはあなたが正常任意のサーバー側の修正なしでフル機能のAJAX一つにあなたのウェブサイトをアップグレードすることができますので、すべてがまだjavascriptを無効にユーザーと検索エンジンのために動作します。背中と進むボタンがまだ動作しますので、また、ハッシュをサポートしています。

これは http://wbhomes.com.au と http://www.balupton.comする

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