Рубрика «браузеры» - 120

Новая Opera Mini 8 для iOSНовая Opera Mini 8 для iOS

Сегодня мы выпускаем Opera Mini 8 для iOS. Это полностью новое приложение, которое впервые предлагает сразу три режима браузера, два из которых экономят ваше время и деньги, а также помогают получить лучшую скорость на медленных соединениях. Если вы обновите Opera Mini на iOS, браузер продолжит работать в режиме Mini, если вы установите браузер впервые, он будет работать в режиме Turbo. В можете легко переключить нужный режим в меню под кнопкой «О».

Давайте рассмотрим все три режима подробнее.

Режим Mini

В этом режиме 244 миллиона пользователей Opera Mini смотрят на ваш сайт. Вы можете использовать этот режим для того, чтобы проверить как ваш сайт работает через сервера Opera Mini. Этот режим направляет весь трафик через сервера Opera Mini, которые отрисовывают страницы и сжимают их до 90% перед отправкой на устройство.

Благодаря этому режиму страницы загружаются гораздо быстрее, а если вы платите за каждый мегабайт в кровожадном роуминге, то вы ещё и платите меньше. Но ради такого удобства приходится идти на некоторые жертвы: анимации, градиенты, скруглённые уголки и другие CSS-красоты отбрасываются во время сжатия. Изображения в формате SVG поддерживаются, но вместо анимации в SVG вы увидите только первый кадр. Веб-шрифты также не поддерживаются для экономии трафика, поэтому стоит использовать SVG-иконки, а не иконочные шрифты. JavaScript работает, но с некоторыми ограничениями. Подробнее об особенностях работы Opera Mini можно прочитать в статье «JavaScript and Opera Mini» на Dev.Opera.Читать полностью »

Некоторое время назад в одном из пансионатов Ленинградской области в узком кругу хостинг-провайдеров совладелец Openstat Леонид Филатов представил доклад, который стал своего рода пиршеством мета-анализа. Много разнородных данных удалось объединить на примере темы, которая волнует большинство вебмастеров и хостеров — производительность (скорость) отдачи страниц веб-сайтов на различных хостингах и в зависимости от различных движков.

Пример такого отчета.

Неделя производительности в Рунете

Как видите, данных так много, что хочется сделать их декомпрессию.

Но сначала пара абзацев о том, как они получены.

Читать полностью »

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб разработки и IT за последнюю неделю №114 (15 — 21 июня 2014)
Читать полностью »

С развитием мобильных технологий и роста устройств, способ взаимодействия с браузерами изменился. Сегодня браузер должен органично вписываться в экосистему устройства, быть удобным для touch-интерфейсов, многофункциональным и современным. Вадим Макеев, веб-евангелист Opera Software, на международной мобильной конференции #MBLT14 рассказал слушателям о новом поколении современных браузеров на примере нового Coast — экспериментального проекта компании.


Презентация

Под катом — интервью с Вадимом.

Читать полностью »

С большим опозданием сообщаю, что для загрузки стал доступен Firefox для десктопов. Основные нововведения: блокировка по умолчанию всех плагинов, кроме находящихся в белом списке, поддержка GStreamer 1.0 для Linux, изменения в инструментах для веб-разработчиков, поддержка background-blend-mode. Список всех изменений в Firefox 30 под катом.
Читать полностью »

Решаем проблему грамотности в интернете с помощью Яндекс.Спеллера

«Если человек умер, он об этом не знает, только другим тяжело. То же самое, когда он тупой...»

И то же самое, когда он безграмотный.

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

А что, если подойти к этой проблеме с другой стороны? Как было бы здорово иметь такой браузер, который при открытии страницы проверял бы текст и исправлял все ошибки. Или хотя бы часть. Ведь, по правде говоря, ошибки воспринимаются по-разному: забытая запятая скорее всего останется незамеченной, в то время как какие-нибудь «извени» или «правельно» вызывают кратковременное бешенство.

Что будет, если перед чтением страницы пропустить ее через фильтр и исправить орфографию, наподобие того как adblock режет рекламу?
Читать полностью »

Однажды мы задали себе вопрос: как мы можем помочь пользователю выбрать компанию за пределами 2gis.ru? Вариант реализации идеи в виде браузерного расширения был предложен практически сразу, и после этапов исследования и планирования мы приступили к разработке 2GIS for browsers.

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

2GIS for %browser% или как мы делали расширение

Читать полностью »

Начиная с версии 1.5, в Firefox появился механизм кеширования, сохраняющий состояние страницы в памяти. Кеширование действует на одну сессию браузера. Перемещаясь по посещенным страницам с использованием кнопок «Назад/Вперёд», нет необходимости загружать страницу с сервера целиком. При этом вся страница, включая js-скрипты, как бы «консервируются» в том состоянии, в котором они были, когда пользователь их покидал. Данный механизм позволяет производить навигацию по посещенным страницам крайне быстро. Состояние кеша остается неизменным, пока действует сессия браузера (пока пользователь не закроет закладку, или браузер).

Не «баг», а «фича»

Помимо прочего, непонимание данного механизма браузеров вызывает настоящую головную боль у разработчиков. Рассмотрим пример.
Есть форма, данные которой мы хотим отправить на сервер. Мы хотим как-то визуализировать этот процесс и запускаем спиннер при отправке формы. Браузер переходит на следующую страницу. Если мы вернемся назад, используя кнопку браузера «Назад» (или через window.history.back()), то скорее всего увидим, что спиннер так и вращается, хотя на самом деле уже ничего не происходит.

Разработчик может посчитать, что данное поведение ни что иное как баг браузера или какая-то его особенность, и в поисках быстрого решения бездумно вставить лишний обработчик на событие unload (первый пункт в списке, приведенном дальше). Тем самым разработчик отказывается от BFCache вообще, тем самым лишая своих пользователей возможности практически мгновенного перемещения по посещенным страницам.
Читать полностью »

В конце января в логах нашей внутренней системы анализа пользовательских кликов на сайте kidsreview.ru появились сотни переходов по странным линкам вида:

compareiseries.in/goto.php?url=aHR0cDovL24uYWN0aW9ucGF5LnJ1L2NsaWNrLzUyZDhmODY2ZmQzZjViMjYxYTAwNDFjNS82OTIzMy81MDI1OS9zdWJhY2NvdW50

Читать полностью »

Google представил игру, заключающуюся в поиске xss-уязвимостей, c целью распространения информации об этом наиболее опасном и распространенном типе уязвимости. Google очень серьезно относится к обнаружению уязвимостей, что платит до $7500 за серьезные xss.

XSS game от Google

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js