keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
403 stars 112 forks source link

test(web): Web Acceptance Tests for 15.0 Beta #6235

Closed darcywong00 closed 2 years ago

darcywong00 commented 2 years ago

Keyman for Web Acceptance Test Procedures

  1. These test procedures are to be run before moving from alpha to beta, or beta to stable, or before PRs are merged into stable branches.
  2. Copy these lists of tests into a new issue (for tier transitions) or a comment on the PR.
  3. Use User Testing format for documenting tests.

Remember that KeymanWeb is embedded into the iOS and Android apps, thus we need to ensure that those work properly with a KeymanWeb release as well. See the Android and iOS instructions for details.

User Testing

SUITE_INSPECT: Visual Inspection of master branch

SUITE_DESKTOP: Desktop Platforms

Ensure that all tests in the selections below are run on a representative set of the following browsers and setups:

Baseline Tests

Use the web/samples/minified.html sample page for the following tests.

Text Selection Tests

These tests are all run with the web_context_tests keyboard, in the Unminified Test Page. They should be run on both INPUT and TEXTAREA elements. Press Ctrl+F5 to reload the page between tests.

Element Attachment Tests

SUITE_TOUCH: Touch platform tests

Ensure that all tests in the selections below are run on a representative set of the following browsers and setups:

Baseline Tests

Use the web/samples/minified.html sample page for the following tests.

Element Attachment Tests

keymanapp-test-bot[bot] commented 2 years ago

User Test Results

Test specification and instructions

✅ SUITE_INSPECT: Visual Inspection of master branch

4 tests in 1 groups PASSED - ✅ **TEST_CI_WEB_MASTER ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CI_ANDROID_MASTER ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CI_IOS_MASTER ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_VERIFY_HISTORY ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))**

✅ SUITE_DESKTOP: Desktop Platforms

72 tests in 6 groups PASSED * ✅ GROUP_WINDOWS_FIREFOX:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))**
* ✅ GROUP_WINDOWS_CHROME:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1060202817))**
* ✅ GROUP_MACOS_SAFARI:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))**
* ✅ GROUP_MACOS_CHROME:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))**
* ✅ GROUP_MACOS_FIREFOX:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061380276))**
* ✅ GROUP_LINUX_FIREFOX:
12 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_CONTEXT_BASE ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_CONTEXT_SELECTION ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_CONTEXT_SELECTION_2 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_CONTEXT_SELECTION_3 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))** - ✅ **TEST_CONTEXT_SELECTION_4 ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061401743))**

✅ SUITE_TOUCH: Touch platform tests

36 tests in 6 groups PASSED * ✅ GROUP_ANDROID_CHROME_TOUCH:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061850412))**: Tested this in Android API 29 and it is working as expected. - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061850412))**: Tested this in Android API 29 and it is working as expected. - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1076158898))**: Tested this in both Android emulator (API 29) and the Mobile device and it is working as expected. ([notes](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1076158898)) - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061850412))**: Tested this in Android API 29 and it is working as expected. - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061850412))**: Tested this in Android API 29 and it is working as expected. - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061850412))**: Tested this in Android API 29 and it is working as expected.
* ✅ GROUP_ANDROID_CHROME_HARDWARE:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected. - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected. - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected. - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected. - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected. - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1061880619))**: Tested this in Android Phone Version 11.0 and it is working as expected.
* ✅ GROUP_IPHONE_SAFARI_TOUCH:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062934193))**: Tested this in iphone 13 Pro emulator and it is showing the expected character ŋ. - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062934193))**: Tested this in iPhone 13 Pro emulator and it is working as expected. - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1076196206))**: Tested this on iPhone 13 Pro Simulator in Minified Source view and it seems to be working fine. ([notes](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1076196206)) - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062934193))**: Tested this in iPhone 13 Pro emulator and it is working as expected. - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062934193))**: Tested this in iPhone 13 Pro emulator and it is working as expected. - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062934193))**: Tested this in iPhone 13 Pro emulator and it is working as expected.
* ✅ GROUP_IPHONE_SAFARI_HARDWARE:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: `ŋ` is on the subkey of `n` and it indeed outputs the expected character. - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: "khmer_basic" got installed as expected. - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1077342632))**: The OSK behaves as expected when the address bar shown at the bottom is hidden, otherwise the page would roll down making it impossible to type the subkeys. ([notes](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1077342632)) - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: The `spanish` keyboard does get added. - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1080025734))**: I tested against 15.0.223-beta and the hardware key sequences `'e` and `o\\e` worked fine. Did you check the right sequences? - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1077342632))**: Things work as expected including the weirdness on the tri-color button layers on the Default and Shift layers.
* ✅ GROUP_IPAD_SAFARI_TOUCH:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))** - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))** - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))** - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))** - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))** - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1063646040))**
* ✅ GROUP_IPAD_SAFARI_HARDWARE:
6 tests PASSED - ✅ **TEST_BASELINE_ADD_SIL_IPA ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: `ŋ` is on the subkey of `n` and it indeed outputs the expected character. - ✅ **TEST_BASELINE_ADD_KM ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: "khmer_basic" got installed as expected. - ✅ **TEST_BASELINE_ADD_KHMER_ANGKOR ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: Everything works as expected. - ✅ **TEST_BASELINE_ADD_SPANISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: The `spanish` keyboard does get added. - ✅ **TEST_BASELINE_SWEDISH ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: Everything works as expected. - ✅ **TEST_BASELINE_CAMEROON ([PASSED](https://github.com/keymanapp/keyman/issues/6235#issuecomment-1062707721))**: Everything works as expected.
mcdurdin commented 2 years ago

Test Results

SUITE_INSPECT: Visual Inspection of master branch

SUITE_DESKTOP: Desktop Platforms

GROUP_WINDOWS_FIREFOX:

Tested on Firefox 97.0.1 x64 on Windows 10 x64 20H2 19042.1526.

GROUP_WINDOWS_CHROME:

Tested on Chrome 98.0.4758.102 x64 on Windows 10 x64 20H2 19042.1526.

mcdurdin commented 2 years ago

Test Results

SUITE_DESKTOP: Desktop Platforms

GROUP_MACOS_SAFARI:

Safari 14.1.2 on macOS Big Sur 11.6 (M1)

GROUP_MACOS_CHROME:

Chrome 99.0.4844.51 (arm64) on macOS Big Sur 11.6 (M1)

GROUP_MACOS_FIREFOX:

Firefox 97.0.2 (64-bit) on macOS Big Sur 11.6 (M1)

mcdurdin commented 2 years ago

Test Results

SUITE_DESKTOP: Desktop Platforms

Firefox 95.0.1 (64-bit) on Ubuntu 20.04 x64

GROUP_LINUX_FIREFOX:

bharanidharanj commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_ANDROID_CHROME_TOUCH:

bharanidharanj commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_ANDROID_CHROME_HARDWARE:

MakaraSok commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_ANDROID_CHROME_TOUCH

https://user-images.githubusercontent.com/28331388/157393968-d55aed7b-13b8-4fdf-8fc3-bdf7c0b7918d.mov

MakaraSok commented 2 years ago

Test Results

SUITE_TOUCH: Touch platform tests

GROUP_IPHONE_SAFARI_HARDWARE:

All tests done using https://build.palaso.org/repository/download/Keymanweb_TestPullRequests/309863:id/samples/minified.html on Safari on iPod touch (7th gen.).

GROUP_IPAD_SAFARI_HARDWARE:

All tests done using https://build.palaso.org/repository/download/Keymanweb_TestPullRequests/309863:id/samples/minified.html on Safari on iPad 6 mini.

bharanidharanj commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_IPHONE_SAFARI_TOUCH:

mcdurdin commented 2 years ago
  • TEST_BASELINE_SWEDISH (FAILED): The longpress doesn't output the expected character. There is no highlighted selection when rolling the finger over to the subkey.
  • TEST_BASELINE_CAMEROON (FAILED): The longpress doesn't output the expected character. There is no highlighted selection when rolling the finger over to the subkey.

@MakaraSok Are these related to #6340?

MakaraSok commented 2 years ago
  • TEST_BASELINE_SWEDISH (FAILED): The longpress doesn't output the expected character. There is no highlighted selection when rolling the finger over to the subkey.
  • TEST_BASELINE_CAMEROON (FAILED): The longpress doesn't output the expected character. There is no highlighted selection when rolling the finger over to the subkey.

@MakaraSok Are these related to #6340?

The behavior seems similar, but not the same. No matter where the thump roll, the subkey doesn't get selected/highlighted at all. Nothing is output either.

https://user-images.githubusercontent.com/28331388/157585020-086a1271-b116-4f84-b6fd-c42f7b50e586.mov

MakaraSok commented 2 years ago

Test Results

SUITE_TOUCH: Touch platform tests

GROUP_IPAD_SAFARI_TOUCH:

mcdurdin commented 2 years ago

The behavior seems similar, but not the same. No matter where the thump roll, the subkey doesn't get selected/highlighted at all. Nothing is output either.

@MakaraSok: Are you able to re-test with KeymanWeb from https://github.com/keymanapp/keyman/pull/6357?

@keymanapp-test-bot retest SUITE_TOUCH GROUP_IPHONE_SAFARI_HARDWARE TEST_BASELINE_ADD_KHMER_ANGKOR TEST_BASELINE_SWEDISH TEST_BASELINE_CAMEROON

mcdurdin commented 2 years ago

GROUP_ANDROID_CHROME_TOUCH

  • TEST_BASELINE_ADD_KHMER_ANGKOR: (FAILED) Something is weird with the longpress which overlaps another key, the output would be the character for the subkey and the character of the basekey on which the subkey is shown above. (tested on Pixel 4, API 30, Chrome 98.0.4758.101)

@MakaraSok: I am unable to reproduce this. Can you retest this one with the latest KeymanWeb?

@keymanapp-test-bot retest SUITE_TOUCH GROUP_ANDROID_CHROME_TOUCH TEST_BASELINE_ADD_KHMER_ANGKOR

mcdurdin commented 2 years ago

GROUP_IPHONE_SAFARI_TOUCH: TEST_BASELINE_ADD_KHMER_ANGKOR (FAILED): The Output Character has been changed for the 3rd time, when I hit Backspace Key. I need to give two more hits to empty the text area. Seems to be an issue in iPhone 13 Pro Emulator. Attached the Screenshot for reference.

@bharanidharanj: This looks like you might have pressed the backspace key on the hardware keyboard, rather than the backspace key on the touch keyboard. The backspace key on the hardware keyboard will have slightly different behaviour (by design) with the Khmer Angkor keyboard when deleting subconsonant marks such as ្រ:

@keymanapp-test-bot retest SUITE_TOUCH GROUP_IPHONE_SAFARI_TOUCH TEST_BASELINE_ADD_KHMER_ANGKOR

bharanidharanj commented 2 years ago

GROUP_IPHONE_SAFARI_TOUCH: TEST_BASELINE_ADD_KHMER_ANGKOR (FAILED): The Output Character has been changed for the 3rd time, when I hit Backspace Key. I need to give two more hits to empty the text area. Seems to be an issue in iPhone 13 Pro Emulator. Attached the Screenshot for reference.

@bharanidharanj: This looks like you might have pressed the backspace key on the hardware keyboard, rather than the backspace key on the touch keyboard. The backspace key on the hardware keyboard will have slightly different behaviour (by design) with the Khmer Angkor keyboard when deleting subconsonant marks such as ្រ:

* Hardware keyboard will require two backspaces, because input is jr (two keystrokes).

* Touch keyboard will require one backspace, because input is via longpress on រ (one keystroke).

@keymanapp-test-bot retest SUITE_TOUCH GROUP_IPHONE_SAFARI_TOUCH TEST_BASELINE_ADD_KHMER_ANGKOR

@mcdurdin Okay, Thanks for the Clarification.

bharanidharanj commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_ANDROID_CHROME_TOUCH:

In Android API 29 Emulator:

In Android Mobile (Version 11):

bharanidharanj commented 2 years ago

SUITE_TOUCH: Touch platform tests

GROUP_IPHONE_SAFARI_TOUCH:

Minified Page:

MakaraSok commented 2 years ago

Test Results

SUITE_TOUCH: Touch platform tests

GROUP_IPHONE_SAFARI_HARDWARE:

Tested at https://downloads.keyman.com/web/beta/15.0.220/static/samples/ on iPod Touch 7th gen. running iOS 15.3.1

address bar shown - subkeys not working

address bar hidden - subkeys working

mcdurdin commented 2 years ago

Test Results

SUITE_TOUCH: Touch platform tests

GROUP_IPHONE_SAFARI_HARDWARE: