小さな画面のモバイルデバイス向けにWebページを設計する際に注意すべきこと

小さな画面のモバイルデバイス向けにWebページを設計する際に注意すべきこと
その理由は、このタイプの Web ページが WAP と呼ばれるワイヤレス プロトコルから生成されたためです。
WAP は、GSM、GPRS、CDMA などのさまざまなワイヤレス ネットワークで実行できます。 WML は、Wireless Makeup Language の略です。 WAP テクノロジーをサポートする携帯電話では、WML で記述されたインターネット コンテンツを閲覧できます。
今日の携帯電話などの小型画面のモバイル デバイスには、すでに WWW にアクセスする機能が備わっています。組み込みブラウザまたはサードパーティブラウザは、ほとんどが WebKit エンジンに基づいています。
したがって、WAP サイトを整理するために WML を使用する人はもういません。通常、WAP Web サイトは HTML+CSS を使用して構築されます。
 
小さな画面のモバイル デバイス向けの Web ページを設計する場合は、次の前提条件を理解する必要があります。
  • 携帯電話の画面解像度はバラエティに富んでおり、さまざまな解像度があります。
  • モバイルインターネットの料金が高すぎる!
  • UCブラウザは大きな市場シェアを誇ります!


UC ブラウザについて:

はい、言及しなければなりません。市場シェアが高いと誰が言ったのですか?
UC ブラウザに関しては、明らかに我が国の国情に非常に適しており、ユーザーがモバイル インターネット トラフィックを最大限に節約するのに役立ちます。 (UCブラウザのスローガンはデータ通信量の節約だそうです)。
モバイル アプリケーションとテキストの読みやすさに基づいて、UC ブラウザは大きなフォントと広い行間隔も特徴としています。
他のモバイル ブラウザと比較して、UC ブラウザは HTML タグと CSS 属性を処理するための特別でカスタマイズされた方法を備えています。
現状では、モバイル インターネット アクセスのコストが大幅に削減され、消費者がモバイル インターネットをより大胆に利用できるようになるまで、これらの特別措置は長期間継続されることになります。

実際の開発では、UC ブラウザは CSS に対して「特別な配慮」をしていることがわかりました。

  • font-family 属性はサポートされていないため、UC ブラウザでは 1 つのフォントしか表示されません。
  • font-size 属性はサポートされていないため、UC ブラウザでは同じサイズのフォントしか表示されません。
  • 幅、高さ、パディング、マージン、行の高さの属性はサポートされていません。つまり、UC ブラウザでは、行を折り返して上下の文字間隔を実現するには、p や br などの HTML タグのみを使用できます。
  • 固定ピクセル幅とページの 100% 表示はサポートされていません。つまり、UC ブラウザでは常に「全画面」で表示されます。
  • フローティング レイアウトとカスケード レイアウトはサポートされておらず、フロート属性と位置属性は無効です。つまり、UC ブラウザーでは「左揃え」のみが表示されます。
  • background-color はサポートされていますが、background-image はサポートされていないため、CSS 背景画像の表示はサポートされていません。UC ブラウザでは背景色のみが表示されます。

しかし、私は依然として、画面の小さいモバイルデバイス向けの Web サイトを構築する場合、WebKit エンジンのブラウザーを標準としてインターフェイスを開発できると考えています。
つまり、 UC ブラウザ標準に基づいて Web ページを設計するのではなく、UC ブラウザをサポートするように Web ページを設計します
これを行うもう 1 つの利点は、ほとんどのモバイル ブラウザーで比較的一貫したスタイルを確保できることです。
float などの標準 CSS プロパティをサポートしていない UC などのブラウザーについては、あまり心配する必要はありません。
ただし、UC ブラウザでインターフェイス内の要素が適切な読み取り順序を維持できるようにするために、HTML コーダーは各 HTML タグの順序に注意することを強くお勧めします。
なぜなら、float 属性と position 属性をサポートするブラウザでのみ、ページ上のコンテナーを任意にフロートまたはスタックできるからです。それ以外の場合、ブラウザは HTML タグを出現順に表示します。


小型画面のモバイルデバイス向けの Web デザインに関するその他の関連補足資料:

  • ヘッダ
    画面の小さいモバイルデバイスの特性を考慮して、Web ページを設計するときに、一部の Web サイト ヘッダー (ロゴ、グローバル ナビゲーションなどを含む) を削除することができます。
    たとえば、 flick の大きな画像ページでは、 Web サイトのヘッダーが削除されます。

ここで私は流行のデザイン原則を作成しました。 「小画面のモバイルデバイスのインターフェース設計では、特定のタスクのインターフェースは、ユーザーがアプリケーション自体ではなく現在のタスクに集中できるように優先する必要があります。 」この原則は実現可能であり、モバイルデバイスアプリケーションの設計にも適用されます〜
たとえば、画面の小さいモバイル デバイス用のメールボックスを設計している場合は、手紙を書くページや電子メールを読むページの Web サイト ヘッダーを削除できます。

  • リンクフォーカス(ホバー)
    各ブラウザはリンクのホバー スタイルをカスタマイズしています。たとえば、リンクにフォーカスがあると境界線が追加されるブラウザもあれば、リンクにフォーカスがあると背景色が追加されるブラウザもあります。したがって、小画面のモバイル デバイス向けの Web ページでは、CSS でホバー スタイルを記述する必要はありません。
  • マウスイベント(マウスオーバー)
    タッチスクリーンの操作を考えると、ユーザーは指でオーバー操作を行うことができないため、モバイルデバイスでアクセスするWebページではマウスオーバーの使用を禁止する必要があります
  • <<:  Linux で FastDFS ファイル サーバーを構築するための実装手順

    >>:  WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

    推薦する

    Nginxはhttpリクエスト実装プロセス分析を処理する

    Nginxはまず、設定ファイル内のどのserver{}ブロックを処理に使用するかを決定します。次のs...

    JS を使用した簡単な雪効果の例の詳細な説明

    目次序文主な実装コードHTMLコードJSコード序文南の友達の多くは、雪をほとんど見たことがない、ある...

    MySQLで関連テーブルを削除する実用的な方法

    MySQL データベースでは、テーブルが互いに関連付けられた後は、それらを任意に削除することはできま...

    Spark RDD をデータフレームに変換し、それを MySQL に書き込む例

    DataframeはSpark 1.3.0で導入された新しいAPIで、Sparkで大規模な構造化デー...

    Vue がルート変更を監視するときに watch メソッドが複数回実行される理由と解決策

    目次要件の説明:要件分析:ニーズの解決問題解決私はフロントエンドの新人ですが、バックエンドのバグの中...

    H5ゲームをnginxサーバーにデプロイする方法の詳細な説明

    自己学習型ゲーム開発の道において、最も充実した瞬間は、自分でミニゲームを作り、友達と共有して試しにプ...

    Vue+SpringBoot のフロントエンドとバックエンドの分離におけるクロスドメインの問題

    フロントエンドとバックエンドを分離した開発では、フロントエンドがバックエンドの API を呼び出して...

    Mysql5.7 サービスを開始できません。グラフィカル ソリューション チュートリアル

    p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...

    dockerでPostgreSQLを実行する方法

    1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...

    Ubuntu 12.04 でカーネルツリーを構築する実装プロセスの詳細な説明

    まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...

    CSS3 で半透明の背景画像と不透明なコンテンツを実現する方法の例

    以前のブログのログインページを作成していたときに、この問題に遭遇しました。突然、透明な背景画像と不透...

    MySQL の一般的な日付比較および計算関数

    MySql での時間比較の実装unix_timestamp() unix_timestamp 関数は...

    Linux サーバーに Python3 をインストールする 2 つの方法

    最初の方法Alibaba Cloud および Baidu Cloud サーバーが利用可能です。 ! ...

    Vue.js での VNode の使用

    VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...

    ウェブページ作成時に標準 HTML コードを使用する際のポイント

    多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示さ...