2011-07-23 9 views
-1

私はサイトと私のサイト全体をjavascriptで作成していますが、私はhtmlでもサイトを持っている必要がありますか、私は本当にモバイル版のHTMLも持っている必要がありますか?静的なHTMLまたはサイトからjavacript

デスクトップブラウザ:

  • HTMLのみのバージョン
  • JavaScriptのバージョン

モバイルブラウザ:

  • HTMLのみのバージョン
  • JavaScriptのバージョン

私は実際には、javascriptを持っていない人のためのHTMLのみのバージョンを持っている必要がありますか、どのくらい重要なのは、HTMLだけのバージョンを持っていることですか?

答えて

3

多くのことは、あなたが私たちに何か話してくれたものではないあなたのターゲットオーディエンスに依存します。最近では、多くのサイトでJavascript機能を持つ視聴者をターゲットに絞っていることは間違いありません。

しかし、検索エンジンでサイトのインデックスを作成すると仮定すると、クローキングガイドラインに適合する何かを提供しなければならず、まだjavascriptなしでコンテンツを表示する必要があります。クローキングを認識していない場合は、通常の視聴者に1セットのコンテンツを表示し、検索エンジンを別のコンテンツセットにすると、コンテンツが実際にどのコンテンツであるかについて検索エンジンを欺くことで検索結果を向上させます視聴者に示される。ビューと検索エンジンに同じプレゼンテーションを正確に表示する必要はありませんが、同じコンテンツを表示する必要があります。

モバイル専用のサイトについては、ターゲットに応じてあなた次第です。あなたは、さまざまな場所でノブを回すことができます。スペクトルの一端は、一般的なスマートフォンブラウザ(Android、iPhone、Blackberry、Windows Phoneなど)で正規サイトが動作することを確認することです。スペクトルの反対側には、モバイル向けに提供される特定の異なるサイトデザインがあります。真ん中には小さな画面に対応する小さな画面認識のデザインがあります。

+0

モバイルの場合のみ、検索エンジンはモバイル版を検索する必要はありませんか?ので、携帯電話は1つのjavascriptのバージョンを持っている必要がありますか私はいくつかの他の理由のためだけにHTMLを持っている必要がありますか? – Basit

+0

私が答えたところでは、どの視聴者をターゲットにしているかによって異なります。最新のスマートフォンはすべてjavascriptをうまく処理します。現代のスマートフォンよりも能力の低いブラウザを備えた他の携帯電話があります。私の経験では、これらの電話ブラウザはウェブをあまり使用しないが、ターゲットを設定する必要があるかどうかを判断する必要があります。 – jfriend00

+0

isnt facebookにはHTML版とjavascript版があります。 m.facebook.com htmlバージョンとjavascriptはtouch.facebook.comです。ちょうどHTMLのバージョンが本当に必要かどうか考えている。 – Basit

2

ウェブサイトを構築するにはHTMLが必要です。ウェブサイトにアクセスしたときに表示されるのは、ブラウザが解釈してレンダリングするHTMLコードです。 Javascriptは、に加えて実行されるスクリプト言語です。

JavaScriptをオフにしたときにケースを処理する必要があるかどうかを確認しようとしていますか?その場合は、この統計情報をチェックしてください:http://www.w3schools.com/browsers/browsers_stats.aspこれは包括的ではありませんが、JSをオンにしていないユーザーの割合が少ないため、開発コストを上回るメリットを考慮する必要があります。

JSを使用してウェブサイトのコンテンツ全体をレンダリングしないでください。検索エンジンのクローラはJSの出力を見ることができません。彼らはサーバが返すものだけを見ることができます。

+0

http://www.mobiledia.com/news/94140.htmlこのリンクの統計情報の売上高の70%は非スマートフォンからのものです。 – Basit

0

外部の.jsファイルとしてjavascriptの部分を残すことができます。この部分には、すぐにいつでも変更または更新する必要のない部分が含まれている可能性があります。

<head> 
    <link href="/site_media/styles.css" media="screen" rel="stylesheet" type="text/css" /> 
    <script language="javascript" type="text/javascript" src="/site_media/js/jquery.js"></script> 
    <script language="javascript" type="text/javascript" src="/site_media/js/htmlinserts.js"></script>  
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/> 
    <link rel="SHORTCUT ICON" href="/site_media/img/logo.ico"/> 
</head> 

また、あなたが見つけることengingesを検索したいキーワードを含むメタタグを追加します。で、メインサイトはその後、CSSファイルへのリンクを含むヘッダー、JavaScriptのファイルなどを含む、HTMLのだろう。あなたが頻繁に変更することを期待

部品は、あなたが身体の一部(<html><body>...</body></html>

でこの道を置く、あなたはHTMLの内容を変更した後、訪問者がサーバーからサイトを要求するたびに、サーバはする必要がありますjavascriptとcssはおそらくまだ訪問者のブラウザの現金に保存されているので、htmlを提供してください。

+0

jsonを通じてapiリクエストを作成してからhtmlを表示するので – Basit

+0

静的なhtmlには、必要がない場合は表示されるものが含まれている必要はありません。実際には、サーバーが要求に応答するまで、非常に遅い接続の場合、すぐに何かが起こることをユーザーに知らせるために、「Loading ...」記号またはテキストを表示することは喜ばしいことです。 – Remi

関連する問題