Тестируем новый обработчик событий клавиатуры

28.03.2020       Sokolov

Уроки тренажера переведены на новый скрипт (кроме уроков раскладки Бирмана).

Что нового

  1. Работает клавиша return на компьютерах Mac.
  2. Нажатие Enter после старта не активирует кнопки верхнего меню урока.
  3. В браузере Google Chrome в паузе не закрывается окно с уроком при обращении к другим окнам.
  4. В браузере Mozilla Firefox клавиши  /  и  ‘  не открывают быстрый поиск (не требуется дополнительная настройка).
  5. Нажатие функциональных клавиш добавляет одну ошибку.
  6. В новом редакторе уроков удаляются не только повторяющиеся обычные пробелы, но и неразрывные.
  7. Более привычным образом отображается процент ошибок: от общего числа нажатий (было от числа правильно введенных знаков). Пока не введено правильно ни одного знака, выдается не процент ошибок (100 %), а их число.

За прошедшие годы изменились стандарты используемого языка программирования JavaScript. Это должно способствовать тому, чтобы программа работала сходным образом в разных браузерах и операционных системах.

Но не всё так гладко. 🙂

Во-первых, разные браузеры иногда отдают всё-таки разные коды, например, IE 11 отдаёт при нажатии пробела не пробел, а «Spacebar».

Если какой-то знак не вводится, пожалуйста, пройдите по ссылке Тестовый стенд, нажмите еще раз проблемную клавишу и напишите здесь в комментариях, какая буква не вводилась, Вашу операционную систему, браузер, и какой код выдала эта клавиша на стенде. Будем очень признательны.

Во-вторых, если раньше функциональные и управляющие клавиши не учитывались при наборе урока, то теперь в скрипте нужно специально указывать, что нажатие Alt + Shift не ошибка (а смена раскладки).

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

Сейчас не приводит к ошибке нажатие следующих клавиш: Esc, Shift, Alt, AltGr, Control, Tab.

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

  1. Евгений

    ОЧЕНЬ ЧАСТО ТРЕНАЖЕР ВИСНЕТ!

    • SokolovSokolov

      Печалька. А где заметнее: раньше или с новым скриптом?

      Наш скрипт не особо требователен к ресурсам, но вот на компе с частотой процессора меньше 900 МГц не пошел. То есть минимальный порог есть.

      Я еще чуть облегчил скрипт на фразах 1.

      Но поскольку тест обработки урока компьютером даёт скорость от 1 млн. знаков в минуту, похоже, нагрузку даёт не проверка введённых букв, а прорисовка картинки браузером.

      Оригинальная Stamina идёт без проблем на компах 2002 года.

  2. Евгений

    Доброй ночи! Ранее замечал, когда возникает торможение, то надо подождать и только после некоторого времени, работа тренажера восстанавливалась. Я очень плохой знаток программирования и поэтому, могу помогать посредственно, как пользователь. Я сегодня попробую и дам обратную связь.

  3. Евгений

    Кстати!
    Вы спрашиваете «Печалька. А где заметнее: раньше или с новым скриптом?»
    Заметно на всех инструментах. Правда, потом, проблема сама решается, через какое то время.

  4. Андрей

    Здравствуйте! Что делать? Не запускается.((( Высвечивает, например, в задании Фразы начало строки, а начинаешь печатать – не реагирует. Пробовал в заданиях в набором 2-х букв – то же самое. Хотя еще 24.03.2020 всё работало.

    • SokolovSokolov

      Спасибо за сигнал. После 23 марта все скрипты обновлялись, что-то могли мы недосмотреть.

      Если я правильно понял, у Вас не работают базовые уроки и фразы.
      Обновить страницу не помогло и щелкнуть мышкой в бегущую строку тоже.

      Пожалуйста, напишите, какая у Вас операционная система и браузер?

Ответить

 



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

Сетевое издание «Stamina online» (Ста́мина Онлайн) 6+
Учредитель и главный редактор: Соколов Владимир Викторович
E-Mail редакции: a@staminaon.com
Тел. +7(952)7002504
Сетевое издание зарегистрировано в Федеральной службе по надзору в сфере связи, информационных технологий и массовых коммуникаций
Свидетельство о регистрации средства массовой информации ЭЛ № ФС 77 - 73393 от 03 августа 2018 г.