10 речей, які ви не знали, ваш веб-браузер може зробити ще
Веб-браузери ростуть за останні кілька років. Тепер, коли веб-переглядач Internet Explorer 6 був розірваний, веб-переглядачі впроваджують цілу низку нових функцій, які веб-сайти використовують сьогодні..
Ця стаття присвячена новим веб-технологіям, які можна використовувати на сучасних веб-сторінках. Звичайно, деякі з вас, без сумніву, чули про багато з них, але більшість людей не чули про них.
Перетягніть для завантаження
Багато веб-сайтів тепер дозволяють завантажувати файли, просто перетягуючи їх у вікно веб-переглядача - вітаємо перехід від натискання кнопки перегляду та вибору файлу, як це було потрібно лише кілька років тому. Якщо ви додаєте файл до електронної пошти в Gmail або завантажуєте зображення на imgur.com для швидкого обміну, можна перетягнути файл на веб-сторінку.
Візуалізуйте 3D-графіку в браузері
Браузери, такі як Chrome і Firefox, тепер підтримують WebGL, який дозволяє веб-сторінкам відтворювати 3D-графіку без будь-яких плагінів. WebGL може використовуватися для ігор та інших 3D-моделей, але найпопулярнішим веб-сайтом, який використовує WebGL, є Google Maps. На Картах Google у Chrome можна ввімкнути "MapsGL". Це призведе до того, що Карти Google відображатимуть карту з OpenGL, що призведе до плавної анімації. Під час перегляду вулиць відображається анімація, коли масштаб карти збільшується. Перегляд вулиць також відображатиметься за допомогою OpenGL, а не Adobe Flash.
Якщо Google Maps недостатньо вражаючий, двигун Quake 3 був адаптований для роботи в WebGL у вашому браузері. Цей веб-сайт також використовує специфікацію блокування вказівника (або блокування миші), щоб захопити вказівник миші та зберегти його в межах області гри.
Спілкуйтеся з WebSockets
HTML ніколи не розроблявся, щоб дозволити веб-сторінкам спілкуватися з веб-серверами. HTML був створений для статичних веб-сторінок, і більшість веб-сторінок в даний час використовують способи обміну даними на основі опитувань для спілкування з серверами. WebSockets дозволяють веб-сторінкам створювати повний канал зв'язку через з'єднання TCP, що значно зменшує затримки та мережевий трафік, коли веб-сторінки повинні надсилати дані вперед і назад.
WebSockets використовуються браузером Mozilla в грі BrowserQuest, що дозволяє грі запускатися у вашому браузері, щоб відправляти події туди і назад на свій сервер. WebSockets також використовувалися для створення IRC-клієнтів, які працюють у вашому браузері. Можливо, найбільш вражаюче, що WebSockets також використовувалися для створення клієнта JavaScript, який працює у вашому браузері, надаючи користувачам ОС Chrome власний потік клієнта. JSTorrent ще не виглядає повністю стабільним, але це хороший приклад того, що можливо з WebSockets.
Відтворити відео та музику без Flash
Відео з HTML5 привернуло багато уваги, тому багато людей знають, що зараз можна відтворювати відео у форматах H.264 (MP4), WebM та Ogg Theora без встановлення Flash. Багато відео веб-сайтів, включаючи YouTube, пропонують відтворення на основі HTML5. На жаль, багато веб-сайтів наполягають на необхідності DRM, тому YouTube досі використовує Flash для відео з рекламою, а Netflix все ще використовує Silverlight для своїх відео. HTML-тег "відео-тег" може виглядати так само, як і відеопрогравач на основі флеш-пам'яті, тому ви ніколи не зможете помітити, що веб-сайт його використовує - за винятком того, що відтворення відео буде працювати на мобільних пристроях і покращиться.
Запуск веб-додатків в автономному режимі
Браузери тепер дозволяють веб-програмам працювати в автономному режимі, пропонуючи їм місцеве сховище бази даних, яке вони можуть використовувати для доступу до ваших даних. Багато офлайнових веб-додатків Google (включаючи Gmail, Документи та Календар) працюють лише в Chrome, але Kindle Cloud Reader Amazon можна використовувати в інших браузерах, наприклад Firefox. Програма Kindle Cloud Reader дозволяє завантажувати електронні книги, які можна читати в автономному режимі в браузері пізніше, навіть якщо у вас немає підключення до Інтернету.
Доступ до веб-камери та відеоконференції
Веб-сторінки тепер можуть отримати доступ до веб-камери - з вашого дозволу, звичайно. Ця веб-сторінка може використовувати цю функцію для зйомки фотографій з веб-камери для зображення профілю або запису відео. Тим не менш, він також може використовувати новий WebRTC API для відеоконференцій між різними браузерами без будь-якого модуля. У майбутньому Hangouts від Google взагалі не потребуватиме плагіна, і Skype також запускатиметься у вашому веб-переглядачі.
Створити спливаючі вікна сповіщень
Браузери тепер дозволяють веб-сторінкам показувати вам сповіщення на робочому столі. Наприклад, Календар Google може показувати спливаючі сповіщення, коли ви створили нагадування про майбутні події. Веб-сайти чату та електронної пошти можуть відображати спливаючі вікна, які сповіщають вас про нові повідомлення.
Визначте своє місцезнаходження
Веб-сторінки тепер можуть запитувати дозвіл на доступ до вашого місцезнаходження. Якщо ви використовуєте планшет або інший тип пристрою зі спеціальним GPS-чіпом, браузер буде використовувати ваше обладнання GPS для визначення вашого місцезнаходження. На пристроях без чіпів GPS, імена найближчих бездротових мереж або розташування постачальника послуг Інтернету можна використовувати для наближення вашого поточного місцезнаходження. Геолокація може замінити необхідність вводити адресу на веб-сайти, які відображають локальний вміст, і дозволяють визначити своє точне місцезнаходження за допомогою чіпа GPS на портативному комп'ютері.
Зробити веб-програми своїми програмами за умовчанням
Браузери тепер дозволяють веб-програмам ставати програмами за умовчанням, тому ви можете використовувати Gmail у своєму веб-переглядачі, щоб надсилати електронні листи, коли ви натискаєте посилання mailto:.
Запустіть рідний код у вашому браузері
Дещо суперечливо, Chrome включає в себе рідний клієнт Google. Рідний клієнт дозволяє веб-сторінкам запускати рідний код, написаний на мовах типу C або C ++. Код виконується в пісочниці для безпеки, і він працює на майже рідних швидкостях.
Native Client дозволяє веб-сторінкам запускати високопродуктивний код для таких систем, як двигуни і локальне кодування відео. Це може бути шлях до отримання більш просунутих програм у ОС Chrome. Веб-магазин Chrome містить безліч ігор, написаних на рідному клієнті, включаючи порт бастіону з критикою.
Браузери швидко отримують нові веб-функції. Ми можемо бути вдячні, що Internet Explorer 6 більше не є галузевим стандартом.
Зображення: Christian Heilmann на Flickr