[FEATURE]キーボード切り替えのUX改善(#630 からの派生)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- design, mobile-dev
Research direction
Start by reading issue #630 and tracing the existing globe-key IME-switching flow and conversion-field UI. Confirm how IME changes differ from Japanese, English, and numeric layout changes; done means a clear one-time indication appears for IME changes without appearing for those within-IME changes.
Written by the indexing model from the issue text.
Description
#630 ですでに質問が上がっていますが、私もこの地球儀キーの挙動が最初理解できずかなり混乱しました。論点を整理し、多くの人にとって理解しやすくわかりやすいUIに改善したいです。
前提
まず、一般的に「地球儀アイコン(🌐:以下、単に「地球儀」といいます)」は、IMEとして使用するアプリを丸ごと切り替えるものとして認知されていると思います。これは、普通AndroidでIME使用時に右下に出現する地球儀の挙動からも明らかだと思います。
そして、このアプリにはカスタムキーボード機能があります。見たところ、これはそれぞれ別個のIMEプロファイル(以下、IMEアプリではなくこちらをIMEと呼びます)ではなく、「カスタムキーボード」として一括りになるように見えます。そして、カスタムキーボード同士の移動は変換欄から行う仕様になっています。
加えて、現在「Sumire Input Β」は、同じキーボード1つが日本語・英語・数字を内包している、カスタムキーボードから見てとても特殊な状態になっています。
上記のような状態であるため、新規のユーザーにとっては「今、自分はなんのIME・IMEアプリを使っているのか」「カスタムキーボードは結局有効化できているのか」ということがわかりにくい状態になってしまっていると考えます。
提案
この問題の本質は、「今自分が使っているIMEが何かわかりにくい」「ボタンの意味理解が直感的ではない」ことにあります。そのため、IME切り替え時に1回だけ、変換欄に「今何のIMEを選択したか」を強調表示し、ユーザーの理解促進を目指します。
「Sumire Input β」には日本語・英語・数字に切り替えるボタンがありますが、これはIMEが変化しているわけではありません。そのためIME切り替え表示を行わないことで、ユーザーにも「これはIMEを切り替えたのではなく、同じIMEの中でキーが変化しただけ」ということが直感的にわかるようになります。
別に検討した案
キーボードレイアウトを「1画面1レイアウト」とし、同じレイアウト内で英語などに切り替えられる場合は別のレイアウトとして分離することも検討しました。具体的には、現在の「Sumire Input β」を「Sumire Input 日本語」「Sumire Input 英語フリック」「Sumire Input 数字」に分割し、左側のキーを上から「Sumire Input各種に飛ぶボタン」と「IMEを切り替えるボタン」にすることです。
「今自分が使っているIMEがわかりにくい」という問題が解決できれば、この実装は不要だと思います。
- Dominant language
- Kotlin
- Stars
- 345
- Forks
- 36
- Avg merge
- 10h 10m
- Merged PRs (30d)
- 99
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from KazumaProject/JapaneseKeyboard
-
ユーザー辞書や定型文で単語の末尾スペースが削除される(登録経路による挙動差)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
KazumaProject/JapaneseKeyboard#1125 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
KazumaProject/JapaneseKeyboard#1089 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
KazumaProject/JapaneseKeyboard#1102 · 3 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
KazumaProject/JapaneseKeyboard#1100 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
KazumaProject/JapaneseKeyboard#1096 · 1 reaction ·
Maintainers usually reply within 1 day
All issues in KazumaProject/JapaneseKeyboard
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
maplibre/maplibre-native-ffi#792 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 74/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
MetrolistGroup/Metrolist#4435 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
sk2andy/candy-browser#292 · 1 comment ·
Maintainers usually reply within 1 day