<input>
属性autocapitalize="words"
は、デフォルトのiOSキーボードを搭載したiOS 8,9のモバイルSafariで壊れています。それは、各単語の最初の文字ではなく、フィールドの最初の2文字を大文字にします。 https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.htmliOS 8,9のモバイルSafariでautocapitalize = "words"が壊れています - 回避策はありますか?
を、テストのiOSエミュレータまたは実際のデバイス上で、次のフィールドを開くには:
公式ドキュメントはサポートされていると言う
First name: <input type="text" autocorrect="off" autocapitalize="words" value="First Name">
あなたがテストにhttp://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submitを使用し、またはiOS 8のこのスニペットことができますか9:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test autocapitalize</title>
</head>
<body>
<form>
<label for="words">autocapitalize="words"</label>
<input type="text" autocapitalize="words" name="text1" id="words" /><br />
<label for="sentences">autocapitalize="sentences"</label>
<input type="text" autocapitalize="sentences" name="text2" id="sentences" /><br />
<label for="none">autocapitalize="none"</label>
<input type="text" autocapitalize="none" name="text3" id="none" />
</form>
</body>
</html>
これは8.x以降に存在し、レーダーの下を通過していることに驚いています。
既知の回避策はありますか?
更新10/13: iPhone 6s + Safariは、入力フィールドに設定されたHTML属性を完全に無視します。
Appleにこれを報告しましたか? – Ken
また、私はw3の問題を参照していません...あなたが参照している - これは代わりに使用しているJavaScriptに問題がありますか? – Ken
はい私はここに質問を掲載しました:https://forums.developer.apple.com/message/57845#57845 それが最高の場所か他の場所にあるかどうかは不明です。 私が提供したw3リンクを明確にするには、HTMLマークアップを と置き換える必要があります。 '名:' あなたは問題を見ることができるはずです – juanca