Przeglądarki internetowe rozwinęły się w ciągu ostatnich kilku lat. Teraz, gdy Internet Explorer 6 został przełamany, przeglądarki wdrażają wiele nowych, fajnych funkcji, z których korzystają dziś witryny internetowe.
W tym artykule skupiono się na nowych technologiach internetowych, których można obecnie używać na rzeczywistych stronach internetowych. Jasne, niektórzy z was bez wątpienia słyszeli o wielu z nich, ale większość ludzi nie słyszała o wszystkich.
Przeciągnij i upuść, aby przesłać
Wiele witryn umożliwia teraz przesyłanie plików przez zwykłe przeciąganie i upuszczanie ich w oknie przeglądarki - mile widziana zmiana polegająca na konieczności kliknięcia przycisku przeglądania i korzystania z narzędzia do wybierania plików, tak jak to miało miejsce zaledwie kilka lat temu. Niezależnie od tego, czy załączasz plik do wiadomości e-mail w Gmailu, czy przesyłasz obraz do imgur.com w celu szybkiego udostępnienia, możesz przeciągnąć i upuścić plik na stronę internetową.
Renderuj grafikę 3D w przeglądarce
Przeglądarki takie jak Chrome i Firefox obsługują teraz WebGL, który umożliwia stronom internetowym renderowanie grafiki 3D bez żadnych wtyczek. WebGL może być używany do gier i innych modeli 3D, ale najpopularniejszą witryną używającą WebGL są prawdopodobnie Mapy Google. W Mapach Google w Chrome możesz włączyć „MapsGL”. Spowoduje to, że Mapy Google będą renderować mapę za pomocą OpenGL, co spowoduje płynniejsze animacje. Podczas korzystania ze Street View zobaczysz animację podczas powiększania mapy. Street View będzie również renderowane za pomocą OpenGL, a nie Adobe Flash.
Gdyby Mapy Google nie były wystarczająco imponujące, silnik Quake 3 został przystosowany do pracy w WebGL w Twojej przeglądarce . Ta witryna używa również specyfikacji blokady wskaźnika (lub blokady myszy), aby złapać wskaźnik myszy i utrzymać go w obszarze gry.
Komunikuj się z WebSockets
HTML nigdy nie był zaprojektowany tak, aby umożliwić stronom internetowym komunikację z serwerami WWW. HTML został stworzony dla statycznych stron internetowych, a większość stron internetowych używa obecnie hakerskich metod opartych na odpytywaniu do komunikacji z serwerami. WebSockets umożliwiają stronom internetowym tworzenie pełnego kanału komunikacyjnego przez połączenie TCP, radykalnie zmniejszając opóźnienia i ruch sieciowy, gdy strony internetowe muszą przesyłać dane do serwerów.
WebSockets są używane przez Gra Mozilla BrowserQuest , pozwalając grze działającej w Twojej przeglądarce na przesyłanie zdarzeń tam iz powrotem na swój serwer. WebSockets były również używane do tworzenia klientów IRC działających w Twojej przeglądarce. Być może najbardziej imponujące jest to, że WebSockets również zostały użyte do tworzenia klient torrent JavaScript działający w Twojej przeglądarce , dając użytkownikom systemu operacyjnego Chrome natywnego klienta torrent. JSTorrent nie wygląda jeszcze na całkowicie stabilną, ale jest dobrym przykładem tego, co jest możliwe dzięki WebSockets.
Odtwarzaj filmy i muzykę bez Flasha
Wideo HTML5 zyskało duże zainteresowanie, więc wiele osób wie, że teraz można odtwarzać filmy w formatach H.264 (MP4), WebM i Ogg Theora bez konieczności instalowania Flasha. Wiele witryn wideo - w tym YouTube - oferuje odtwarzanie wideo w formacie HTML5. Niestety, wiele witryn twierdzi, że potrzebuje 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ć tak samo jak odtwarzacz wideo oparty na Flashu, więc możesz nigdy nie zauważyć, że witryna go używa - poza tym, ż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ą bazę danych, z której mogą korzystać 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 Amazon Kindle Cloud może być również używany w trybie offline w innych przeglądarkach, takich jak Firefox. Kindle Cloud Reader umożliwia pobieranie eBooków, które możesz później czytać offline w przeglądarce, nawet jeśli nie masz połączenia z Internetem.
Uzyskaj dostęp do swojej kamery internetowej i wideokonferencji
Strony internetowe mają teraz dostęp do Twojej kamery internetowej - oczywiście za Twoją zgodą. Strona internetowa może używać tej funkcji do robienia zdjęć z kamery internetowej jako zdjęcia profilowego lub nagrywania wideo. Przydałby się jednak również nowy plik WebRTC API do wideokonferencji między różnymi przeglądarkami bez żadnej wtyczki. W przyszłości Hangouty Google nie będą w ogóle wymagały wtyczki, a Skype będzie działał również w Twojej przeglądarce.
Utwórz wyskakujące okienka powiadomień
Przeglądarki pozwalają teraz stronom internetowym wyświetlać powiadomienia na pulpicie. Na przykład Kalendarz Google może wyświetlać wyskakujące powiadomienia, gdy utworzyłeś przypomnienia o nadchodzących wydarzeniach. Witryny czatu i poczty e-mail mogą wyświetlać wyskakujące okienka ostrzegające 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 typu urządzenia z dedykowanym chipem GPS, przeglądarka użyje Twojego sprzętu GPS do określenia Twojej lokalizacji. Na urządzeniach bez chipów GPS, nazwy pobliskich sieci bezprzewodowych lub lokalizacja Twojego usługodawcy internetowego może posłużyć do określenia przybliżonej Twojej bieżącej lokalizacji. Geolokalizacja może zastąpić konieczność wpisywania adresu w witrynach internetowych, które wyświetlają lokalną zawartość i pozwalają określić dokładną lokalizację za pomocą chipa GPS na komputerze przenośnym.
Ustaw aplikacje internetowe jako aplikacje domyślne
Przeglądarki teraz zezwalaj aplikacjom internetowym na ustawienie się jako aplikacje domyślne , dzięki czemu możesz używać Gmaila w przeglądarce do wysyłania wiadomości e-mail po kliknięciu łącza mailto: w dowolnym miejscu na komputerze - nawet poza przeglądarką.
Uruchom kod natywny w przeglądarce
Co nieco kontrowersyjne, Chrome zawiera klienta natywnego Google. Klient natywny umożliwia stronom internetowym uruchamianie kodu natywnego napisanego w językach takich jak C lub C ++. Kod jest wykonywany w piaskownicy dla bezpieczeństwa i działa z niemal natywną prędkością.
Klient natywny umożliwia stronom internetowym uruchamianie kodu o wysokiej wydajności, na przykład silników gier i lokalnego kodowania wideo. Może to być droga do uzyskania bardziej zaawansowanych aplikacji w systemie operacyjnym Chrome. Chrome Web Store zawiera różnorodne gry napisane w kliencie natywnym, w tym port uznanego przez krytyków Bastion .
Przeglądarki w szybkim tempie zyskują nowe funkcje internetowe. Możemy być wdzięczni, że Internet Explorer 6 nie jest już standardem branżowym.
Źródło zdjęcia: Christian Heilmann na Flickr