Webbrowser sind in den letzten Jahren gewachsen. Nachdem der Halt von Internet Explorer 6 im Web unterbrochen wurde, haben Browser eine Reihe cooler neuer Funktionen implementiert, die Websites heute nutzen.
Dieser Artikel konzentriert sich auf neue Webtechnologien, die Sie heute auf tatsächlichen Webseiten verwenden können. Sicher, einige von Ihnen haben zweifellos von vielen davon gehört, aber die Mehrheit der Menschen hat noch nicht von allen gehört.
Zum Hochladen ziehen und ablegen
Auf vielen Websites können Sie jetzt Dateien hochladen, indem Sie sie einfach per Drag & Drop in Ihr Browserfenster ziehen. Dies ist eine willkommene Abwechslung, da Sie wie noch vor einigen Jahren auf eine Schaltfläche zum Durchsuchen klicken und eine Dateiauswahl verwenden müssen. Unabhängig davon, ob Sie eine Datei an eine E-Mail in Google Mail anhängen oder ein Bild zur schnellen Freigabe auf imgur.com hochladen, können Sie die Datei per Drag & Drop auf die Webseite ziehen.
Rendern Sie 3D-Grafiken im Browser
Browser wie Chrome und Firefox unterstützen jetzt WebGL, mit dem Webseiten 3D-Grafiken ohne Plugins rendern können. WebGL kann für Spiele und andere 3D-Modelle verwendet werden, aber die beliebteste Website mit WebGL ist wahrscheinlich Google Maps. In Google Maps in Chrome können Sie "MapsGL" aktivieren. Dies führt dazu, dass Google Maps die Karte mit OpenGL rendert, was zu flüssigeren Animationen führt. Wenn Sie Street View verwenden, wird beim Vergrößern der Karte eine Animation angezeigt. Street View wird auch mit OpenGL und nicht mit Adobe Flash gerendert.
Wenn Google Maps nicht beeindruckend genug war, Die Quake 3-Engine wurde so angepasst, dass sie in Ihrem Browser in WebGL funktioniert . Diese Website verwendet auch die Zeigersperre (oder Maussperre), um Ihren Mauszeiger zu greifen und ihn im Spielbereich zu halten.
Kommunizieren Sie mit WebSockets
HTML wurde nie entwickelt, um Webseiten die Kommunikation mit Webservern zu ermöglichen. HTML wurde für statische Webseiten erstellt, und die meisten Webseiten verwenden derzeit auf Hacky Polling basierende Methoden, um mit Servern zu kommunizieren. Mit WebSockets können Webseiten einen vollständigen Kommunikationskanal über eine TCP-Verbindung erstellen, wodurch die Latenz und der Netzwerkverkehr drastisch reduziert werden, wenn Webseiten Daten mit Servern hin und her senden müssen.
WebSockets werden von verwendet Mozillas BrowserQuest-Spiel Dadurch kann das in Ihrem Browser ausgeführte Spiel Ereignisse an seinen Server senden. WebSockets wurden auch verwendet, um IRC-Clients zu erstellen, die in Ihrem Browser ausgeführt werden. Am eindrucksvollsten ist vielleicht, dass WebSockets auch zum Erstellen verwendet wurden Ein JavaScript-Torrent-Client, der in Ihrem Browser ausgeführt wird Damit erhalten Chrome OS-Benutzer einen nativen Torrent-Client. JSTorrent sieht noch nicht vollständig stabil aus, ist jedoch ein gutes Beispiel dafür, was mit WebSockets möglich ist.
Spielen Sie Videos und Musik ohne Flash ab
HTML5-Videos haben viel Aufmerksamkeit erhalten, so dass viele Leute wissen, dass es jetzt möglich ist, Videos in den Formaten H.264 (MP4), WebM und Ogg Theora wiederzugeben, ohne dass Flash installiert werden muss. Viele Video-Websites - einschließlich YouTube - bieten eine HTML5-basierte Videowiedergabe. Leider bestehen viele Websites darauf, dass sie DRM benötigen, weshalb YouTube weiterhin Flash für Videos mit Werbung und Netflix Silverlight für seine Videos verwendet. Das „Video-Tag“ von HTML5 kann wie ein Flash-basierter Videoplayer aussehen, sodass Sie möglicherweise nie bemerken, dass eine Website es verwendet - außer dass die Videowiedergabe auf Mobilgeräten funktioniert und eine bessere Leistung erbringt.
Führen Sie Web Apps offline aus
Browser ermöglichen es Web-Apps jetzt, offline zu arbeiten, und bieten ihnen lokalen Datenbankspeicher, mit dem sie auf Ihre Daten zugreifen können. Viele der Offline-Webanwendungen von Google (einschließlich Google Mail, Google Text & Tabellen und Kalender) funktionieren nur in Chrome Amazon Kindle Cloud Reader kann auch offline in anderen Browsern wie Firefox verwendet werden. Mit dem Kindle Cloud Reader können Sie eBooks herunterladen, die Sie später offline in Ihrem Browser lesen können, auch wenn Sie keine Internetverbindung haben.
Greifen Sie auf Ihre Webcam und Videokonferenz zu
Webseiten können jetzt auf Ihre Webcam zugreifen - natürlich mit Ihrer Erlaubnis. Eine Webseite kann diese Funktion verwenden, um Fotos von Ihrer Webcam für Ihr Profilbild aufzunehmen oder Videos aufzunehmen. Es könnte aber auch das neue verwenden WebRTC-API für Videokonferenzen zwischen verschiedenen Browsern, ohne dass ein Plugin erforderlich ist. In den Hangouts von Google wird in Zukunft überhaupt kein Plugin mehr benötigt, und Skype wird auch in Ihrem Browser ausgeführt.
Erstellen Sie Benachrichtigungs-Popups
In Browsern können Webseiten jetzt Desktop-Benachrichtigungen anzeigen. In Google Kalender können beispielsweise Popup-Benachrichtigungen angezeigt werden, wenn Sie Erinnerungen für bevorstehende Ereignisse erstellt haben. Chat- und E-Mail-Websites können Popups anzeigen, um Sie über neue Nachrichten zu informieren.
Identifizieren Sie Ihren Standort
Webseiten können jetzt um Erlaubnis bitten, auf Ihren Standort zuzugreifen. Wenn Sie ein Tablet oder einen anderen Gerätetyp mit einem dedizierten GPS-Chip verwenden, verwendet der Browser Ihre GPS-Hardware, um Ihren Standort zu identifizieren. Auf Geräten ohne GPS-Chips, Namen von drahtlosen Netzwerken in der Nähe oder der Standort Ihres Internetdienstanbieters kann verwendet werden, um Ihren aktuellen Standort zu approximieren. Durch die Geolokalisierung kann die Notwendigkeit ersetzt werden, Ihre Adresse in Websites einzugeben, auf denen lokale Inhalte angezeigt werden, und Sie können Ihren genauen Standort mithilfe eines GPS-Chips auf einem tragbaren Computer bestimmen.
Machen Sie Web-Apps zu Ihren Standardanwendungen
Browser jetzt Lassen Sie Web-Apps zu Ihren Standardanwendungen werden Sie können also Google Mail in Ihrem Browser verwenden, um E-Mails zu senden, wenn Sie auf einen Mailto: -Link an einer beliebigen Stelle auf Ihrem Computer klicken - auch außerhalb Ihres Browsers.
Führen Sie nativen Code in Ihrem Browser aus
Etwas kontrovers ist, dass Chrome den Native Client von Google enthält. Mit Native Client können Webseiten nativen Code ausführen, der in Sprachen wie C oder C ++ geschrieben ist. Der Code wird aus Sicherheitsgründen in einer Sandbox ausgeführt und mit nahezu nativen Geschwindigkeiten ausgeführt.
Mit Native Client können Webseiten Hochleistungscode für Spiele-Engines und lokale Videokodierung ausführen. Dies könnte der Weg sein, um erweiterte Anwendungen unter Chrome OS zu erhalten. Der Chrome Web Store enthält eine Vielzahl von Spielen, die in Native Client geschrieben wurden, einschließlich eines Ports der von der Kritik gefeierten Bastion .
Browser erhalten in rasantem Tempo neue Webfunktionen. Wir können dankbar sein, dass Internet Explorer 6 nicht mehr der Industriestandard ist.
Bildnachweis: Christian Heilmann on Flickr