10 choses que vous ne saviez pas que votre navigateur Web pourrait encore faire
Les navigateurs Web ont grandi au cours des dernières années. Maintenant qu'Internet Explorer 6 n'a plus aucune emprise sur le Web, les navigateurs ont mis en œuvre toute une série de nouvelles fonctionnalités intéressantes dont les sites Web profitent aujourd'hui..
Cet article porte sur les nouvelles technologies Web que vous pouvez utiliser sur les pages Web actuelles. Bien sûr, certains d'entre vous ont sans doute entendu parler de beaucoup d'entre eux, mais la majorité des gens n'en ont pas entendu parler tous.
Glisser-déposer pour télécharger
De nombreux sites Web vous permettent désormais de télécharger des fichiers simplement en les faisant glisser dans la fenêtre de votre navigateur. Vous pouvez ainsi modifier le fait de devoir cliquer sur un bouton de navigation et d'utiliser un sélecteur de fichiers, comme nous le faisions il y a quelques années. Que vous attachiez un fichier à un courrier électronique dans Gmail ou que vous téléchargiez une image sur imgur.com pour un partage rapide, vous pouvez faire glisser le fichier sur la page Web..
Rendre des graphiques 3D dans le navigateur
Des navigateurs tels que Chrome et Firefox prennent désormais en charge WebGL, qui permet aux pages Web de générer des graphiques 3D sans plug-in. WebGL peut être utilisé pour les jeux et autres modèles 3D, mais le site Web le plus populaire utilisant WebGL est probablement Google Maps. Sur Google Maps dans Chrome, vous pouvez activer «MapsGL». Ainsi, Google Maps restituera la carte avec OpenGL, ce qui produira des animations plus fluides. Lorsque vous utilisez Street View, une animation s'affiche lorsque la carte est agrandie. Street View sera également rendu avec OpenGL, et non pas avec Adobe Flash..
Si Google Maps n’était pas assez impressionnant, le moteur de Quake 3 a été adapté pour fonctionner en WebGL dans votre navigateur. Ce site Web utilise également la spécification de verrouillage du pointeur (ou verrou de la souris) pour saisir le pointeur de la souris et le conserver dans la zone de jeu..
Communiquer avec WebSockets
Le langage HTML n'a jamais été conçu pour permettre aux pages Web de communiquer en continu avec les serveurs Web. Le HTML a été créé pour les pages Web statiques et la plupart des pages Web utilisent actuellement des méthodes basées sur des interrogations basées sur hacky pour communiquer avec les serveurs. Les WebSockets permettent aux pages Web de créer un canal de communication complet via une connexion TCP, ce qui réduit considérablement le temps d'attente et le trafic réseau lorsque les pages Web doivent envoyer des données avec des serveurs..
Les WebSockets sont utilisés par le jeu BrowserQuest de Mozilla, permettant au jeu fonctionnant dans votre navigateur d'envoyer des événements à son serveur. WebSockets a également été utilisé pour créer des clients IRC s'exécutant dans votre navigateur. Peut-être plus impressionnant encore, WebSockets a également été utilisé pour créer un client JavaScript torrent qui s'exécute dans votre navigateur, offrant ainsi aux utilisateurs de Chrome OS un client torrent natif. JSTorrent n'a pas encore l'air complètement stable, mais c'est un bon exemple de ce qu'il est possible de faire avec WebSockets.
Lire des vidéos et de la musique sans flash
La vidéo HTML5 a attiré beaucoup d'attention, de sorte que beaucoup de gens savent qu'il est désormais possible de lire des vidéos aux formats H.264 (MP4), WebM et Ogg Theora sans avoir besoin de Flash. De nombreux sites Web de vidéo, y compris YouTube, offrent la lecture de vidéos au format HTML5. Malheureusement, de nombreux sites Web insistent sur le fait qu’ils ont besoin de la gestion des droits numériques (DRM). C’est pourquoi YouTube utilise toujours Flash pour les vidéos contenant des publicités et Netflix utilise toujours Silverlight pour ses vidéos. Le «tag vidéo» de HTML5 peut ressembler à un lecteur vidéo basé sur Flash. Vous ne remarquerez peut-être jamais qu'un site Web l'utilise - à moins que la lecture vidéo fonctionne sur les appareils mobiles et donne de meilleurs résultats..
Exécuter les applications Web hors connexion
Les navigateurs permettent désormais aux applications Web de fonctionner en mode hors connexion, en leur offrant un stockage de base de données local qu'ils peuvent utiliser pour accéder à vos données. De nombreuses applications Web hors connexion de Google (y compris Gmail, Docs et Agenda) ne fonctionnent que sous Chrome, mais le Kindle Cloud Reader d'Amazon peut également être utilisé hors connexion dans d'autres navigateurs tels que Firefox. Kindle Cloud Reader vous permet de télécharger des livres électroniques que vous pourrez lire plus tard hors connexion sur votre navigateur, même si vous ne disposez pas d'une connexion Internet..
Accédez à votre webcam et à votre vidéoconférence
Les pages Web peuvent maintenant accéder à votre webcam - avec votre permission, bien sûr. Une page Web pourrait utiliser cette fonctionnalité pour prendre des photos de votre webcam pour votre photo de profil ou enregistrer une vidéo. Cependant, il pourrait également utiliser la nouvelle API WebRTC pour la vidéoconférence entre différents navigateurs sans qu'aucun plug-in ne soit nécessaire. À l'avenir, les Hangouts de Google ne nécessiteront plus de plug-in et Skype sera également exécuté sur votre navigateur..
Créer des pop-ups de notification
Les navigateurs permettent désormais aux pages Web de vous montrer les notifications du bureau. Par exemple, Google Agenda peut vous afficher des notifications lorsque vous avez créé des rappels pour les événements à venir. Les sites de chat et de courrier électronique peuvent afficher des fenêtres contextuelles pour vous avertir de nouveaux messages..
Identifiez votre emplacement
Les pages Web peuvent maintenant demander la permission d'accéder à votre emplacement. Si vous utilisez une tablette ou un autre type d'appareil avec une puce GPS dédiée, le navigateur utilise votre matériel GPS pour identifier votre position. Sur les appareils sans puce GPS, vous pouvez utiliser les noms de réseau sans fil à proximité ou l'emplacement de votre fournisseur d'accès pour vous rapprocher de votre position actuelle. La géolocalisation peut remplacer le besoin de taper votre adresse sur des sites Web affichant du contenu local et vous permettant de déterminer votre position précise à l'aide d'une puce GPS sur un ordinateur portable..
Faites des applications Web vos applications par défaut
Les navigateurs permettent désormais aux applications Web de devenir vos applications par défaut. Vous pouvez donc utiliser Gmail dans votre navigateur pour envoyer des courriels lorsque vous cliquez sur un lien mailto: n'importe où sur votre ordinateur, même en dehors de votre navigateur..
Run Native Code dans votre navigateur
De manière quelque peu controversée, Chrome inclut le client natif de Google. Native Client permet aux pages Web d'exécuter du code natif écrit dans des langages tels que C ou C ++. Le code est exécuté dans un sandbox pour des raisons de sécurité, et il tourne à des vitesses presque natives..
Native Client permet aux pages Web d'exécuter du code haute performance pour des éléments tels que les moteurs de jeu et le codage vidéo local. Cela pourrait être le chemin pour obtenir des applications plus avancées sur Chrome OS. Le Chrome Web Store contient une variété de jeux écrits dans Native Client, notamment un port du célèbre Bastion..
Les navigateurs acquièrent de nouvelles fonctionnalités Web à un rythme rapide. Nous pouvons être heureux qu'Internet Explorer 6 ne soit plus le standard de l'industrie..
Crédit d'image: Christian Heilmann sur Flickr