10 rzeczy, których nie wiedziałeś, że Twoja przeglądarka internetowa może jeszcze
Przeglądarki internetowe rozwijają się od kilku lat. Teraz, gdy Internet Explorer 6 trzymany w sieci został zepsuty, przeglądarki wykorzystują wiele nowych, fajnych funkcji, z których dziś korzystają strony internetowe.
W tym artykule skupiono się na nowych technologiach internetowych, z których można korzystać na dzisiejszych stronach internetowych. Pewnie, niektórzy z was bez wątpienia słyszeli o wielu z nich, ale większość ludzi nie słyszała o nich wszystkich.
Przeciągnij i upuść, aby przesłać
Wiele stron internetowych pozwala teraz przesyłać pliki, przeciągając je i upuszczając je w oknie przeglądarki. Jest to pożądana zmiana polegająca na tym, że trzeba kliknąć przycisk przeglądania i użyć selektora plików, tak jak to było kilka lat temu. Niezależnie od tego, czy załączasz plik do wiadomości e-mail w Gmailu, czy przesyłasz obraz do serwisu imgur.com w celu szybkiego udostępniania, możesz przeciągnąć plik na stronę internetową.
Renderuj grafikę 3D w przeglądarce
Przeglądarki takie jak Chrome i Firefox obsługują teraz WebGL, który pozwala stronom internetowym renderować grafikę 3D bez żadnych wtyczek. WebGL może być używany do gier i innych modeli 3D, ale najpopularniejszą witryną korzystającą z WebGL jest prawdopodobnie Google Maps. W Mapach Google w Chrome możesz włączyć "MapsGL". Spowoduje to, że Mapy Google będą renderować mapę za pomocą OpenGL, co zapewni płynniejsze animacje. Gdy korzystasz z widoku ulicy, zobaczysz animację, gdy mapa się przybliża. Widok ulicy będzie również renderowany za pomocą OpenGL, a nie Adobe Flash.
Jeśli Mapy Google nie były wystarczająco imponujące, silnik Quake 3 został przystosowany do pracy z WebGL w przeglądarce. Ta strona korzysta również ze specyfikacji blokady kłódki (lub blokady myszy), aby pobrać wskaźnik myszy i umieścić go w obszarze gry.
Komunikuj się z WebSockets
HTML nigdy nie był zaprojektowany, aby umożliwić stronom internetowym komunikację z serwerami WWW. HTML został stworzony dla statycznych stron internetowych, a większość stron internetowych obecnie używa hacky opartych na metodach pollingu do komunikacji z serwerami. WebSockets umożliwiają stronom internetowym stworzenie pełnego kanału komunikacyjnego za pośrednictwem połączenia TCP, znacznie zmniejszając opóźnienia i ruch sieciowy, gdy strony internetowe muszą przesyłać dane tam iz powrotem z serwerami.
WebSockets są używane przez przeglądarkę Mozilla BrowserQuest, dzięki czemu gra działająca w przeglądarce może wysyłać zdarzenia do iz powrotem na serwer. WebSockets są również używane do tworzenia klientów IRC działających w przeglądarce. Być może najbardziej imponująco, WebSockets zostały również wykorzystane do stworzenia klienta torrentu JavaScript, który działa w przeglądarce, dając użytkownikom systemu operacyjnego Chrome macierzysty klient torrent. JSTorrent nie wygląda jeszcze na całkiem stabilny, ale jest dobrym przykładem tego, co jest możliwe z WebSockets.
Odtwarzaj filmy i muzykę bez lampy błyskowej
Filmy HTML5 zyskały dużo uwagi, więc wiele osób wie, że teraz można odtwarzać filmy w formatach H.264 (MP4), WebM i Ogg Theora bez potrzeby instalowania Flasha. Wiele witryn wideo - w tym YouTube - oferuje odtwarzanie wideo oparte na HTML5. Niestety, wiele stron internetowych twierdzi, że potrzebują DRM, dlatego YouTube nadal używa Flasha do filmów z reklamami, a Netflix nadal używa Silverlight do swoich filmów. "Tag wideo" HTML5 może wyglądać jak odtwarzacz wideo oparty na technologii Flash, więc możesz nigdy nie zauważyć, że strona go używa - z wyjątkiem tego, że odtwarzanie wideo będzie działać na urządzeniach mobilnych i będzie działać lepiej.
Uruchom aplikacje internetowe w trybie offline
Przeglądarki pozwalają teraz aplikacjom internetowym pracować w trybie offline, oferując im lokalną pamięć bazy danych, której mogą używać do uzyskiwania dostępu do danych. Wiele aplikacji internetowych offline (w tym Gmail, Dokumenty i Kalendarz) działa tylko w Chrome, ale Kindle Cloud Reader firmy Amazon może być używany w trybie offline również w innych przeglądarkach, takich jak Firefox. Czytnik Kindle Cloud Reader umożliwia pobieranie książek elektronicznych, które później możesz odczytać offline w przeglądarce, nawet jeśli nie masz połączenia z Internetem.
Dostęp do kamery internetowej i konferencji wideo
Strony internetowe mogą teraz uzyskać dostęp do kamery internetowej - oczywiście za twoją zgodą. Strona internetowa może użyć tej funkcji do robienia zdjęć z kamery internetowej w celu zdjęcia profilu lub nagrania wideo. Może jednak wykorzystać nowy interfejs API WebRTC do wideokonferencji między różnymi przeglądarkami, bez konieczności stosowania dodatkowych wtyczek. W przyszłości Hangouty Google w ogóle nie będą wymagały wtyczki, a Skype będzie działać również w przeglądarce.
Utwórz wyskakujące okna powiadomień
Przeglądarki zezwalają teraz stronom internetowym na pokazywanie powiadomień na pulpicie. Na przykład Kalendarz Google może wyświetlać wyskakujące powiadomienia po utworzeniu przypomnień o nadchodzących wydarzeniach. Witryny czatu i poczty e-mail mogą wyświetlać wyskakujące okienka, informując o nowych wiadomościach.
Zidentyfikuj swoją lokalizację
Strony internetowe mogą teraz prosić o pozwolenie na dostęp do Twojej lokalizacji. Jeśli używasz tabletu lub innego rodzaju urządzenia z dedykowanym układem GPS, przeglądarka użyje sprzętu GPS do określenia Twojej lokalizacji. Na urządzeniach bez układów GPS, nazwy pobliskich sieci bezprzewodowych lub położenie twojego dostawcy Internetu mogą być używane do przybliżenia twojej bieżącej lokalizacji. Geolokalizacja może zastąpić potrzebę wpisywania adresu w witrynach wyświetlających lokalną zawartość i umożliwiać określenie dokładnej lokalizacji za pomocą układu GPS na komputerze przenośnym.
Ustaw aplikacje internetowe jako domyślne aplikacje
Przeglądarki pozwalają teraz aplikacjom internetowym stać się domyślnymi aplikacjami, więc możesz używać Gmaila w przeglądarce do wysyłania wiadomości e-mail po kliknięciu linku mailto: w dowolnym miejscu na komputerze - nawet poza przeglądarką.
Uruchom kod natywny w przeglądarce
Nieco kontrowersyjnie, Chrome obejmuje klienta Native klienta Google. Natywny klient umożliwia stronom internetowym uruchamianie natywnego kodu napisanego w językach takich jak C lub C ++. Kod jest wykonywany w piaskownicy dla bezpieczeństwa i działa z prawie natywnymi prędkościami.
Natywny klient pozwala na uruchamianie wysokowydajnego kodu na stronach internetowych, takich jak silniki gier i lokalne kodowanie wideo. Może to być ścieżka do uzyskania bardziej zaawansowanych aplikacji w systemie operacyjnym Chrome. Chrome Web Store zawiera wiele gier napisanych w języku Native Client, w tym port dobrze znanego bastionu.
Przeglądarki zyskują nowe funkcje internetowe w szybkim tempie. Możemy być wdzięczni, że Internet Explorer 6 nie jest już standardem branżowym.
Image Credit: Christian Heilmann na Flickr