中国の専門ではない:文化の違いの中でのウェブ開発

中国の専門ではない:文化の違いの中でのウェブ開発
文化の違いによるウェブ開発:機能は中国に限ったものではない 123WORDPRESS.COM
Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が書いたブログで、彼の目から見た文化の違いによって生じる Web 開発の問題について詳しく説明しています。 「特徴」は中国特有のものではありません。中国人デザイナーとしては、インドネシアやシンガポールの特徴も考慮する必要があるかもしれません…
少数派として扱われたい人がいるでしょうか? 幸運にも「背が高くて、お金持ちで、ハンサム」または「白人で、お金持ちで、美人」の一人にならない限り、「少数派グループ」は通常、差別されます。社会的差別と同様に、技術的差別も特定の要因を無視することで生じますが、人々はそうすることで生じる害を十分に認識していないようです。
この問題は主に文化の違い、より具体的には文化認識の欠如に起因しています。私が言いたいのは、開発者自身は先入観を持った文化を持っているかもしれないが、世界的な視点から見ると、それは間違っている可能性があり、その結果、ユーザーが無視されることがよくあるということです。
世界規模でより調和のとれたインターネット体験を追求するには、Web 開発の過程で遭遇する 10 の問題を理解する必要があります。これらの問題のいくつかはあなたにとって目新しいものではないかもしれませんが、異なる文化を持つ人々と調和して暮らしたいのであれば、それらを避けることはできません。
1. Firefox と Chrome が市場の 91% を占めています。
冗談ではなく本気です。下の写真を見てください。
インドネシアのブラウザシェアは世界シェアとは全く異なる
インドネシアのブラウザシェアは世界全体の割合とは全く異なります。インドネシアにいると、これを痛感するでしょう。このデータは、インターネットトラフィック監視機関であるStatCounterから提供されたものです。統計機関によってデータは多少異なるかもしれませんが、全体的な傾向としては、インドネシアでは IE は死んでいるということです。この国の人々の 93% が Windows 7 または Windows XP を使用しているため、これは Mac や Unix のせいではなく、デフォルトのブラウザを使用していないだけです。
これは、Web サイトを開発する上で重要なのはターゲット ユーザーを理解することであり、世界的な統計は時には無関係であることを示す典型的な例です。 Chrome は世界的には IE よりわずか数パーセントしかリードしていないかもしれませんが、インドネシアでは状況は大きく異なります。文脈がすべてです。
2. 8 月 7 日は必ずしも 8/7 と書かれるわけではありません。 7/8 と書かれることもあります。
多くの人がこれを理解していると思いますが、意図的または無意識的にこれを無視することがよくあります。結局のところ、「太陽/月」という表現を使用する場所はそれほど多くありません。しかし実際には、「月/日」を使用する場合、あなたは「少数派」であり、アメリカ人またはベリーズ人である可能性が高くなります。信じられないなら、下の写真を見てください。
国によって日付の形式がまったく異なります。
国によって日付の表記形式がまったく異なります。シアンは「日/月/年」で人口は約 32 億人、黄色は「年/月/日」で人口は約 15 億人、紫は「月/日/年」で人口は約 3 億 1,000 万人、赤は「日/月/年」または「月/日/年」を同時に使用し人口は約 1 億 2,000 万人、緑は「年/月/日」または「日/月/年」で人口は約 1 億 1,000 万人です。灰色は「年/月/日」、「日/月/年」、「月/日/年」を使用しており、人口は約 3,000 万人です。青は「年/月/日」、「月/日/年」を使用しており、人口はほぼゼロです。
問題は、月と日をどのように表現するかという曖昧さではありません。 「7/8」だけを見ると、7月8日か8月7日と理解できます。米国やベリーズのサイトであっても、IP アドレスやユーザー プロファイルなどの情報に基づいて設定が自動的に調整されるかどうかはどうすればわかりますか?
6speedonline.com というこのウェブサイトは間違いを犯しました:
これは何番ですか?
これは何番ですか?
7月ですか、それとも2月ですか? 12月以降の日付や、判断に役立つその他の情報がなければ、すべて推測するしかありません。
Stack Overflow のアプローチの方が望ましい:
これにより日付がより明確になります。
こうすることで日付がより明確になります。どのような順序を使用しても、文字を使用して月を表す限り、曖昧さは生じません。
3. 「王」姓を持つ確率は、「ジョーンズ」姓を持つ確率の40倍です。米国にはジョーンズ姓を持つ人が238万人おり、これは決して少ない数ではありませんが、中国の王姓を持つ人の数(合計9288万人)と比べるとまったく微々たるものです。他の国にも同様の例は数多くあるが、重要なのは、名前にローマ字以外の文字を含む人が相当数いるということだ。
開発者はこの傾向を認識し、それに応じて適応することが重要です。ウェブサイトを登録しようとしたが、名前が「受け入れられない」という理由で拒否されたら、どれほど腹が立つか考えてみてください。世界中のアイルランド系の人々は、O'Sullivan、O'Brien、O'Connor のように、姓にアポストロフィを持っています。しかし、私の愛するオーストラリア政府は最近、このシンボルを電子健康ポータルで使用することを許可しないという決定を下しました。
開発者は、次の 2 つの状況に特に注意する必要があります。
(1)そのような名前を制限するホワイトリストやブラックリストはありますか?アイルランドの名前は、しばしばこの恥ずかしい状況に遭遇します。
(2)データベースはマルチバイト文字をサポートできますか?データベースを構成する際には特に注意が必要です。
ただし、マルチバイト文字のサポートが必要なのは中国語だけではなく、キリル言語でも同様です。
4. Windows XP は依然としてオペレーティング システム市場の 68% を占めています。確かに、最も近い競合製品と比較しても、Windows XP の市場シェアは 2.5 倍も高くなっていますが、これは世界で最も人口の多い国でのみ起きていることです。
はい、ここは世界最大の人口と最大の XP シェアを持つ国です。外国人にはその理由はわかりませんが、皆さんはご存知でしょう。
はい、ここは世界最大の人口と最大の XP シェアを持つ国です。外国人にはその理由はわかりませんが、皆さんはご存知でしょう。
理由は何であれ、XP は確かに中国で非常に人気があります。つまり、中国人の68%は基本的にIE9を使用していないことになります。システムのデフォルト ブラウザを使用しない場合、IE9 がなければ HTML5 も使用できません。現在のペースでいくと、XP は 2015 年頃まで中国市場を支配し続けるでしょうが、その頃には XP は 10 代後半になっているでしょう。
5. $ は必ずしも米ドルを意味するわけではありません。コーヒー 1 杯に 30 ドル使ったことがありますか? 贅沢に聞こえますが、香港では 1 ドルの価値がオーストラリアや米国の 8 分の 1 しかないため、香港では毎日何千人もの人がこれを行っています。シンガポールとニュージーランドでは、1ドルの価値が再び変わります。
世界にはドルを通貨単位として使用している国や地域が 35 か国あるため、具体的な値は環境によって異なります。文脈を考慮せずに $ を使用すると、通貨の価値を混乱させる危険があります。
たとえば、『Ghost in the Wires』は Amazon でいくらで販売されているでしょうか?
Ghost in the Wires は Amazon でいくらで売られていますか?
Ghost in the Wires は Amazon でいくらで売られていますか?
Amazon が米国にあることは知っていますが、それは米ドルを使用しているという意味ですか? Amazon は自動通貨換算もサポートしているので、オーストラリアドルが表示されていないことをどうやって確認すればよいですか?
通貨単位には ISO 4217 という世界標準があり、AUD、HKD、NZD、USD、SGD を使用して特定の国の通貨を表すことができます。すべての $ を 3 文字に置き換えるべきだと言っているのではありませんが、このようにして値を明確に示す必要がある場合もあります。
eBayを見てみましょう。この商品の価格は明確に表示されています。
まあ、この方法なら価格もずっと安くなります。
そうですね、この方法の方が価格設定はずっと良いです。明確で曖昧さがありません。もう推測する必要はありません。お金が絡むときはいつもこうあるべきです。
6. 国別トップレベルドメイン名は背景情報を提供します。オーストラリアの場合は .au トップレベルドメイン名を使用できます。英国の場合は .uk を使用できます。オランダの場合は .nl を使用できます。
国コードトップレベルドメインの重要な機能の 1 つは、背景情報を提供することです。このサフィックスを見ると、Web サイトの視聴者の範囲がすぐにわかります。しかし問題は、誰もがルールに従う意思がないことです。
この現象は特に米国で顕著です。米国では .us という国別トップレベルドメイン名が利用可能ですが、多くの企業や機関はそれを使用しません。たとえば、次の Web サイト:
ドメイン名の問題
ドメイン名の問題: この組織の名前はすでにそのサービス範囲が米国であることを示していますが、ドメイン名の選択が適切ではないため、人々は彼らが世界にサービスを提供していると誤解しています。
地元のレストランでも同じことが言えます。
ドメイン名問題 2
2 つ目のドメイン名の問題は、おそらく国際トップレベルドメイン名が先取りされるのを防ぎたいだけであり、対応する .us ドメイン名も申請しているということです。残念ながら、mastrosrestaurants.us のようなドメイン名は存在しません。usoutdoor.us と入力すると、別の Web サイトに移動します。
自国のドメイン名を登録しない場合
自国のドメイン名を登録していない場合 理論上、.com は国際的に使用されているため、サービスの範囲に関係なく、地元のレストランであっても自由に申請できます。ただし、ドメイン名代理店の規制によると、.edu、.gov、.mil は米国の教育機関、政府機関、軍事機関でのみ使用できます。なぜ?
7. iPhone はどこでも絶対的なリーダーではないかもしれない。オーストラリアでは、iPhone を持っている人が世界を勝ち取るだろう。
これがオーストラリア: iPhoneを手に入れた者が世界を手に入れる
これはオーストラリアの特徴です。iPhone を持っている人が世界を支配するのです。オーストラリアのデータから判断すると、Apple はモバイル市場で絶対的なリーダー的立場にあります。 Android は今年、ある程度の進歩を遂げましたが、それは最大の進歩ではありません。
iPhone は中国でわずか 15% の市場シェアしかありませんが、中国で正式に発売されたのは 2009 年末になってからでした。当時は WiFi がなかったので、それはまったく理解できます。さらに、中国では偽造iPhoneが多数出回っています。ノキアとサムスンが市場シェアの3分の2を占めるブラジルを見てみましょう。インドは別の話だ。
これらのデータを議論する上で重要なのは、モバイル市場の状況が世界中で大きく異なるということです。同じ携帯電話でも、国によって発売時期が異なり、地域によってはまったく発売されないこともあります。さらに、事業者の姿勢や国全体の繁栄度によっても市場構造に違いが出てきます。
StatCounter のデータの正確性は疑わしいかもしれませんが、基本的には私の観察と一致しています。
8. タイムゾーンは非常に重要です。時間はそれぞれ異なります。ここでの 4:30 は、あなたがいる場所では別の時間である可能性があります。世界が40のタイムゾーンに分かれていることは多くの人が知っていますが、必ずしも厳密に経度に従って分けられているわけではありません。詳細は次のとおりです。
特にメディアのウェブサイトでは、タイムゾーンに関して国際的な視点を持つことが重要です。
各時間は特定のタイムゾーンに対応しているため、特にメディアの Web サイトでは、タイムゾーンの問題に対して国際的な視点を持つ必要があります。タイムゾーンを知らないと誤解が生じる可能性があります。たとえば、次の Web サイトには実際の時間は何時と記載されていますか。
「重要なお知らせ」の時間が分からないのは本当にイライラします
「重要なお知らせ」時間が分からないのは本当にイライラします。ここは正午ですか?それともアメリカは正午でここは朝ですか?それともイギリスは正午でここは夕方ですか?これは世界中の人々が集まる Android 開発フォーラムなので、当然タイムゾーンに注意する必要があります。そうでないと誤解が生じます。
Stack Overflow に戻って、彼らがどのようにうまくやっているかを見てみましょう。
スタックオーバーフローの例
Stack Overflow の例では、ユーザーがマウスを時間の上に積極的に移動させる必要がありますが、少なくともタイムゾーン情報は提供されます。一部の Web サイトでは、特定のタイム ゾーンをターゲットにするのではなく、協定時間 (UTC) を直接使用します。
一部の Web サイトでは時間が重要な役割を果たしており、ユーザーが独自のタイムゾーンを設定できるようにすることが重要です。 ASafaWeb と同様:
独自のタイムゾーンを設定できます
タイム ゾーンを個別に設定できます。これらのタイム ゾーンは .NET の TimZoneInfo クラスから取得され、変換は簡単に実行できます。しかし、これはしないでください:
複雑すぎると意味がない
冗長すぎて意味がありません。これはタイムゾーン データベースから直接取得したものですが、ほとんどの人にとっては意味がわかりません。多くの国では「南半球」や「西半球」の時間が存在せず、異なるタイムゾーンもありません。
9. 海外のユーザーを平等に扱う 一部のウェブサイトは、特定の地域の人々向けに設計されています。たとえば、食料品店のウェブサイトは近隣住民のみを対象としているため、地元の人だけが理解できる連絡先ページなど、いくつかの先入観が存在します。
地元の人にとっては、そのような電話は問題ではありません。
地元の人であれば、このような電話は問題ありません。同じ国内であれば、問題はなく、営業時間の誤解もありません。しかし、IFTTT のように、世界中の人々が無料でサインアップできるようにすると、次のような問題が発生します。
「ローカル」と「非ローカル」を区別しない
「ローカル」と「非ローカル」を区別しないでください。上記のタイムゾーン リストには、すべて米国内の場所であるため、アルファベット順に並べられていない場所が 8 つあります。 IFTTT が米国限定のサイトであれば問題ありませんが、そうではありません。このような優れたサービスであるにもかかわらず、このアプローチでは、ユーザーはアメリカ人と劣った非アメリカ人の 2 つのカテゴリに分けられてしまいます。
もちろん、ウェブサイトのデザイナーは「当社の主なユーザーは米国人です」と言うかもしれません。しかし、次の手順に従うことはまったく問題ありません。
字幕順の並び替えがより一貫性のあるものになります
字幕順で並べると、より一貫性が増します。このモードでは、アルファベット順は崩れず、アメリカの一部の地域のみが強調表示されます。これにより、はるかに良い感触が得られます。主なターゲット ユーザーはアメリカ人ですが、外国人ユーザーも無視されることはありません。
10. 360 Safe Browser を忘れないでください。人々は Chrome や Firefox を捨てて 360 Safe Browser に切り替えているでしょうか? わずか 2 か月で、中国におけるこのブラウザの市場シェアは 5 月の 3% 未満から 26% に上昇しました。
ハイライトはいつも最後だ
ハイライトは常に最後です。中国人でない方はこの製品についてあまり知らないかもしれませんが、まずはロゴを見てみましょう。
このおなじみのロゴ
このおなじみのロゴ
見覚えがありますか? 似たような模倣ロゴは中国では非常に一般的です。
今のところはさておき、360 Browser は確かに素晴らしい成果を上げています。一部の機関のデータによると、この製品は中国でブラウザシェアの 57% を獲得しています。忘れてはならないのは、この国には 5 億 1,200 万人のインターネット ユーザーがおり、これは世界で 2 位から 4 位のインターネット ユーザー数を誇る 3 か国、米国、インド、日本の合計よりも多いということです。
さまざまな理由から、中国のネットユーザーが外国のウェブサイトを訪れることはほとんどありませんが、開発者としては、「自分のウェブサイトは、2億5000万人のネットユーザーが使用するこのブラウザと互換性があるだろうか?」と自問する必要があります。
実践的なアドバイス 結局のところ、これらは主にターゲット ユーザーを強調することです。インドネシア人向けのウェブサイトを開発する場合、中国人向けのウェブサイトを開発する場合とは明らかに異なります。しかし、1 つの文化的背景だけを対象にデザインするのでなければ、今日のインターネット市場の多様な状況を認識する必要があります。
多くの場合、グローバルな可視性の向上は主要なユーザーには影響を及ぼしませんが、他の国のユーザーにはメリットをもたらす可能性があります。日付に余分な文字があると、サイトの使いやすさに影響しますか? タイムゾーンを表示すると、米国のユーザーのエクスペリエンスが損なわれますか? もちろんそうではありません。ユーザー、特に中国のユーザーに親切にしてください。

<<:  Dockerを使用してgitlabコミュニティの中国語版を構築する詳細なプロセスを教えます

>>:  MySQL で重複時間を削除して時間差を計算する実装

推薦する

測定画像HTTPリクエスト

一般的なブラウザでテスト ページを開き、Fiddler で http リクエストを表示してください。...

PSを使用して2分でxhtml+cssウェブサイトのホームページを作成します

xhtml+css のウェブサイト再構築、ウェブ標準などについては、記事が多すぎるので繰り返しません...

DOCTYPEタイプの詳細な紹介

<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...

折りたたまれたテーブル行要素のバグ

例を見てみましょう。コードは次の通り非常にシンプルです。コードをコピーコードは次のとおりです。 &l...

docker compose デプロイメントにおけるマスタースレーブレプリケーションの実装

目次構成解析サービス構築ディレクトリ構造ファイルを作成インスタンス構成サービスを開始するテストRed...

CSS3 の display:grid、グリッドレイアウトの紹介

1. グリッドレイアウト(グリッド): Web ページをグリッドに分割し、さまざまなグリッドを組み合...

マージントップ崩壊現象とその具体的解決策

マージントップの崩壊とはmargin-top の崩壊は、CSS ボックス モデルで発生する現象です。...

Vue でシンプルな無限ループスクロールアニメーションを実装する例

この記事では主に、Vue でシンプルな無限ループスクロールアニメーションを実装し、みんなで共有する例...

MYSQL クエリの効率を向上させる 10 の SQL ステートメント最適化テクニック

MySQL データベースの実行効率はプログラムの実行速度に大きな影響を与えます。データベースの効率的...

ボタンと入力タイプの違いと注意点

<button> タグ<br />定義と使用法<button> ...

Docker データ ストレージ tmpfs マウントの詳細な説明

この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

HTMLを使用して、IPを制限する投票ウェブサイトの不正行為スキームを実装する

これは、IP アドレスが制限されている投票 Web サイトの不正行為の手口です。この方法は、投票 W...

フロントエンドとバックエンド分離プロジェクトのDockerデプロイメントの実装例

目次1. 環境整備2. イメージを実行する問題を解決するRedis のインストールNginx のイン...

JS で async await をエレガントに使用する方法

目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...