質問

したい場合はCMSの実施のためのモバイルデバイスは、どのような点を考慮する必要があり?例えば、ページサイズ小さい、使用の最適化(small)。その他の考えになりますか。

またどのような規約が適用されながら変換したウェブページに設計されたデスクトップブラウザにも簡単に表示すモバイルブラウザを推奨いたします。

知っているモバイル機器に幅広くりが能力および財産のものリストである。

またその他のアイデア、提案についての質問やアドバイスも大歓迎。

皆様のご意見応答があります。

役に立ちましたか?

解決

短い序文、私が下にリストしているものはすべて、私が働いている会社の主力製品がすでに解決している、または解決しているものです。この答えの目標は、あなたに指針を与えることです。


電話の識別

モバイルをWebコンテキストとして扱う場合、電話を正しく識別することが絶対に必要です。それが最優先事項です。電話とその機能の識別に関する問題は次のとおりです。

  • userAgent.contains(" iPhone")検出スキームを使用しないでください。 iPhone を含むWebボットやその他のアプリケーションが既にロードされています>ユーザーエージェント文字列に含まれているため、それらを誤って識別することになります。
  • すべての電話がUser-Agentヘッダーを送信するわけでもありません。ただし、一部の電話は UAProf URL: RDF 形式のすべての電話の機能を含むURL。残念ながら、これにより次の2つの問題が発生します。
  • 明らかにすべてのデバイスデータにアクセスできるわけではありません WURFL 。ただし、これらのデータベースは不完全で、若干遅れているか、必要なデータが含まれていません。ただし、最初のデータセットに最適です。
  • UAProfsは嘘をつきます。はい、それらには虚偽の情報が含まれています。これは、メーカーがXML:sの更新を忘れているためと、UAProfファイルが電話の開発中に書き込まれるためであり、私たちが知っているように、開発中に機能が変更されるためです。
  • 機能に依存する場合は、特定の携帯電話の特定のバージョンに依存していないことを確認してください。たとえば、BlackBerryにはTileという機能があります。すべてのBlackBerry電話に提供するだけでなく、タイルの適切なバリエーションを提供するには、実際の電話のオペレーティングシステムバージョンを識別する必要があります。タッチスクリーンについても同じことが言えます。iPhoneはタッチスクリーンを備えた最初のものではありませんでしたし、間違いなく唯一のものでもありません。また、デバイスに入力形式が1つしかない状況も想定しないでください。たとえば、 Nokia N900 には、タッチスクリーン、物理キーボード、さらにはスタイラスさえあります。

実際のページの作成

ありがたいことに、これは人々が同意したものであり、ページを作成するときは、 XHTMLを使用することになっています。 -MP 。でも、こんな簡単なことを願うのはどうでしょう...

  • すべての携帯電話でXHTML-MP / CSSサポートのレベルが異なります。例として、正しく覚えていれば、一部の古いBlackBerriesは background-color をサポートしていませんブロック要素。またはヘッダータグ。また、複数の要素が連続している場合、 span 要素の順序が正しくないことも確認されています。ああ、何らかの理由でテーブルは本当に難しいです。基本的に、マークアップ/スタイリングのトリックを少なくする必要があります。
  • 機能自体を使用して機能の存在をテストすることはできません。 JavaScriptサポートを検出したい場合は、その目的のためだけにJavaScriptをページに少し追加すると考えることができます。うまくいくでしょう?いいえ、それはあなたのサイトを訪れる携帯電話のかなりの割合をクラッシュさせます。もちろん、新しい携帯電話がクラッシュすることはありませんが、過去12か月間に誰もが携帯電話を購入したわけではありません。また、モバイル固有のJavaScript APIはメーカーごとに異なります。さらに別の例として、現在少なくとも3つの異なるAPIがあります。JavaScriptベースの位置情報検出用で、いずれも

他のヒント

カップルにお使---

Cmsの対象とモバイルデバイスできる検出器のタイプ検出(またはデータベースの画面解像度でのコンテンツ、特に画像がします。

レンダリングエンジンもできるかどうかを判断するデバイス対応できるHTMLや生産年齢人口のおよびスイッチのマークアップ言語の中に。

ページング能力の出力に対してレンダリング非常に大きなページがコンテンツの検出の規模が大きます。

クリーンとの統合に該当するwebサイトのCMS(コンテンツである必要はありませんデュアル)もあればtereは、実際には、対応する大形のウェブサイトです。

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