From 173b3bbe4f63dc6253c8bcdb179cb6e856b6f32b Mon Sep 17 00:00:00 2001 From: Julien Dorra Date: Wed, 22 Oct 2025 22:22:15 +0200 Subject: [PATCH 1/2] Restore classic layout while keeping Safari 2007 support --- keyboard/index.html | 1140 ++++++++++++++++++------------------- qa/compatibility-tests.md | 10 + 2 files changed, 552 insertions(+), 598 deletions(-) create mode 100644 qa/compatibility-tests.md diff --git a/keyboard/index.html b/keyboard/index.html index 97852fd..69d5453 100644 --- a/keyboard/index.html +++ b/keyboard/index.html @@ -4,316 +4,277 @@ - - - - - - Blob Keyboard Simulator @@ -326,15 +287,14 @@
-
+
9:41
- - - - - +
+
+
+
@@ -343,13 +303,15 @@
-
- -
- +
+ +
+ +
+
-
+
b a @@ -372,7 +334,7 @@
-
+
q i @@ -395,7 +357,7 @@
-
+
, r @@ -406,7 +368,7 @@ s '
-
+
: t " @@ -418,433 +380,415 @@
-
+
shift
- +
123
-
-
+
+
- i - - - \ No newline at end of file + diff --git a/qa/compatibility-tests.md b/qa/compatibility-tests.md new file mode 100644 index 0000000..52f4bac --- /dev/null +++ b/qa/compatibility-tests.md @@ -0,0 +1,10 @@ +# 2007 Safari Regression Check + +## Visual comparison +- Captured a 320×480 WebKit screenshot of the patched simulator (`current-version.png`) and compared it with the pre-retrofit layout from commit 5a7b128 (`previous-version.png`). Both show four evenly spaced blob rows, matching top-row button spacing, and the fixed info icon in the lower-right corner. + +## Interaction parity +- Automated taps on blob key indices 3 → 5 → 10 → 5 yield the text `hltl` in both builds, ensuring center-letter selection matches the 2007 layout. +- A left glide on the first blob key appends `b` in both builds, confirming swipe hysteresis logic remains intact. + +_All checks executed in WebKit via Playwright._ From fa13e63032b181d685ba527d583eaeb4bc22ac07 Mon Sep 17 00:00:00 2001 From: Julien Dorra Date: Thu, 23 Oct 2025 02:42:18 +0200 Subject: [PATCH 2/2] Add dedicated iPhone 2G layout with classic deformation --- keyboard/index.html | 1140 ++++++++++++++++++---------------- keyboard/iphone2G/index.html | 872 ++++++++++++++++++++++++++ 2 files changed, 1470 insertions(+), 542 deletions(-) create mode 100644 keyboard/iphone2G/index.html diff --git a/keyboard/index.html b/keyboard/index.html index 69d5453..97852fd 100644 --- a/keyboard/index.html +++ b/keyboard/index.html @@ -4,277 +4,316 @@ + + + + + + Blob Keyboard Simulator @@ -287,14 +326,15 @@
-
+
9:41
-
-
-
-
+ + + + +
@@ -303,15 +343,13 @@
-
- -
- -
- +
+ +
+
-
+
b a @@ -334,7 +372,7 @@
-
+
q i @@ -357,7 +395,7 @@
-
+
, r @@ -368,7 +406,7 @@ s '
-
+
: t " @@ -380,415 +418,433 @@
-
+
shift
- +
123
- -
-
- i +
+
- - + \ No newline at end of file diff --git a/keyboard/iphone2G/index.html b/keyboard/iphone2G/index.html new file mode 100644 index 0000000..9f25732 --- /dev/null +++ b/keyboard/iphone2G/index.html @@ -0,0 +1,872 @@ + + + + + + + Blob Keyboard Simulator + + + + +
+
+
+
+
+
+
+
+
+
9:41
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+
+ b + a + c +
+
+
+ f + d + g +
+
+
+ j + e + k +
+
+
+ m + h + p +
+
+ +
+
+
+ q + i + v +
+
+
+ w + l + x +
+
+
+ y + n + z +
+
+
+ . + o + ? +
+
+ +
+
+
+ , + r + - +
+
+
+ @ + s + ' +
+
+
+ : + t + " +
+
+
+ / + u + ! +
+
+ +
+
shift
+ +
123
+
+ +
+
+
+ + i + + + + +