ユーザーが姓または名のテキストを追加する必要がある入力フィールドに自動大文字を追加することは適切ですか?
自動大文字化は不可能です。女性が名前として「クレオパトラダイアンドメロード」に入ったときに、自動大文字化にどのアルゴリズムを使用しますか?あなたはおそらく次のようなことになるでしょう:
ただし、正しいスペルは "CléopatraDiane deMérode"( wikipedia )のみです。ご覧のとおり、名前の大文字化は注意が必要です。
ユーザーが大文字で正しい名前を入力した場合、おそらく正しい名前を間違ったものに変えるでしょう。自動修正は簡単に自動修正に変わる可能性があります。
この名前は、事実を証明するための例にすぎません。実際には、多くの名前には奇妙な大文字が使用されています。
いいえとお勧めします。
大文字、スペル、句読点、スペースの点で、人の名前をその人とまったく同じように扱います。 [1]
名前のすべての部分で大文字を使用しない名前を持つさまざまな文化があります。
ほとんどの伝統的な英語、アメリカ、北/中央ヨーロッパの名前は、名前のすべての部分で最初の文字が大文字で書かれているのは事実です。
しかし、例えば。ラテン語とオランダ語の文化は、次のように書かれる名前で非常に一般的です
ユーザーがこれらのような名前を入力するときに入力に自動大文字が使用されていると、ユーザーを混乱させ、イライラさせる可能性があります。多分、サービスを放棄するのに十分なほど彼女を先延ばしにしたかもしれません。
結論として、それはほとんどの西洋文明ユーザーにとって便利かもしれませんが、かなりの部分にとっても悪い経験です。 ユーザーに自分の名前の書き方を完全に制御させます。
他の人が述べたように、私のようなオランダ語の名前は、英語のようなものに分解された後でも、奇妙な大文字を使用することができます。入力後に私の名前を「テネイク」に変更しようとした場合、私はイライラするだけです。
クライアントが自分の名前を正しく綴るのを嫌がる場合、それらを修正するのはあなたの仕事ではありません。
ユーザーにとって最良のエクスペリエンスは、サイトでの名前の見え方を確認させ、不快なときはいつでも変更できるようにすることです。このアプローチは、GMailが削除/アーカイブ時に確認を求めず、直後に「元に戻す」オプションを提供するのと似ています。
はい、自動大文字化を推奨して、ユーザーが何か間違った場合に変更できるようにするのは良いことです。
視聴者が誰であるかを明確にしてください。たとえば、ブラジルポルトガル語の「de、da、e」のような粒子を処理するアルゴリズムはいくつかあります。たとえば、Lula da Silva、Pedro Bento e Silvaなどです。
「van、de、la」など、さらには「MacRae」にも同様のルールを使用できます。
自動大文字化に対処する方法に関するリファレンス:
http://btb.termiumplus.gc.ca/tcdnstyl-chap?lang=fra&lettr=chapsect4&info0=4.
http://forums.zotero.org/discussion/22585/proper-capitalization-of-personal-names/
単純なルールベースの防御アプローチはどうですか
「自動大文字化」beforeとafterのユーザータイプを区別します。 iPhoneでは、ユーザーが連絡先で「名前を追加」すると、Shiftキーが点灯します。名前を大文字にしたくない場合は、最初にシフトキーの選択を解除できます。これは、ユーザーがメッセージを入力するときに、文章の冒頭にある可能性が高いことと似ています。私はこれが役立つと思います-ほとんどの場合、名前と文の最初の単語を大文字にしたいと思います。
IPhoneがしないことは、名前を入力した後の「正しい」入力です。この種の動作は、ユーザーよりも賢いと見なして、ユーザーの制御に対する偏見の原則に対する迷惑で古典的な違反であると見なして、マシンに一線を越えます。
Appleがシフトキーライトアップのコンセプトの特許を取得していないことを願っています。-ジム