Нова 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.
 
На серверах Opera Mini використовується наш старий, але дуже ефективний для таких завдань, движок Opera Presto з наступним UA:
 
 
Opera/9.80 (iPhone; Opera Mini/8.0.0/34.2336; U; en) Presto/2.8.119 Version/11.10

Ми зараз працюємо над оновленням серверів Opera Mini до останньої версії Opera Presto з підтримкою одиниць виміру
rem
і Flexbox. Як тільки це оновлення трапиться, всі користувачі Opera Mini відразу отримають всі переваги нового движка. На жаль, у нас поки немає точної дати, коли це оновлення трапиться.
 
Якщо ви спираєтесь на IP користувача для визначення його країни або регіону, то зверніть увагу, що в заголовках Opera Mini ви отримаєте IP-адреси наших серверів і ваш користувач може раптово виявитися для вас де-небудь в Ісландії. Оригінальний IP користувача ми передаємо в додатковому заголовку
X-Forwarded-For
, так що будьте уважні.
 
 

Режим Turbo

 
 Режим Opera Turbo сильно відрізняється від режиму Opera Mini. У цьому режимі вся отрисовка сайту відбувається прямо на вашому пристрої, але деякі картинки і медіаресурси стискаються на наших серверах. CSS і JavaScript працюють як звичайно, HTTPS-трафік йде безпосередньо через пристрій, минаючи сервера Turbo.
 
Оскільки в цьому режимі сторінки не відправляються через наші сервера, браузер має інший UA:
 
 
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) OPiOS/8.0.0.78129 Mobile/11D201 Safari/9537.53

Для відповідності пункту 2.17 із правил публікації App Store ми змушені використовувати не наш звичайний движок Blink і V8, а вбудовані в iOS — ті ж, що використовує вбудований браузер Safari.
 
Режим Turbo переважніше для більшості випадків, коли вам потрібно заощадити трафік або зробити так, щоб сайт завантажувався швидше. Ви можете контролювати якість стиснення картинок за допомогою повзунка в додаткових настройках в тому ж меню під червоною «O».
 
Зверніть увагу, що якщо режим Turbo включений, то IP-адреса так само змінюється на адресу одного з наших серверів, тому для коректного IP вам теж потрібно дивитися заголовок
X-Forwarded-For
.
 
 

Режим без стиснення

Цей режим, раптово, не застосовує ніякого стиснення — все відбувається на стороні пристрою. Цей режим найкраще працює в ситуації, коли ваш пристрій перебуває у швидкій і стабільної мережі і вам потрібні картинки найвищої якості. У цьому випадку UA такий же, як і у випадку режиму Turbo, але IP залишається оригінальним.
 
 

QR-коди

 Opera Mini 8 для iOS включає сканер QR-кодів для швидкого введення адрес або пошуку іншої зашифрованою в коді інформації. Відкрийте адресний рядок браузера і відразу над клавіатурою ви побачите значок QR-сканера, який відкриває камеру і починає шукати код.
 
Але ви можете не тільки зчитувати QR-коди, а й генерувати їх — наприклад, щоб ділитися посиланнями. Відкрийте меню під червоною «О» і виберіть іконку QR-коду в стандартному меню «поділитися» iOS.
 
Ми подумали, що було б непогано додати таку ж функціональність в браузер для комп'ютерів і написали розширення для Opera. Розширення QR Codematic вміє генерувати QR-коди з посиланням на поточну сторінку або з будь-яким обраним текстом. Але найкрутіше, що це розширення може читати QR-коди за допомогою вашої веб-камери і API
getUserMedia
. Спробуйте, це дуже зручно.
 
 

Поради для просунутих

 
Ми наповнили нову Opera Mini для iOS купою цікавих дрібниць, які можна знайти при належному завзятості. Ось деякі підказки для просунутих користувачів:
 
 
     
  • Ви можете закривати вкладки в режимі перегляду не по одній, а відразу кілька — на скільки у вас вистачить пальців
  •  
  • На клавіатурі распологается повзунок, який дозволяє вам зручно працювати з текстом в адресному рядку. Прості рухи вліво-вправо пересувають курсор, утримування повзунка дозволяє виділяти частини адреси.
  •  
  • Утримування плюса в перегляді вкладок відкриває список недавно закритих вкладок
  •  
  • Якщо потягнути експрес-панель вниз, то відкриється адресна рядок
  •  
  • Якщо потягнути вниз сторінку, то можна оновити її простим жестом, не натискаючи ні на які кнопки
  •  
Ви не уявляєте, який камінь звалився з плечей — ми з колегами використовуємо нову Opera Mini 8 для iOS вже близько місяця і так не терпілося поділитися з вами всіма цими красотами. І ось, нарешті, можна.
 
 
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.