* 用字系字句 (HTML、XForms) [1] [[HTML]] や [[XForms]] の [CODE(HTMLa)@en[[[inputmode]]]] [[属性]]は、[[フォーム制御子]]の[[入力モード]]のヒントを与えます。 この[[属性]]には、[[字句]]を指定します。 [2] [[字句]]には、[DFN[[RUBY[用字系字句][ようじけいじく]@en[script token]]]]と[DFN[[RUBY[修飾子][しゅうしょくし]@en[modifier]]]]の2種類があります。 [3] 仕様書: - [[XForms]] -- [CSECTION@en[E.3 List of Tokens]] ** 用字系字句 [4] [DFN[[RUBY[用字系字句][ようじけいじく]@en[script token]]]]は、 ある[[入力モード]]で覆われる[[文字]]の[[集合]]を一般的に示します。 [SRC@en[XForms 1.0 E.3.1]] [5] [[XForms]] で定義されている[[用字系字句]]のほとんどは [[Unicode 3.2]] の[[用字系名]]や[[ブロック名]]に由来しています。 いくつかは、 [[Java]] の [CODE(Java)@en[[[java.lang.Character.UnicodeBlock]]]] に由来しています。 [SRC@en[XForms 1.0 E.3.1]] [6] しかし、 >>5 のような由来を持つからといって、 相当する[[用字系]]や[[ブロック]]のすべての[[文字]]をその[[入力モード]]で入力可能でなければならないわけではありませんし、 その[[用字系]]や[[ブロック]]の外の[[文字]]が入力できても構いません。 [SRC@en[XForms 1.0 E.3.1]] [7] 例えば、 [CODE(HTML)@en[[[latin]]]] [[入力モード]]ですべての[[ラテン文字]]を入力できる必要はありませんし、 [[ラテン文字]]ではない[[記号]]を入力できても構いません。 [SRC@en[XForms 1.0 E.3.1]] [[#comment]] ** 修飾子 [9] [DFN[[RUBY[修飾子字句][しゅうしょくしじく]@en[modifier token]]]]は、 [[フォーム制御子]]で入力することが期待される[[文字]]の種類をより細かく指定するために追加することができる[[字句]]です。 [SRC@en[XForms 1.0 E.3.2]] [10] 昔ながらの [[PC]] の[[鍵盤]]からの入力では、 [[修飾子]]を使って指定できるような[[入力モード]]は [CODE(HTML)@en[[[upperCase]]]] ([KEY@en[[[CapsLock]]]]) くらいしかありませんでした。 しかし、特に小型の機器では、 小さな[[鍵盤]]が複数の[[入力モード]]を持っていることがあるので、 [[修飾子]]が有効なこともあります。 [SRC@en[XForms 1.0 E.3.2]] [[#comment]] ** 一覧 [8] 特に明記していないものは[[用字系字句]]です。 ,[[字句]],説明,状態,出典 ,[CODE(HTML)@en[[[arabic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[armenian]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[bengali]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[bopomofo]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[braille]]]],[[点字]]入力 ([[点字]][[入力装置]]を示すのでは''ない''),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[buhid]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[canadianAboriginal]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[cherokee]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[cyrillic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[deseret]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[devanagari]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[digits]]]] ([[修飾子字句]]),特定の[[用字系]]の[[数字]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[ethiopic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[georgian]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[greek]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[gothic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[gujarati]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[gurmukhi]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[halfWidth]]]] ([[修飾子字句]]),[[半角]][[互換性系]] (例えば[[片仮名]]、[[非推奨]]),[[W3C]] [[勧告]] ([[非推奨]]),[[XForms 1.0]] ,[CODE(HTML)@en[[[han]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[hangul]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[hanja]]]],[[朝鮮語]]用 [CODE(HTML)@en[[[han]]]] [[部分集合]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[hanunoo]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[hebrew]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[hiragana]]]],([[Unicode]] [[用字系名]]) ([[平仮名]]から[[変換]]する他の[[文字]]も含めて構いません),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[ipa]]]],[[国際表音字母]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[kanji]]]],[[日本語]]用 [CODE(HTML)@en[[[han]]]] [[部分集合]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[kannada]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[katakana]]]],([[Unicode]] [[用字系名]]) ([[全角]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[khmer]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[lao]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[latin]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[lowerCase]]]] ([[修飾子字句]]),[[小文字]] (2種類ある[[用字系]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[malayalam]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[math]]]],[[数学記号]]や関係する[[文字]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[mongolian]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[myanmar]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[ogham]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[oldItalic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[predictOff]]]] ([[修飾子字句]]),[[予測入力]]なし (例えば[[合言葉]]用に),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[predictOn]]]] ([[修飾子字句]]),[[予測入力]]あり (例えば普通の文章用に),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[oriya]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[runic]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[simplifiedHanzi]]]],[[簡体字中国語]]用 [CODE(HTML)@en[[[han]]]] [[部分集合]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[sinhala]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[startUpper]]]] ([[修飾子字句]]),[[大文字]]で始まり、以後[[小文字]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[symbols]]]] ([[修飾子字句]]),[[記号]]・[[句読点]] (特定の[[用字系]]に適当なもの),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[syriac]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[tagalog]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[tagbanwa]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[tamil]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[telugu]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[thaana]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[thai]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[tibetan]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[titleCase]]]] ([[修飾子字句]]),[[題字]]用 (2種類ある[[用字系]]) ・・・ [[語頭]]が[[大文字]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[traditionalHanzi]]]],[[伝統字中国語]]用 [CODE(HTML)@en[[[han]]]] [[部分集合]],[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[upperCase]]]] ([[修飾子字句]]),[[大文字]] (2種類ある[[用字系]]),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[user]]]],[[利用者]]の[Q[[[母]]]]入力 (例えば[[利用者]]の[[名前]]や[[母語]]の[[文章]]の入力用),[[W3C]] [[勧告]],[[XForms 1.0]] ,[CODE(HTML)@en[[[yi]]]],([[Unicode]] [[用字系名]]),[[W3C]] [[勧告]],[[XForms 1.0]] [[#comment]] ** 例 [11] [SRC@en[XForms 1.0 E.3.2]] [PRE(HTML example code)[ [[inputmode]]='[[thai]] [[digits]]' ]PRE] [[タイ数字]]。 [[#comment]] ** メモ [[#comment]] * メモ