rekcuFniarB / forum-theprodigy-ru

Automatically exported from code.google.com/p/forum-theprodigy-ru
https://forum.theprodigy.ru/#infoCenter
3 stars 1 forks source link

Сделать поля ввода постов (включая личку) и комментариев вертикально расширяемыми при наборе текста (как в GitHub, например) #121

Open DJ-ZX opened 5 years ago

DJ-ZX commented 5 years ago

собственно курсор перемещается, а текст не сдвигается, могу попробовать записать видео, но скриншоты очевидны имхо

img_3729 img_3728 img_3726

rekcuFniarB commented 5 years ago

А можно поподробней что имеется в виду под "навигация курсором".

И это проявляется только в мобильном виде или десктопном тоже (если форсировать десктопны вид)?

DJ-ZX commented 5 years ago

на всех скринах курсор физически находится в конце текста (на первом - в начале) или выделения текст не сдвигается при переходе курсором, тачем его тоже мувнуть нельзя, то есть ты напечатал, решил переключить фокус, текст смещается автоматом и потом чтобы переместить курсор - ты вслепую переносишь курсор (походу вебкит не видит границ поля ввода), потом нажимаешь пробел и тогда видишь конец текста. я понимаю что нужно видео, но по хорошему чтобы ты увидел в чём лажа изнутри тебе нужно ставить эмулятор иОС я тестил только на иОС, попробовать на макос?

rekcuFniarB commented 5 years ago

Ну сперва бы форсировать десктопный режим и проверить как там.

DJ-ZX commented 5 years ago

тоже самое, альтернативный вариант - в родной клавиатуре использовать перемещение форс тачем, но в андроиде ты можешь просто перемещать пальцем курсор поле, в поле ввода того же гугла можно и иос, глючит именно наш форум

rekcuFniarB commented 5 years ago

Ну текст тоже можно скроллить, не только курсор перемещать. В мобильном Хроме норм, если я правильно пытался воспроизвести. https://webm.video/fgMLKO

rekcuFniarB commented 5 years ago

А проблемы только с этим полем или с другими подобными полями тоже? Например поле заголовка темы при создании сообщения или тема письма в личке.

rekcuFniarB commented 5 years ago

А у тебя какая версия iOS? Интернеты говорят что у них были какие-то баги с курсором в полях, говорят пофиксили в 11.3.

DJ-ZX commented 5 years ago

иос 12.1 бета 4, они пофиксили в 12 ещё больше, раньше была ваще жопа. проблема со всеми полями, там вопрос что воспроизводится если заполнить всё поле текстом, чтобы пришлось пролистывать. воспрозиводишь правильно. вообще вот на скринах видно, что курсор вылазит за рамки поля ввода, это баг даже сам по себе

rekcuFniarB commented 5 years ago

Короче, похоже баг не у нас По ссылкам о той же проблеме речь? https://bugs.webkit.org/show_bug.cgi?id=148061 https://bugs.webkit.org/show_bug.cgi?id=138201 https://github.com/twbs/bootstrap/issues/16988 При каких обстоятельствах баг может проявляться, инфы не нашёл.

DJ-ZX commented 5 years ago

ну эт очень похоже, я там вижу даж какие-то воркэраунды были, посмотри, я могу потестить промежуточные чекины, если нужно

rekcuFniarB commented 5 years ago

Потесть поля http://jsfiddle.net/1on63j2x/2/

DJ-ZX commented 4 years ago

я понял что надо сделать с этим багом (вроде реально, гуглить не гуглил): нужно и на десктопе и в мобильном виде сделать поля вертикально расширяющиеся при заполнении, вот как эта форма в гитхабе, в которую я печатаю. это будет пиздец как удобно. Баг могу переназвать

rekcuFniarB commented 4 years ago

Ну можно. Я вообще не понимаю нахрена мобильные браузеры сделали вид полей ввода как в десктопных версиях. У меня в альбомной ориентации при клике по полям ввода включается полноэкранный ввод. Только я хз что за это отвечает, браузер или виртуальная клава. Можно попробовать такое поведение эмулировать, но подобные свистоперделки могут где-то глючить.

DJ-ZX commented 4 years ago

отвечает клава, это не удобно, нормальный режим лучше, особенно в современных вытянутых экранах, но я просто печатал в гитхабе и понял, что это идеальное решение для всех текстовых полей форума - просто форма никогда не перекрывает текст, а тупо вертикально расширяется при вводе (кстати, только на мобиле, хотя я бы и на десктопе юзал (я и юзаю, тока не автоматом - это хром если что, позволяет расширять форму потянув за правый нижний край) image image

rekcuFniarB commented 4 years ago

Возможность растягивать textarea и в Firefox появилась сколько-то лет назад.

отвечает клава, это не удобно,

Почему это? Разница только в том что такой вариант просто использует пространство более эффективно без лишних анимаций с динамическим растягиванием поля по мере заполнения текстом. ХЗ зачем.

DJ-ZX commented 4 years ago

потому что я могу отвечать не на один коммент или пост, а сразу на несколько, у меня память ок, но запоминать это всё - извращение

rekcuFniarB commented 4 years ago

Я хз как полноэкранный ввод может мешать этому.

DJ-ZX commented 4 years ago

блин, полноэкранный отрисовывает полноэкранное поле и скрывает весь контент а надо так image

rekcuFniarB commented 4 years ago

Ну ок, только прежде придётся кнопки переместить как предлагалось в другом реквесте, иначе в текущий вариант это не очень вписывается.

DJ-ZX commented 4 years ago

ну да текстовое поле движется вниз, счётчик символов и кнопка отправки пусть движутся или под ним или, в принципе, в комментах могут и сбоку с ним по нижней границе, а кнопку закрытия и счётчик оставшихся комментов можно двигать в самый верх блока комментов, но сча это не критично кстати, при редактировании коммента тоже нужно чтобы поле сразу разширялось под контент

и наверное сделаю реквест для внедрения быстрого редактирования постов, а не в новой странице

rekcuFniarB commented 4 years ago

Dev ветку форума бы допилить сперва :(

rekcuFniarB commented 4 years ago

~На iOS (движок WebKit) не работает навигация курсором в текстовых полях с фиксированным размером~

А этот баг в iOS не исправили ещё?

DJ-ZX commented 4 years ago

В иОС и исправили? они тока ломают. И нет, дев ветка формума - это ок, но пофиксь троха юзабилити вещей типа этой.