If-Koubou

10 rzeczy, których nie wiedziałeś, że Twoja przeglądarka internetowa może jeszcze

10 rzeczy, których nie wiedziałeś, że Twoja przeglądarka internetowa może jeszcze (Jak)

Przeglądarki internetowe rozwijają się od kilku lat. Po przerwaniu działania Internet Explorera 6 w przeglądarkach wprowadzono wiele nowych, fajnych funkcji, z których obecnie korzystają witryny.

Artykuł koncentruje 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 - mile widzianą zmianą jest konieczność kliknięcia przycisku przeglądania i użycia selektora plików, tak jak to miało miejsce 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ąć i upuścić plik na stronie internetowej.

Renderuj grafikę 3D w przeglądarce

Przeglądarki takie jak Chrome i Firefox obsługują obecnie technologię WebGL, która pozwala stronom internetowym renderować grafikę 3D bez żadnych wtyczek. WebGL może być używany w grach i innych modelach 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 przy użyciu 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 używa obecnie 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 z serwerami do iz powrotem.

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 wiele 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 tym wyjątkiem, ż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ć w celu uzyskania dostępu do danych. Wiele aplikacji internetowych Google offline (w tym Gmail, Dokumenty i Kalendarz) działa tylko w Chrome, ale czytnik Kindle Cloud Reader firmy Amazon może być używany w trybie offline również w innych przeglądarkach, takich jak Firefox. 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. Jednak może również korzystać z nowego interfejsu 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 Twojego urządzenia 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ć droga 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