Виртуальная клавиатура
Здравствуйте,
Помогите, пожалуйста, протестировать и улучшить виртуальную клавиатуру:
http://cms.debugger.ru/virtualkeyboard/
Возможности:
- ввод как мышью, так и с физической клавиатуры
- поддержка трансляции "физической" раскладки в "виртуальные" символы
- поддержка rtl языков
- 34 языка и 40 раскладок
- переключение языков и раскладок по стандартным ctrl+shift/alt+shift
В деме для уменьшения объёма код упакован, полные исходники:
VirtualKeyboard v2.2
Известные баги:
- залипание ctrl при нажатии правого alt и shift (непонятно по какой причине)
- при нажатии мышью на кнопку и ухода с неё, кнопка остаётся нажатой
Буду благодарен любым комментариям/советам по её развитию.
Сообщения о багах можно разместить в багтрекере
PS: чекбокс "A->Z" означает переключение режима трансляции ввода с физической клавиатуры.
Какой иконкой его заменить - не представляю...
PPS: если сайт перестанет открываться - очистите DNS кеш. Провайдер, скотина, меняет IP каждые 7-10 часов.
а с TTL ничего сделать нельзя? он же, вроде, ля того и есть, чтобы управлять клиентским кешем...
По сайту: попытался снять галку с пункта A-Z — IE тут же с треском обвалился и стал проситься отправить кляузу дяде Биллу.
Антон Клесс[досье]
Какая версия IE? Может какие плагины шалят?
С ТТЛ поиграться можно, но многие его игнорируют (аутпост, например).
Скоро решу проблему кардинально - перевезу сайт на выделенный хост 8*)
Ничего не понимаю.
Дома такой же, и на работе - тоже...
А тема - 2K или XP?
Вышла версия 2.3.0
- добавлена поддержка комбинируемых символов (акценты разные)
- возможность вместе с раскладкой повесить свою функцию,которая будет неким образом конвертировать нажимаемые пользователем символы. Например - ввод лигатур, поддержка корейских/японских раскладок.
Параллельно переписана в более вменяемом виде библиотека для работы с выделением. В частности, добавлена полностью корректная работа в textarea, без хаков.
Антон Клесс[досье]
Проверьте, пожалуйста, ещё раз. Достаточно много всего поменялось, возможно и этот баг ушёл.
Как определяете, что включается "другое"?
Russian = йцукен
Russian TR = яшерты
яЖерты = яжерты
Вышел релиз 3.0b1
Основные изменения:
- Значительно переработано ядро
- Добавлена поддержка азиатских клавиатур. Спасибо Wiolowan[досье]
- Уменьшено "время отклика", печатать теперь комфортнее
- Добавлена поддержка раскладок с Altом
- Переписан гуй, клавиатура теперь может встраиваться в страницу и висеть в "модальном" окне поверх окна браузера. В принципе, поддерживаются и другие варианты (вроде того же драг-дропа), но они мне не нужны 8*)
- Клавиатура стала компактнее, теперь для подключения нужно прописать только скрипт и стиль.
Из известных проблем:
- В Опере не работает Альт
- В ней же работает трансляция только буквенно-цифровых кнопок английской клавиатуры. Остальное транслируется в юникодовые символы текущей раскладки.
Кстати, в основном для клавиатуры я написал библиотеку DocumentSelection, очень полезную и наиболее стабильную из всего, что встречал.
Вышел релиз 3й версии.
Описание:
http://forum.dklab.ru/viewtopic.php?p=130192#130192
http://debugger.ru/projects/virtualkeyboard
Демо:
http://debugger.ru/demo/projects/virtualkeyboard
Архив:
http://debugger.ru/dl/VirtualKeyboard.3.0.1.zip, ~381Кб
http://debugger.ru/dl/VK.compact.v3.0.1.zip, ~55Кб
Основная особенность — поддержка редактора раскладок MSKLC
т.е. теперь сделать свою раскладку не просто, а очень просто 8*)
Из компактной версии вырезан конвертер и исходники раскладок, скрипты пожаты.
На мой взгляд последний пост слишком сильно смахивает на рекламу...
![[logo]](/site/images/logo.jpg)