JavaScript

Agregar SVG a una página web

Agregar SVG a una página web

La pérdida de calidad que resulta del aumento de una imagen de píxeles más allá de su resolución es un problema que se torna serio en los tiempos del diseño web responsivo, por lo que presentar imágenes GIF, PNG y JPG adaptadas a las diversas pantallas se convierte en un reto. Por ello, los gráficos vectoriales en formato SVG cada vez son más populares. ¿Qué hay detrás de esta tecnología lanzada...

MooTools: colección de herramientas para JavaScript

MooTools: colección de herramientas para JavaScript

En los últimos años, ningún otro lenguaje de programación web ha impuesto su nombre tan claramente como JavaScript. Desarrollado en 1995 como una alternativa a Java para el navegador Netscape, hoy en día es muy difícil encontrar una aplicación web que funcione sin este lenguaje de scripts. Sin embargo, los principales críticos de JavaScript argumentan, con razón, que este carece de un sistema de...

Browser fingerprinting: seguimiento sin cookies

Browser fingerprinting: seguimiento sin cookies

En los últimos años, el browser fingerprinting se ha establecido como un modelo de seguimiento que también funciona sin cookies. Con él, los servidores web tienen en cuenta diferentes características de los navegadores de los visitantes y, basándose en ellas, emiten las huellas digitales. Posteriormente, estas sirven para reconocer a los usuarios. Mientras que algunos datos se transmiten de forma...

Gulp vs. Grunt: ¿qué diferencia a estos task runners?

Gulp vs. Grunt: ¿qué diferencia a estos task runners?

Escribir código nuevo es uno de los aspectos más actuales en el desarrollo web que afecta especialmente a los programadores de frontend, dado que la presencia en Internet debe priorizar la originalidad y la representación óptima del proyecto. El proceso de desarrollo, sin embargo, además de tareas creativas, también contiene procesos repetitivos que se pueden automatizar con task runners como Gulp...

¿Qué es el XSS o Cross Site Scripting?

¿Qué es el XSS o Cross Site Scripting?

¿Has escuchado alguna vez hablar del llamado Cross Site Scripting o XSS? Por medio de este procedimiento personas sin autorización consiguen introducir archivos maliciosos en los navegadores y servidores web sirviéndose de sus vulnerabilidades y ejecutándolos de forma anónima. Pero ¿sabes en qué consisten exactamente este tipo de ataques y cómo se pueden proteger tanto administradores como...

Tutorial Bootstrap: los primeros pasos

Tutorial Bootstrap: los primeros pasos

En el mundo online, Bootstrap es una de las favoritas cuando se trata de elegir una solución de diseño responsivo para un proyecto web. Sin embargo, ¿qué es realmente Bootstrap? ¿Cómo funciona este framework de Twitter que fue pensado inicialmente como una herramienta de optimización interna? ¿Es posible que usuarios sin muchos conocimientos en programación le saquen el mayor provecho a este...

Frameworks JavaScript y librerías populares

Frameworks JavaScript y librerías populares

Quien haya trabajado con JavaScript conoce la complejidad del DOM (Document Object Model). Para facilitar su manejo entran en juego los frameworks y las librerías, con los que los desarrolladores pueden hacerse eco de funciones que les hagan el trabajo más sencillo. Sin embargo, es inevitable preguntarse por los mejores frameworks y librerías JavaScript y por las diferencias que existen entre...

Tutorial: marcado con JSON-LD según schema.org

Tutorial: marcado con JSON-LD según schema.org

JSON-LD permite a los programadores integrar metadatos como un script separado del contenido web en el popular formato JSON. Esta separación de lenguaje HTML y marcado semántico asegura una mayor legibilidad del código fuente, así como también hace más cómodo el etiquetado de metadatos para contenidos dinámicos. Todo esto convierte al formato más actual de estructuración de datos en un competidor...

Consejos para optimizar páginas web

Entre los diversos aspectos que entran en juego en la creación y mantenimiento de una página web, hay uno al que no se le da la importancia que se merece: la funcionalidad de la propia página. A pesar de implementar un diseño web responsivo, en muchos casos el tiempo de carga es muy elevado, por más que este esté considerado como un criterio decisivo para el comportamiento de los usuarios. En...

Introducción a Node.js

Introducción a Node.js

Con la plataforma Node.js puedes usar JavaScript en el lado del servidor, beneficiándote de las posibilidades de una programación asíncrona y basada en eventos también en el desarrollo de aplicaciones del servidor. En este tutorial nos asomamos a la escritura modular de Node.js, aclaramos cómo instalar módulos independientes con ayuda del gestor de paquetes integrado NPM y creamos tu primer...