あなたの意見に感謝します。私はかなりのトラフィックを行う大規模なサイトを再開発するために担当しています。過去数ヶ月の時点で、私はBackbone.jsを使ってアプリケーションを開発してきました。バックボーンが新しいサイトの再開発に適しているかどうかについて、私はここ数週間、研究してきました。主要なウェブサイトをjavascriptアプリケーションに変換する
私の最初の懸念はSEOでした。プログレッシブエンハンスメントについて助言してくれたstackoverflow質問の集まりについて語る偉大なポストhereが見つかりました。静的なサイトを構築し、Backboneを使ってそのサイトを強化することは、かなりの功績であり、はるかに時間がかかるだろうという気持ちを揺さぶるように見えません。
私の質問は、JavaScriptを無効にしなければならないサイトを構築する段階を経なかったのですか?私たちのサイトはまだスクリーンリーダーのために機能していることが不可欠ですか?
私の考えは、検索エンジンがさまざまなURLをクロールできるように、サーバーからの関連するメタSEO情報をメインのapp.htmlファイルに提供することでした。バックボーンアプリは、訪問したURLに関係なく、アプリに関連して起動されます。
私はちょうど新しいhulu.comを訪れました。なぜ、そのWebサイトをバックボーンアプリケーションに再開発しないのかという理由が思い浮かぶようです。私が訪れたすべてのウェブサイトではなくてもほとんどがjsなしでは機能しません。 julを無効にしてhulu.comに行くと、私の言いたいことを見ることができます。だからクローズアップでは、jsなしでは機能しないウェブサイトを構築することは安全で、上記のSEOには十分ですか?
ありがとうございました
サイトをクライアントサイドアプリケーションとして再構築する理由は何ですか?優れたユーザーエクスペリエンスのためにそのように構築しなければならないことはありますか?あなたは漸進的にページを強化する余分な作業に対してこれを秤量する必要があります。 – Brad
こんにちはブラッド、間違いなくユーザーエクスペリエンスを向上させる。しかし、主に安らかなAPIに向かって移動する。私はサーバー上の負荷を減らし、クライアントにテンプレートレンダリングなどの処理をさせたいと思います。 – TYRONEMICHAEL
JavaScriptのサポートについて心配する必要はありません。 JavaScriptを無効にしたブラウザをすべてのウェブサイトでサポートする必要があることを恐れている人々がたくさんいます。正直言って私はそれが完全に間違っていると思う。たとえば、[これらの統計情報](http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/)を参照してください。 JavaScriptを無効にしたブラウザの数は約1%で統計的な誤差はそれほどありません。それらをサポートすることは時間とお金の無駄です。 – freakish