[Chrome] Прозрачное окно вкладки

А вот еще что удалось словить — это браузер Google Chrome так неожиданно реагировал на попытку перетащить файл в медиа-библиотеку WordPress. Остальные вкладки отображались нормально. После полного перезапуска браузера все стало работать нормально.
chrome-bug

Вот здесь описывается схожая ситуация, однако в моем случае загрузчик медиа-библиотеки WordPress написан на HTML5 и Flash не использует.

Еще пару багов в iOS 7 Beta 6

Первый баг: анимированные обои расплющило по ширине.

Второй баг: для приложения Mail отсутствует бэкграунд иконки уведомления.

Еще пару багов в iOS 7 Beta 6Еще пару багов в iOS 7 Beta 6

[Dropbox] Баги локализации на сайте

На сайте Dropbox в некоторых местах встречаются такие проблемы с локализацией, что порой юзабильность сводится на нет. К примеру, если в качестве языка интерфейса выбран русский, то на странице настроек в разделе «Двухэтапная проверка» начинают наезжать друг на друга различные фразы. Связано это с тем, что русские аналоги слов оказались длиннее, чем англоязычные. Но вот проверить, как будет смотреться переведенный интерфейс, похоже, никто не удосужился. Вроде бы элементарная вещь, которая проверяется в обязательном порядке при локализации, но даже и ее, как видно, часто пренебрегают.

А вообще, я заметил, что такого рода проблемы встречаются во многих популярных современных продуктах, ориентированных на массового пользователя. Как-никак, но локализация позволяет охватить большее число аудитории, сделать ее более лояльной к продукту, поэтому ей уделяют большое внимание. Однако вот лишь немногие следят за качеством такой локализации, и это, я считаю, плохо. Зато есть повод в очередной раз посмеяться 🙂

DropboxDropbox_eng

[iOS] Крах Safari при попытке открыть Google Translate

Чтобы добиться аварийного завершения работы браузера Safari в iOS 7 beta, можно зайти на сайт translate.google.com (по умолчанию откроется мобильная версия сайта), и нажать на ссылку «Полная версия», после чего браузер рухнет.

Актуально для iOS 7 beta 5 и 6 (возможно, проблема воспроизводилась и на более ранних версиях беты).

[E-NUM] Обход пин-кода с доступом к QR-Code Scanner

Нашел интересную «особенность» в приложении E-NUM (2.2.6) для Android’а.

Суть в том, что если в настройках интерфейса приложения включить опцию «Fast QR-Code Scan«, то после запуска приложения можно получить доступ QR-Code Scanner даже не вводя пин-код приложения, если он был установлен ранее. Тем не менее, дыры в безопасности нет — сканер хоть и считывает QR-код, но перед тем, как показать ответ, открывает окно ввода пин-кода.

Теперь о том, как получить доступ к QR-Code Scanner не вводя пин-код для разблокировки приложения. Достаточно нажать на аппаратную кнопку включения фотокамеры (если такая есть на устройстве), после чего выйти из режима фотографирования — и вот перед вами уже экран QR-Code Scanner!

Fast Boot от HTC — после включения часы показывают старое время

Я уже делился своими впечатлениями об HTC EVO 3D. В этом телефоне, как и во многих других от HTC, есть интересная фишка, позволяющая «быстро» включать телефон (технология называется «Fast Boot»). По сути, когда вы выключаете устройство, оно переходит в спящий режим, а процесс включения (в данном случае пробуждения) занимает не более десяти секунд. Это очень хороший маркетинговый ход, да и вообще, такое быстрое включение — вещь удобная, хотя и потребляет, наверно, какой-то % использования аккумулятора.

Так вот, после «быстрого» включения заметил особенность, связанную с системным временем — экран блокировки все равно продолжает показывать то время, когда аппарат был выключен (хотя в таскбаре часы показывают правильное время). Если после этого разблокировать экран, а затем вновь заблокировать, то часы уже начинают показывать корректное время. А бывает и наоборот: экран блокировки показывает правильное время, а таскбар — то, когда аппарат был выключен.

Баг в iOS 7 Beta 5

Интересный баг смог обнаружить в iOS 7 Beta 5:

Баг в iOS 7 Beta 5Баг в iOS 7 Beta 5

Только перезагрузка устройства смогла вернуть все в привычное состояние.

Запись доклада с Fun ConfeT&QA (весна 2013)

Мой доклад из разряда «Галопом по Европе». Хотелось детально проанализировать многие известные баг-трекеры, но в итоге формат повествования сжался до «тут хорошо, а тут не очень».

[Andriod] «response -1008:Unknown error» при оформлении платной подписки

Сегодня на работе тестировали возможность оформления платной подписки  в нашем приложении для Android. Столкнулись с проблемой, связанной с тем, что Google после совершения платежа отправлял статус с ошибкой IAB returned null purchaseData or dataSignature (response -1008:Unknown error), хотя сама подписка приобреталась успешно. Первая мысль — программист где-то накосячил в коде. Была получена клятва, что ошибок в коде нет, а виной всему Google.

Источник проблемы вскоре все же был найден. Оказывается, для совершения оформления подписок нужно использовать не метод mHelper.launchPurchaseFlow(), фигурирующий в официальной документации, а mHelper.launchSubscriptionPurchaseFlow(), который в официальной по какой-то причине отсутствует.

[Twitter] «Undefined» при инициализации списка ЛС

Возможна ситуация, когда при переходе по ссылке «Message @%User%» из письма-извещения «%User% has sent you a direct message on Twitter!» на сайте Twitter’а открывается окно ЛС с сообщением об ошибке:

twitter_mesage_erorr