8Sep
Los navegadores web han estado creciendo en los últimos años. Ahora que se ha interrumpido la retención de Internet Explorer 6 en la web, los navegadores han implementado una variedad de nuevas características interesantes que los sitios web están aprovechando hoy en día.
Este artículo se centra en las nuevas tecnologías web que puede usar hoy en las páginas web reales. Claro, algunos de ustedes sin duda han oído hablar de muchos de estos, pero la mayoría de la gente no ha oído hablar de todos ellos.
Arrastrar y Soltar para Subir
Muchos sitios web ahora le permiten cargar archivos simplemente arrastrándolos y soltándolos en la ventana de su navegador, un cambio bienvenido de tener que hacer clic en un botón Examinar y usar un selector de archivos, como tuvimos hace unos añoshace. Si está adjuntando un archivo a un correo electrónico en Gmail o está cargando una imagen a imgur.com para compartirla rápidamente, puede arrastrar y soltar el archivo en la página web.
Renderizar gráficos 3D en el navegador
Los navegadores como Chrome y Firefox ahora son compatibles con WebGL, que permite que las páginas web generen gráficos en 3D sin ningún complemento. WebGL se puede utilizar para juegos y otros modelos 3D, pero el sitio web más popular que utiliza WebGL es probablemente Google Maps. En Google Maps en Chrome, puede habilitar "MapsGL". Esto hará que Google Maps represente el mapa con OpenGL, lo que generará animaciones más fluidas. Cuando use Street View, verá una animación a medida que el mapa se acerca. Street View también se representará con OpenGL, no con Adobe Flash.
Si Google Maps no fue lo suficientemente impresionante, el motor Quake 3 se ha adaptado para funcionar en WebGL en su navegador. Este sitio web también utiliza la especificación de bloqueo del puntero( o bloqueo del mouse) para agarrar el puntero del mouse y mantenerlo dentro del área del juego.
Comuníquese con WebSockets
HTML nunca fue diseñado para permitir que las páginas web se comuniquen de un lado a otro con los servidores web. HTML se creó para páginas web estáticas, y la mayoría de las páginas web actualmente utilizan métodos piratas basados en encuestas para comunicarse con los servidores. WebSockets permite a las páginas web crear un canal de comunicación completo a través de una conexión TCP, lo que reduce drásticamente la latencia y el tráfico de la red cuando las páginas web necesitan enviar y recibir datos de los servidores. Los WebSockets de
son utilizados por el juego BrowserQuest de Mozilla, lo que permite que el juego que se ejecuta dentro de su navegador envíe eventos de un lado a otro a su servidor. WebSockets también se han utilizado para crear clientes IRC que se ejecutan en su navegador. Tal vez lo más impresionante es que los WebSockets también se han utilizado para crear un cliente de torrente de JavaScript que se ejecuta en su navegador, dando a los usuarios de Chrome OS un cliente torrent nativo. JSTorrent no se ve completamente estable todavía, pero es un buen ejemplo de lo que es posible con WebSockets.
Reproduce videos y música sin Flash El video
HTML5 ha llamado mucho la atención, por lo que mucha gente sabe que ahora es posible reproducir videos en formatos H.264( MP4), WebM y Ogg Theora sin necesidad de instalar Flash. Muchos sitios web de videos, incluido YouTube, ofrecen reproducción de videos basada en HTML5.Desafortunadamente, muchos sitios web insisten en que necesitan DRM, por lo que YouTube todavía usa Flash para videos con publicidad y Netflix todavía usa Silverlight para sus videos. La "etiqueta de video" de HTML5 puede parecerse a un reproductor de video basado en Flash, por lo que nunca se dará cuenta de que un sitio web lo está usando, excepto que la reproducción de video funcionará en dispositivos móviles y tendrá un mejor rendimiento.
Ejecutar aplicaciones web sin conexión Los navegadores
ahora permiten que las aplicaciones web trabajen fuera de línea, ofreciéndoles almacenamiento de base de datos local que pueden usar para acceder a sus datos. Muchas de las aplicaciones web fuera de línea de Google( incluyendo Gmail, Documentos y Calendario) solo funcionan en Chrome, pero Kindle Cloud Reader de Amazon se puede usar sin conexión en otros navegadores como Firefox. Kindle Cloud Reader le permite descargar eBooks, que luego puede leer sin conexión en su navegador, incluso si no tiene una conexión a Internet.
Acceda a su cámara web y videoconferencia Las páginas web de
ahora pueden acceder a su cámara web, con su permiso, por supuesto. Una página web podría usar esta función para tomar fotos de su cámara web para su foto de perfil o grabar videos. Sin embargo, también podría usar la nueva API WebRTC para videoconferencias entre diferentes navegadores sin necesidad de ningún complemento. En el futuro, Hangouts de Google no requerirá un complemento en absoluto y Skype también se ejecutará en tu navegador.
Crear ventanas emergentes de notificación
Los navegadores ahora permiten que las páginas web le muestren notificaciones de escritorio. Por ejemplo, Google Calendar puede mostrarle notificaciones emergentes cuando haya creado recordatorios para próximos eventos. Los sitios web de chat y correo electrónico pueden mostrar ventanas emergentes para avisarle de nuevos mensajes.
Identifique su ubicación Las páginas web
ahora pueden solicitar permiso para acceder a su ubicación. Si está usando una tableta u otro tipo de dispositivo con un chip GPS específico, el navegador usará su hardware GPS para identificar su ubicación. En los dispositivos sin chips de GPS, los nombres de las redes inalámbricas cercanas o la ubicación de su ISP se pueden usar para aproximar su ubicación actual. La geolocalización puede reemplazar la necesidad de escribir su dirección en sitios web que muestran contenido local y le permiten determinar su ubicación precisa usando un chip GPS en una computadora portátil.
Las aplicaciones web son sus aplicaciones predeterminadas Los navegadores
ahora permiten que las aplicaciones web se conviertan en sus aplicaciones predeterminadas, de modo que puede usar Gmail en su navegador para enviar correos electrónicos cuando hace clic en un enlace de correo en cualquier lugar de su computadora, incluso fuera de su navegador.
Ejecuta código nativo en tu navegador
Un tanto controvertido, Chrome incluye el Native Client de Google. Native Client permite que las páginas web ejecuten código nativo escrito en lenguajes como C o C ++.El código se ejecuta en un entorno limitado para mayor seguridad y se ejecuta a velocidades casi nativas.
Native Client permite que las páginas web ejecuten código de alto rendimiento para cosas como motores de juegos y codificación de video local. Podría ser la ruta para obtener aplicaciones más avanzadas en Chrome OS.Chrome Web Store contiene una variedad de juegos escritos en Native Client, incluido un puerto del bastión aclamado por la crítica. Los navegadores
están ganando nuevas características web a un ritmo rápido. Podemos estar agradecidos de que Internet Explorer 6 ya no sea el estándar de la industria. Crédito de imagen
: Christian Heilmann en Flickr