2012-01-12 3 views
3

私は、HTMLスニペットを持っていると私はたとえば...それらを保つ必要がある。ここで、iは思っていた:私はhtmlスニペットを保存するか、javascriptでビルドするだけですか?

<div id="Mailbox" class="ui-corner-all"> 
    <div id="Messages"> 
     <ul class="messageList"> 
      <li class="noMessage">You have no messages</li> 
     </ul> 
    </div> 
    <div class="trashIcon ui-corner-bottom"> 
     Delete Selected Message(s) 
    </div> 
</div> 

その後、私のHTMLページに、次のしている現在

を、ページのロード時、jQueryとjavascriptはこれを完全に機能するメールボックスシステムに変えます。

私が思っているのは、HTMLスニペットを気にする必要があるのですか、それともJSを通じて全体を構築する必要がありますか?

答えて

4

ページにマークアップを付けると、スクリプトを使用していないユーザーの方がはるかに良くなります。さらに、JavaScriptを使用して完全に構築するよりも、既存のマークアップで作業する方が簡単です。

ときどきtemplatingが適切な解決策になります。これはスクリプトのないユーザーの場合でも低下しませんが、スクリプトの多いページで多くのマークアップを動的に作成する必要がある場合は、テンプレートを使用すると簡単になります。

マークアップのブロックをページ間で複製している場合は、一般的なコンテンツを単一の場所に保存することで、サーバーサイドで対処する必要があります。

+0

+1「扱いやすい」 –

0

アプリケーションやウェブサイトを作成しているかどうかによって異なります。 SEOは関係がありますか?アクセシビリティには問題がありますか?幅広いブラウザやデバイスをサポートする必要がありますか?

もしそうでなければ、私はJSで記述しますが、backbone.jsやJavaScriptMVCなどのMVCフレームワークを見てみましょう。この場合、クライアント側のテンプレートを使用している可能性がありますhtmlはページ内にある必要がありますが、DOM内にはありません。

関連する問題