Пару месяцев назад я тестировал сайт, предназначенный для американских людей.
На сайте открываются аккаунты. Каждый аккаунт может содержать данные о нескольких кредитных картах, с которых в итоге будут сделаны выплаты.
Проверяю в IE 6 форму для добавления кредитной карты в аккаунт. Между полями переключаюсь по клавише [Tab].
Добираюсь до поля с выпадающим списком США. Клавишами выбрал штат Virginia, двигаюсь дальше через [Tab].
В момент «ухода» с поля «Выбор штата» на следующее поле, происходит нечто странное: как будто неведомая сила жмет на кнопку [Cancel]… Окно браузера релоадится, и я оказываюсь на странице со списком кредиток. Новая кредитка, данные для которой я только что заполнял, отсутствует. Прелестно…
Проверяю заново все шаги. Текст, [Tab], текст, [Tab], текст, [Tab], выбор штата, [Tab]… Релоадинг, список кредиток, новой — нет. Только что введенные данные полностью потеряны. В базу никаких записей не производилось.
Проверил заново все, не трогая клавишу [Tab]. Работает!!!
Давай заново — [Tab], текст, [Tab], текст, [Tab], текст, [Tab], выбор штата, [Tab]…
Релоадинг.
Открыл другой браузер.
Текст, [Tab], текст, [Tab], текст, [Tab], выбор штата, [Tab], релоад — список кредиток, новой нет…
Баг?
Баг.
Критичный?
Очень.
Сделал видеозапись с монитора. Занес запись в багтрекер. Получил ответ программиста — не могу воспроизвести…
А я взял и воспроизвел.
Пошли к другим компьютерам. На одном — не воспроизводится. На другом — нате, воспроизвелось. И еще на одном. На третьем — нет.
Что за WTF?
Причина бага — прицнипиально прелестная программа Punto Switcher.
Хз отчего, но при уходе курсора из поля с выпадающим списком штатов, Punto стабильно пытался это название штата «перевести» на русский язык. Наверное, вместо ‘Virginia’ он хотел написать ‘Рязанская область’…
Разумеется, этот «баг» воспроизводился на всех компьютерах, где Punto был установлен.
Тебя за пунтосвичер до сих пор ненавидят ;(
ну люди, что за каменный век… не обвешивайте себе тачки подобным стаффом… типа полезная фича, переключает раскалдки, если ошибся — но это, простите за жёсткость, мягко говоря непрофессионализм… не ставьте процессы-паразиты, смотрите просто в монитор када печатаете… и всё
Это не обвешивание.
Это предупреждение о том, что иногда проблема может быть не в сайте, и не в бразуере…