[3]
HTML や XForms の
inputmode
属性は、
そのフォーム制御子に適当な入力モードのヒントを指定します。
input
、
textarea
type
text
、
password
、
email
、url
、
textarea
inputmode
(input mode
(入力モード) より)
[9] 属性値は、字句を空白で区切ったものです。 字句は、アルファベットの列か、 または絶対URIです。 大文字と小文字は区別します。 XForms 1.0 E.1
[10] アルファベットだけの字句は、 XForms 1.0 (かその後継版) 仕様書で定義します。 XForms 1.0 E.1
[11] URI は拡張可能性のために認められていますが、 XForms 1.0 では定義しません。 URI を解参照するとその入力モードの人間可読な説明が入手可能とするべきです。 それには、その入力モードと、 他の字句でどう修飾されるか、 またはどう修飾するかを説明するべきです。 XForms 1.0 E.1
[17] 字句は、意味的には用字系字句と修飾子の2種類に分けられます。 スクリプト字句は修飾子より前に配置するべきです。 XForms 1.0 E.3
[12] XForms 1.0 E.2
[13] 利用者エージェントは、 その環境で利用者が使用可能な状態となっているすべての入力モードを利用可能とするべきです。 通常は XForms で定義されている字句のうちのほんの一部だけです。 XForms 1.0 E.2
[14] 入力モードの決定に使う算法は次の通りです。 利用者エージェントは必ずしもこの算法を使う必要はありませんが、 同じように動作する必要があります。 この算法は必ずしも可能なすべての組合せについて正しそうな結果が得られるわけではありませんが、 よく使う組合せに対しては正しい結果が得られます。 XForms 1.0 E.2
[7]
著者は、様々な装置で利用可能な値であることに配慮しつつ、
可能な限り inputmode
属性を提供するべきです。
XForms 1.0 E
[35] inputmode
属性は XForms 1.0 で導入されました。
inputmode
attribute
http://whatwg.org/wf2#the-inputmode[6]
Web Forms 2.0 で、
XForms 1.0 の
として
HTML に backport されました。inputmode
と完全に等価
[1] XHTML Basic 1.1 (Wed Mar 22 16:31:57 2006) http://htmlwg.mn.aptest.com/htmlwg/xhtml-basic/#s_inputmode
W3C HTML WGもinputmode
をXFormsからbackportするらしい。
それはいいとして、追加された章がXForms 1.0の附属書Eの丸写しだとか、 なぜかそのモジュールがXHTML m12nか他の何かではなくXHTML Basicで定義されているとか、 やり方が相変わらずだww (名無しさん 2006-03-28 02:38:53 +00:00)
[40] 実装報告はとてもぶっ飛んだ愉快なものでした。
[38] 後に XHTML 1.2 ED にも XHTML inputmode Attribute Module が採用されました。 同じく文書型の仕様書であるはずの XHTML Basic 1.1 を参照するという形でした。
[37] inputmode
属性は Web Forms 2.0 の HTML5
への統合の際に属性名だけ掲載されました。
[34]
しかしその後すぐ、
-wap-input-format
が既によく実装されているとして
HTML 5 から削除されました。
であるときに、選択される入力モードは XForms 1.0 E.2:
入力欄 | inputmode |
姓 | hiragana |
姓 フリガナ | katakana |
名 | hiragana |
名 フリガナ | katakana |
郵便番号 | latin digits |
住所 | hiragana |
住所 フリガナ | katakana |
電子メイル | latin lowerCase |
電話番号 | latin digits |
一言 | user predictOn |
XForms 1.0 E.5
[18] XML Schema パターン・ファセットとの関係
XForms では、 XML Schema データ型の定義でパターン・ファセットを使って入力可能な値を制限することができます。
XML Schema のパターンは、
確固たる制約であって、
入力値の途中の部分で入力できる文字を細かく指定できます。
inputmode
は柔軟なヒントであって、
入力開始時の入力モードだけ指定できます。
この2つが両方用意されているのは:
inputmode
属性値の覆う文字の集合に近い場合もあるでしょうが、
それを判定するためには利用者エージェントが沢山のデータを用意し、
複雑な計算をしなければなりません。XForms 1.0 E.4
hiragana
Unicode script name (may include other Japanese scripts produced by conversion from hiragana)
なのはどうにかなりますまいか?
[21]
Weekly XHTML2 WG Teleconference -- 30 May 2007 (2007-06-08 21:49:05 +09:00
版) http://www.w3.org/2007/05/30-xhtml-minutes#basic
(名無しさん)
[23]
OMA test fest stauts on inputmode (Yamakami, T. 著, 2007-06-06 01:09:54 +09:00
版) http://lists.w3.org/Archives/Public/public-xhtml2/2007Jun/0003.html
(名無しさん 2007-06-16 01:08:14 +00:00)
[24]
regrets to miss June 13 conf call and note about OMA input mode testing material (Yamakami, T. 著, 2007-06-13 12:35:57 +09:00
版) http://lists.w3.org/Archives/Public/public-xhtml2/2007Jun/0009.html
(名無しさん 2007-06-16 01:08:45 +00:00)
[25]
*DRAFT* W3 Forms F2F (Hawthorne) Day 1 June 13, 2007 (2007-06-26 18:29:00 +09:00
版) http://lists.w3.org/Archives/Public/public-forms/2007Jun/att-0034/2007jun13.html#topic17
(名無しさん)
[26]
inputmode in XHTML 1.1 (Steven Pemberton 著, 2007-07-12 22:07:29 +09:00
版) http://lists.w3.org/Archives/Public/public-xhtml2/2007Jul/0016.html
(名無しさん)
[27]
>>26 XHTML Basic は XHTML 1.1 の部分集合のはずだったが、 inputmode
のせいでそうではなくなった、
ついては XHTML 1.1 にも inputmode
を追加したい、ってあんたなにそれ?
(名無しさん)
[28]
XHTML 1.2 (2006-09-06 19:21:36 +09:00
版) http://testfest.openmobilealliance.org/xHTML_3c/Index.html
(名無しさん)
[29]
>>28 ここのテスト、 外部部分集合を読まない限り
xmlns
が含まれていないという罠。
[41] XForms 1.1 ( 版) http://www.w3.org/TR/2009/REC-xforms-20091020/#mode
[42] Web Applications 1.0 r7198 First pass at an inputmode= attribute based on actual research. This only handles Latin-script languages and Japanese, currently; if you want other languages supported, please e-mail the whatwg@whatwg.org mailing list with the relevant data. Wiki page: http://wiki.whatwg.org/wiki/Text_input_keyboard_mode_control]] ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7197&to=7198
[43] IRC logs: freenode / #whatwg / 20120716 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120716
[44] IRC logs: freenode / #whatwg / 20120720 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120720
[45] (9) Ian Hickson - Google+ - I need your help if you know anything about the needs of… ( ( 版)) https://plus.google.com/u/0/107429617152575897589/posts/WwVmKNjcZ4p
[46] InputMode - W3C XForms Group Wiki (Public) ( ( 版)) http://www.w3.org/MarkUp/Forms/wiki/InputMode
[47] Web Applications 1.0 r7201 drop half-width-katakana inputmode since it's not useful apparently ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7200&to=7201
[48] Web Applications 1.0 r7223 Add inputmode=latin-name; add some introductory material for autocomplete= and inputmode=; add inputmode= to the index; recommend against inputmode=email, tel, url. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7222&to=7223
[49] IRC logs: freenode / #whatwg / 20120726 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120726#l-203
[50] IRC logs: freenode / #whatwg / 20121017 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121017#l-969
[51] 746142 – Add @inputmode to input element ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=746142
[52] [whatwg] inputmode attribute ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-June/039709.html
[53] [whatwg] inputmode feedback ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-June/039710.html
[54] inputmode attribute ( ((wrong string) 河内 éš†ä» 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0841.html
[55] [whatwg] inputmode feedback ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-September/040849.html
[56] Web Applications 1.0 r8211 Allow inputmode= on type=password, so that you can set the input mode to numeric for PIN passwords]] ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8210&to=8211
[57] [whatwg] inputmode feedback ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2014-January/041902.html
[58] [whatwg] inputmode feedback ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2014-February/041982.html
[59] Web Applications 1.0 r8456 By request, an input mode for Japanese human name fields. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8455&to=8456
[30] inputmode () https://rawgit.com/dtapuska/inputmode/master/index.html
[31] dtapuska/inputmode: Re-specing the inputmode attribute () https://github.com/dtapuska/inputmode
[32] inputmode () https://rawgit.com/dtapuska/inputmode/master/index.html
[33] Editorial: fix the link for Latin Prose in the description of the ful… (sudsj著, ) https://github.com/whatwg/html/commit/60e528de1dac2ff675a31237645e3fdd0cd556a3
[60] dtapuska/inputmode: Re-specing the inputmode attribute () https://github.com/dtapuska/inputmode
[61] Refine the inputmode attribute, and expose it on contenteditable (dtapuska著, ) https://github.com/whatwg/html/commit/d430f275f4e253956a5965c8b90885d3ac4e90c1
[62] Refine the inputmode attribute, and expose it on contenteditable (dtapuska著, ) https://github.com/whatwg/html/commit/d430f275f4e253956a5965c8b90885d3ac4e90c1
[63] Refine the inputmode attribute, and expose it on contenteditable (dtapuska著, ) https://github.com/whatwg/html/commit/d430f275f4e253956a5965c8b90885d3ac4e90c1
[64] Move inputmode to not be dependent on forms · Issue #1897 · whatwg/html () https://github.com/whatwg/html/issues/1897
[65] Remove inputmode · Issue #3077 · whatwg/html () https://github.com/whatwg/html/issues/3077
[66] dtapuska/inputmode: Re-specing the inputmode attribute () https://github.com/dtapuska/inputmode
[67] inputmode () https://rawgit.com/dtapuska/inputmode/master/index.html
[68] 28228 – Specify the autocapitalize attribute () https://www.w3.org/Bugs/Public/show_bug.cgi?id=28228
[69] Digit input type · Issue #1626 · whatwg/html () https://github.com/whatwg/html/issues/1626
[70] Refine the inputmode attribute, exposing it on contenteditable. by dtapuska · Pull Request #3260 · whatwg/html () https://github.com/whatwg/html/pull/3260
[71] Add autocapitalize attribute by rlanday · Pull Request #3273 · whatwg/html () https://github.com/whatwg/html/pull/3273
[72] Add the enterkeyhint="" attribute (dtapuska著, ) https://github.com/whatwg/html/commit/a5422d984d9b7b8a4e0ad7a0ad237b07f190cc93
[73] Fix inputmode="number" example typo to inputmode="numeric" (dtapuska著, ) https://github.com/whatwg/html/commit/1e5953c81276c734a23741e429efe812dc79d9d6
[74] Editorial: Replace inputmode="number" with inputmode="numeric" by dtapuska · Pull Request #4656 · whatwg/html () https://github.com/whatwg/html/pull/4656
[75] inputmode=number should be inputmode=numeric · Issue #4652 · whatwg/html () https://github.com/whatwg/html/issues/4652