If-Koubou

10 неща, които не знаехте, че вашият уеб браузър може да направи още

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 се използват от играта BrowserQuest на Mozilla, което позволява играта, изпълнявана във вашия браузър, да изпраща събития на своя сървър. 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, Docs и Календар) работят само в Chrome, но Kindle Cloud Reader на Amazon може да се използва офлайн и в други браузъри като Firefox. Kindle Cloud Reader ви позволява да изтегляте електронни книги, които можете да прочетете офлайн в браузъра си по-късно, дори ако нямате интернет връзка.

Достъп до уеб камерата и видеоконференцията

Уеб страниците вече могат да получат достъп до уеб камерата ви - с ваше разрешение, разбира се. Уеб страницата може да използва тази функция, за да направи снимки от уеб камерата за вашата снимка на потребителския ви профил или за запис на видео. Той обаче може да използва и новия API на WebRTC за видеоконференции между различни браузъри, без да е необходим плъгин. В бъдеще Hangouts на Google няма да изисква плъгин и Skype ще се изпълнява и в браузъра ви.

Създаване на изскачащи прозорци за известяване

Браузърите сега позволяват на уеб страниците да ви показват настолни известия. Например, Google Календар може да ви показва изскачащи известия, когато сте създали напомняния за предстоящи събития. Чат и имейл уеб сайтове могат да показват изскачащи прозорци, за да ви предупредят за нови съобщения.

Идентифицирайте местоположението си

Уеб страниците вече могат да поискат разрешение за достъп до местоположението ви. Ако използвате таблет или друг вид устройство със специален чип GPS, браузърът ще използва вашия GPS хардуер, за да идентифицира вашето местоположение. На устройства без GPS чипове, близките имена на безжични мрежи или местоположението на интернет доставчика ви могат да се използват за приближаване на текущото ви местоположение. Геолокацията може да замести необходимостта от въвеждане на адреса ви в уебсайтове, които показват локално съдържание, и ви позволяват да определите точното местоположение с помощта на чип GPS на портативен компютър.

Направете Web Apps вашите Приложения по подразбиране

Браузърите сега позволяват на уеб приложенията да станат ваши приложения по подразбиране, така че можете да използвате Gmail в браузъра си, за да изпращате имейли, когато кликнете върху връзка по електронна поща навсякъде на вашия компютър - дори извън браузъра ви.

Изпълнявайте натискащия код в браузъра си

Донякъде противоречиво е, че Chrome включва Google Native Client. Native Client позволява на уеб страниците да изпълняват собствен код, написан на езици като C или C ++. Кодът се изпълнява в пясъчна кутия за сигурност и работи с почти естествени скорости.

Native Client позволява на уеб страниците да изпълняват високопроизводителен код за неща като игрални машини и локално видео кодиране. Това може да е пътят към получаване на по-модерни приложения в Chrome OS.Уеб магазинът на Chrome съдържа разнообразие от игри, написани на Native Client, включително пристанище на критикувания бастион.

Браузърите получават нови уеб функции с бързи темпове. Можем да бъдем благодарни, че Internet Explorer 6 вече не е индустриален стандарт.

Image Credit: Кристиан Хайлман на Flickr