Android - мобильный браузер, который вечно создает проблемы.

Android Browser — один из самых важных и в то же время вечно лагающих мобильных браузеров. Android не улучшали свой браузер с 2011 года, и это сказывается на разработке HTML5, в том числе на Cordova/PhoneGap. Как следствие: Google Chrome медленно заменяет Android Browser.
Недавно стал доступен Android 4.3 JellyBean. После некоторого тестирования можно утверждать, что браузер по-прежнему такой же, как тот Android 4.0 который вышел в октябре 2011 года. Нет новых API-интерфейсов, никакого нового саппорта, те же баги, те же проблемы.

По разным источникам, Android Browser борется с Safari за первое место на рынке мобильного интернета. Цифры варьируются в зависимости от источника, но тем не менее становится ясно, что Android Browser — все-таки один из самых важных браузеров в мире.
Например, Akamai Internet Observatory утверждает, что около 40% всего мобильного сёрфинга осуществляется с помошью Android Browser и только 6% с помощью Google Chrome. С другой стороны, StatCounter Global Stats говорит, что у Android Browser по-прежнему 30%, в то время как у Google Chrome всего 3%.

Если верить StatCounter и Akamai IO, Android-браузер является одним из наиболее часто используемых браузеров на мобильных устройствах на июль 2013.
Эта статистика не разделяются по версиям Android OS, но в соответствии с официальным Dashboard Android, у 38% устройств Android все еще используется версия Android 2.x. И Android браузер этой версии до сих пор считается худшим: нет SVG, ужасная производительность и скудная поддержка API.
В это время Google Chrome для Android лидирует в плане HTML5 (наличие ефективных средств разработки, совместимости API-интерфейсов и поддержке CSS).В общем, мы очень довольны командой Chrome. Тем не менее, Chrome доступен для скачивания только для Android 4.0 +. Даже на новых устройствах этот браузер не стоит по умолчанию. Вот в чем причина, почему Chrome все еще не является основным браузером для пользователей Android.

Мы уверены, что Android Browser в конечном итоге вымрет, но его агония длится слишком долго, так что нам нужны решения уже сейчас.
Почему можно ненавидеть Android Browser?
• Отсутствие удаленной отладки: это огромная проблема сегодня.
• Некоторые функции реализуются с устаревшей версией, например, Network Information и HTML Медиа Capture
• Отсутствие поддержки некоторых API, влияющих на вид приложений/игр, которые мы можем разработать (по сравнению с Safari / Chrome / FF): Server-Sent events, Web Sockets, Web Workers, файловой системе, IndexedDB, Animation timing
• Полная печаль и безнадёга в плане поддержки прогрессивных API, таких как: WebGL, Web Audio, веб-RTC или getUserMedia.
Если хотите, можете сравнить все мобильные браузеры вот в этой таблице.

Иметь дело с этим браузером-динозавром также означает застрять с WebView и с нативным управлением при создании гибридных приложений, а также испытывать сложности с показом HTML контента в нативном приложении для Android. Как следствие, разработчики Apache Cordova (PhoneGap) должны использовать этот вымирающий движок даже на самых современных устройствах Android.

С точки зрения совместимости, Android Browser проигрывает по всем параметрам. При тестировании на HTML5 Test, Android Browser 4.0-4.3 набрал 297 баллов, в то время как Chrome набрал 410. Даже у IE10 на Windows Phone — 320 баллов.

Решения нужны сейчас. Просто ждать конца этой долгой агонии Android Browser — плохая идея. Это займет гораздо больше времени, чем все мы ожидали.
А что вы думаете по этому поводу?
Источник

WebGL, SPDY/3, New Dev Tools и многое другое в IE11 для Win 8.1

Перед конференцией BUILD (#bldwin) Microsoft выпустила релиз Windows Server (“Blue”) доступный подписчикам MSDN. Эта сборка позволит нам увидеть новинки, ожидающиеся в официальном предварительном релизе Windows 8.1 (Blue). Номер серверной сборки 9341, предварительная сборка windows 8.1 будет: 6.3.9431.winmain_bluemp.130615-1214. При этом, результаты производительности штатного браузера IE11 – 351/500 + 2 bonus point и 25/25 для WebGL. Так как сборка является серверной, то опубликованные результаты производительности штатного браузера IE11 являются несколько завышенными нежели в среде обычной Win 8.1: разницу в результаты вносит WebGL для IE11. IE11 WebGL Conformance Test Results: 14748 из 20509 успешных тестов (71.9%). Кстати, многие нововведения из предварительного релиза Server 2012 R2 также присутствуют в предварительном релизе Windows 8.1.

Читать дальше →