既存の Web ページがモバイル プラットフォームで適切に表示されるようにする最も迅速かつ簡単な方法は何ですか?
-
01-07-2019 - |
質問
問題のページには大量の JavaScript と CSS が含まれています。これらは一般的にモバイル プラットフォームでどの程度サポートされていますか?
テストを支援するブラウザ エミュレータ (または同等のツール) はありますか?
解決
オペラ モバイルデバイスを介してページを表示するオプションがあります。過去に便利だったことがあります。
他のヒント
それは言えるよ AppleのモバイルSafari iPhone ではスタック オーバーフローがレンダリングされます 完璧に, 、これはかなりすごいと思います。
これは平均的なユーザーではなくプログラマー向けのサイトであるため、多くの JavaScript 依存関係を受け入れました。
もっと多くのモバイル デバイスに Mobile Safari と同じくらい強力なブラウザがあればいいのにと思います。良いことを聞いています Opera Miniは 同じように。
一例:私の BlackBerry 8130 (Pearl) の標準 BlackBerry ブラウザは、ホームページを読み込むときに CSS と JavaScript の両方を無視するようです。
また、このデバイスに Opera Mobile をインストールしました。これにより、CSS はレンダリングされますが、jQuery ホバー効果はレンダリングされません。一部の jQuery は理解します。たとえば、検証が失敗した場合にエラー メッセージの show() を実行するフォーム検証があります。Opera では動作しますが、アニメーション効果はありません。
モバイル ブラウザーで行う最も安全な方法は、JS や CSS を使用せずに適切に機能を低下させるページをデザインすることです。. 。努力する価値があるかどうかはあなた次第です。
数年後には、レンダリングの違いが携帯電話の画面サイズの制限だけになることを願っています。
Java WTK などのエミュレータに Opera Mini をインストールし、PC 上でモバイル レンダリングをテストできます。1 つの欠点は、Opera Mini は依然としてプロキシ経由で動作するため、ローカル ファイル/サイトのデバッグが機能しないことです。世界中からアクセスできるサーバーにサイトをアップロードする必要があります。
ググってみてください。
それは完全に電話に依存します。世の中のすべてのデバイスをサポートしたい場合は、CSS や JavaScript を気にする必要はありません。どちらも 99% のデバイスでは機能しない (または、完全に非標準的な動作をする) からです。iPhone や最新の Series 60 Nokias などのハイエンド デバイスのみをターゲットにしている場合は、限られた JS と CSS で問題を回避できるはずです。
私が知っているいくつかのブラウザエミュレータ:
まったくツールを持っていないメーカーは他にもたくさんあります (あえて LG の開発者サイトを探してみてください)。そのため、サイトが正しく表示されることを確認したい場合は、物理的な携帯電話にアクセスする必要があります。 。
どこでもデバイス お金があるなら素晴らしいツールです。1年半ほど前に最後に使用したときは非常に遅れていました。さらに、これは純粋な Java なので、どのマシンでも機能します。しかし、これは間違いなく、利用可能な唯一の最高のモバイル開発ツールであり、信じてください、私はあるものを試してみました。 多く.
OS 4.5 以前を搭載した BlackBerry デバイスは、JavaScript や CSS を適切に処理できません。OS 4.6 以降 (Bold、Pearl Flip、Storm など) を搭載したデバイスには、JavaScript、DOM、CSS のサポートが大幅に強化された新しいレンダリング エンジンが搭載されています。完璧ではありませんが、ほとんどのページを適切にレンダリングできるはずです。これらのデバイス用の BlackBerry シミュレーターを開発者の Web サイトからダウンロードして試すことができます。実際のデバイス上と同じコードが実行されるため、デバイス上で何が表示されるかをうまく表現しています。