<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Volkmar</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Volkmar"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Volkmar"/>
	<updated>2026-06-13T17:47:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Text_input_keyboard_mode_control&amp;diff=8418</id>
		<title>Text input keyboard mode control</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Text_input_keyboard_mode_control&amp;diff=8418"/>
		<updated>2012-07-18T22:21:46Z</updated>

		<summary type="html">&lt;p&gt;Volkmar: add geck proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also http://www.w3.org/Bugs/Public/show_bug.cgi?id=12885 and http://www.w3.org/Bugs/Public/show_bug.cgi?id=12409 and yet another CSS proposal — [http://lists.w3.org/Archives/Public/www-style/2012Feb/0963 &#039;input-mode&#039;]. Mozilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=746142&lt;br /&gt;
&lt;br /&gt;
== Existing kinds of keyboards ==&lt;br /&gt;
&lt;br /&gt;
=== English ===&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
* Telephone number input&lt;br /&gt;
* Numeric input&lt;br /&gt;
* E-mail address input&lt;br /&gt;
* Text input&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.skitch.com/20091107-eu5sgymf9wp6ibdu72hqawthci.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.skitch.com/20091107-m9y8cnuiwe7sh34dtm5u1mcrt2.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.skitch.com/20091107-jqccu6wsgks8t3w4x3k22f4apr.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.skitch.com/20091107-r3p2ejjwb861pwetp1tkq2ccjr.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Images hotlinked from this StackOverflow post: http://stackoverflow.com/questions/773843/iphone-uiwebview-how-to-force-a-numeric-keyboard-is-it-possible )&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
* Text input with leading capitalisation&lt;br /&gt;
* Username / password input? (no capitalisation)&lt;br /&gt;
* Text input without capitalisation in a search context (search submission button)&lt;br /&gt;
* Numeric input (big 0-9 keys, +, -)&lt;br /&gt;
* Telephone number input (big 0-9 keys, *, #)&lt;br /&gt;
* URL input (keys for /, &amp;quot;www.&amp;quot;, &amp;quot;.com&amp;quot;)&lt;br /&gt;
* Email input (keys for @, &#039;-&#039;, &amp;quot;.com&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh5.googleusercontent.com/-tlhqZnBenFU/UAXmYIbPbfI/AAAAAAAASsQ/OkUKYDIINFc/s512/Screenshot_2012-07-17-15-21-21.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh4.googleusercontent.com/-6ysWEJvC0SM/UAXmXh00VXI/AAAAAAAASsE/5ck8u77pokE/s512/Screenshot_2012-07-17-15-22-26.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh4.googleusercontent.com/-Kfw79CKG9Hk/UAXmbQW1r9I/AAAAAAAASsw/Nmqgxy4baNo/s512/Screenshot_2012-07-17-15-11-32.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh4.googleusercontent.com/-e7wbvjJxupI/UAXmaipMmTI/AAAAAAAASso/TkJt6aF2j8w/s512/Screenshot_2012-07-17-15-13-44.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh3.googleusercontent.com/-Dta3wPbGuos/UAXmZ3b60yI/AAAAAAAASsg/DMIlzBtRPUI/s512/Screenshot_2012-07-17-15-15-01.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh6.googleusercontent.com/--tbavGIBX30/UAXmZMrQFTI/AAAAAAAASsY/LPuXhDp-VG0/s512/Screenshot_2012-07-17-15-16-47.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://lh6.googleusercontent.com/--lhwXP8Qt5s/UAXmXK0oUVI/AAAAAAAASsA/ozve-EtDonE/s512/Screenshot_2012-07-17-15-23-40.png&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Existing APIs ==&lt;br /&gt;
&lt;br /&gt;
=== XForms ===&lt;br /&gt;
&lt;br /&gt;
XForms uses a model of modifiers (&amp;quot;startUpper&amp;quot;, &amp;quot;predictOff&amp;quot;, &amp;quot;digits&amp;quot;, etc) and script block names (&amp;quot;simplifiedHanzi&amp;quot;, &amp;quot;tagalog&amp;quot;, &amp;quot;canadianAboriginal&amp;quot;, etc). &lt;br /&gt;
&lt;br /&gt;
Example: http://www.w3.org/TR/xforms/#mode-examples&lt;br /&gt;
&lt;br /&gt;
[[Category:Proposals]]&lt;br /&gt;
&lt;br /&gt;
== Proposed API ==&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&lt;br /&gt;
* &#039;numeric&#039;: 0-9, +, -, comma, dot;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: to have a vkb similar to &amp;lt;input type=&#039;number&#039;&amp;gt; without the UI and other stuff that come with &amp;lt;input type=&#039;number&#039;&amp;gt;. That could be used for other stuff than numbers for example.&lt;br /&gt;
* &#039;digit&#039;: 0-9 only;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: to write digits without being numbers like social security number or credit card number.&lt;br /&gt;
* &#039;uppercase&#039;: A-Z only;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: obvious, could even be used on desktop.&lt;br /&gt;
* &#039;lowercase&#039;: a-z only;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: obvious, could even be used on desktop.&lt;br /&gt;
* &#039;titlecase&#039;: uppercase character for each new word;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: obvious, could even be used on desktop.&lt;br /&gt;
* &#039;autocapitalized&#039;: first letter is uppercased;&amp;lt;br&amp;gt;&lt;br /&gt;
Use case: obvious, could even be used on desktop. Also, that would be a parity feature for iOS autocapitalized attribute.&lt;br /&gt;
&lt;br /&gt;
Except &#039;number&#039; it&#039;s not obvious that we should have input modes similar to input types (like email, tel, url). Actually, we could even discuss the use case of &#039;number&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
This is intended to be a small set of quite obvious input modes. Some other might be useful.&lt;/div&gt;</summary>
		<author><name>Volkmar</name></author>
	</entry>
</feed>