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