iOS Курсор текста Safari смещается при вводе в таблицу и вертикальной записи - PullRequest
0 голосов
/ 10 января 2020

Мы сталкиваемся с проблемой, которая возникает только в iOS Safari (протестировано в 12.3.3 и 13.3).

У нас есть страница, отображающая японский по вертикали.
Мы сильно полагаемся на writing-mode: tb-lr .

С заголовками и текстом все в порядке, но входные данные для вертикальной записи не поддерживаются:
https://www.w3.org/International/tests/repo/results/writing-mode-vertical

Итак, небольшой взлом, который мы использовали, заключается в использовании Текстовая область шириной 1 символ вместо входов.
Работает.

Но курсор отключен, когда textarea находится в table.
Демонстрация: https://codepen.io/AzetJP/pen/dyPmrLw

Похоже, что в таблицах и в режиме записи связаны ошибки в iOS.
Возможно, это связано с нашей проблемой:

Мы обнаружили похожие проблемы на SO:

Но вещь о фиксированной позиции не помогает в нашем случае.

Мы были бы признательны, если кто-нибудь знает какие-нибудь обходные пути в JS и / или CSS, чтобы «заставить» Safari отобразить курсор в правильном месте. .

Спасибо за вашу помощь.

...