10 Dinge, die Ihr Web-Browser noch nicht kennt
Webbrowser sind in den letzten Jahren gewachsen. Nachdem der Internet Explorer 6-Zugriff im Internet gebrochen wurde, haben Browser eine Reihe cooler neuer Funktionen implementiert, die Websites heute nutzen.
Dieser Artikel konzentriert sich auf neue Webtechnologien, die Sie heute auf aktuellen 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.
Drag & Drop zum Hochladen
Auf vielen Websites können Sie jetzt Dateien hochladen, indem Sie sie einfach per Drag & Drop in Ihr Browserfenster ziehen. Eine willkommene Abwechslung ist, dass Sie auf eine Schaltfläche zum Durchsuchen klicken und einen Dateiauswahlknopf verwenden müssen, wie noch vor einigen Jahren. Egal, ob Sie eine Datei an eine E-Mail in Google Mail anhängen oder ein Bild zur schnellen Freigabe auf imgur.com hochladen, Sie können die Datei per Drag & Drop auf die Webseite ziehen.
Rendern von 3D-Grafiken im Browser
Browser wie Chrome und Firefox unterstützen jetzt WebGL, wodurch Webseiten 3D-Grafiken ohne Plugins rendern können. WebGL kann für Spiele und andere 3D-Modelle verwendet werden. Die beliebteste Website, die WebGL verwendet, ist wahrscheinlich Google Maps. In Google Maps in Chrome können Sie "MapsGL" aktivieren. Dadurch wird Google Maps die Karte mit OpenGL rendern, was zu weicheren Animationen führt. Wenn Sie Street View verwenden, sehen Sie eine Animation, wenn die Karte vergrößert wird. Street View wird auch mit OpenGL und nicht mit Adobe Flash gerendert.
Wenn Google Maps nicht beeindruckend genug ist, wurde die Quake 3-Engine für die Verwendung von WebGL in Ihrem Browser angepasst. Diese Website verwendet auch die Zeigersperrung (oder die Maussperre), um Ihren Mauszeiger zu fassen und ihn im Spielbereich zu halten.
Kommunizieren Sie mit WebSockets
HTML wurde nie entwickelt, um Webseiten mit Webservern zu kommunizieren. HTML wurde für statische Webseiten erstellt, und die meisten Webseiten verwenden derzeit auf Abfrage 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 vom BrowserQuest-Spiel von Mozilla verwendet. Dadurch kann das in Ihrem Browser ausgeführte Spiel Ereignisse an den Server senden. WebSockets wurden auch zum Erstellen von IRC-Clients verwendet, die in Ihrem Browser ausgeführt werden. Am eindrucksvollsten ist es, dass WebSockets auch zum Erstellen eines JavaScript-Torrent-Clients verwendet wurde, der in Ihrem Browser ausgeführt wird. Chrome OS-Benutzer erhalten dadurch einen nativen Torrent-Client. JSTorrent sieht noch nicht ganz stabil aus, aber es ist ein gutes Beispiel dafür, was mit WebSockets möglich ist.
Videos und Musik ohne Flash abspielen
Das HTML5-Video hat viel Aufmerksamkeit erhalten, daher wissen viele, dass Videos jetzt in den Formaten H.264 (MP4), WebM und Ogg Theora wiedergegeben werden können, ohne dass Flash installiert werden muss. Viele Video-Websites - einschließlich YouTube - bieten HTML5-basierte Videowiedergabe. Leider bestehen viele Websites darauf, dass sie DRM benötigen. Aus diesem Grund verwendet YouTube immer noch Flash für Videos mit Werbung und Netflix verwendet immer noch Silverlight für seine Videos. Das „Video-Tag“ von HTML5 kann wie ein Flash-basierter Videoplayer aussehen, sodass Sie möglicherweise nie bemerken, dass eine Website es verwendet. Die Videowiedergabe funktioniert jedoch auf mobilen Geräten und bietet bessere Ergebnisse.
Führen Sie Web Apps offline aus
Browser ermöglichen jetzt, dass Webanwendungen offline arbeiten, und bieten ihnen lokalen Datenbankspeicher, den sie für den Zugriff auf Ihre Daten verwenden können. Viele Offline-Web-Apps von Google (einschließlich Google Mail, Docs und Kalender) funktionieren nur in Chrome. Der Kindle Cloud Reader von Amazon kann jedoch auch in anderen Browsern wie Firefox offline 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 Ihre 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 oder Video aufzunehmen. Es könnte jedoch auch die neue WebRTC-API für Videokonferenzen zwischen verschiedenen Browsern verwendet werden, ohne dass ein Plugin erforderlich ist. Google Hangouts erfordert in Zukunft kein Plugin und Skype wird auch in Ihrem Browser ausgeführt.
Erstellen Sie Benachrichtigungs-Popups
Browser lassen jetzt zu, dass Webseiten Desktopbenachrichtigungen anzeigen. In Google Kalender können Sie beispielsweise Popup-Benachrichtigungen anzeigen, wenn Sie Erinnerungen für bevorstehende Ereignisse erstellt haben. Chat- und E-Mail-Websites können Popups anzeigen, um Sie auf neue Nachrichten hinzuweisen.
Identifizieren Sie Ihren Standort
Webseiten können jetzt um Erlaubnis für den Zugriff auf Ihren Standort bitten. Wenn Sie ein Tablet oder ein anderes Gerät mit einem dedizierten GPS-Chip verwenden, verwendet der Browser Ihre GPS-Hardware, um Ihren Standort zu ermitteln. Bei Geräten ohne GPS-Chips können in der Nähe befindliche Drahtlosnetzwerknamen oder der Standort Ihres ISP verwendet werden, um Ihren aktuellen Standort zu ermitteln. Geolocation kann die Notwendigkeit ersetzen, Ihre Adresse in Websites einzugeben, auf denen lokaler Inhalt angezeigt wird, und es Ihnen zu ermöglichen, Ihren genauen Standort mithilfe eines GPS-Chips auf einem tragbaren Computer zu bestimmen.
Machen Sie Web-Apps zu Ihren Standardanwendungen
Browser lassen Web-Apps jetzt zu Ihren Standardanwendungen werden. Sie können 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.
Nativen Code in Ihrem Browser ausführen
Etwas umstritten ist in Chrome der native Client von Google. 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 läuft mit nahezu nativen Geschwindigkeiten.
Mit Native Client können Webseiten leistungsstarken Code für Spiele-Engines und lokale Videocodierung ausführen. Dies könnte der Weg sein, um fortgeschrittenere 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 hoch gelobten Bastion.
Browser erhalten in raschem Tempo neue Webfunktionen. Wir können dankbar sein, dass Internet Explorer 6 nicht mehr der Industriestandard ist.
Bildnachweis: Christian Heilmann auf Flickr