Una de las mayores quejas de los desarrolladores frente a JavaScript es la interpretación tan libre que hacen los navegadores de él. Si bien es cierto que los mismos han sido muy permisivos a la hora de interpretar el código,…
Posts tagged JavaScript
Codificando y descodificando Base64 en JavaScript
En JavaScript tenemos dos métodos para codificar y descodificar strings en Base64: atob y btoa. La forma de trabajar con estos dos métodos es bastante sencilla: En este ejemplo lo único que tengo son dos elementos de tipo textarea, donde…
document.hasFocus()
Hace algún tiempo os hablé de una nueva Api llamada Page Visibility, con la que teníamos la capacidad de detectar cuándo un usuario tenía la ventana visible. Sin embargo, esto no garantiza que el usuario esté realizando acciones sobre nuestro…
HTML 5 Script Execution Events
Ya sea por pruebas de rendimiento, acciones previas o posteriores, comprobar en qué orden se están ejecutando, etcétera en ocasiones nos hubiera encantado tener el control de cuándo un script, ya sea un bloque entre el código HTML (por favor…
HTML 5 Navigation Timing API
Como viene siendo habitual, seguimos repasando algunas de las APIs que acompañan a la especificación de HTML 5. Esta semana me gustaría contaros algunos detalles sobre una API poco conocida llamada Navigation Timing, la cual nos proporciona información realmente útil…
jQuery.getScript() y AMD (Asynchronous module definition)
En el mes de Marzo escribí un post sobre cómo utilizar Requirejs para la carga de módulos en JavaScript. Siguiendo esta línea, me gustaría hablaros de cómo podemos obtener un resultado similar con JQuery y su método getScript. JQuery.getScript() Tal…
Más Console Api
En el último post estuve mostrando algunas de las funcionalidades más utilizadas de la Api Console. Sin embargo, existen algunas otras que pueden llegar a ser igual de útiles que las anteriormente mencionadas. ¡Empecemos! console.trace Muestra en consola la pila…
Console Api
Muchos de nosotros ya hemos trabajado con console para tareas de debug (mucho más recomendable que utilizar alert ;)). El uso más común de esta Api es el de mostrar mensajes, en la consola de las herramientas de desarrolladores de…
Base64 versus Binary
En el anterior post, estuve mostrando la posibilidad de enviar al servidor una imagen ya transformada, con la ayuda de canvas. A raíz del mismo surgió un debate sobre el formato en el que se estaba subiendo dicha imagen a…
HTML 5 Web Messaging: window.postMessage
Web Messaging, Cross-origin Messaging o Cross-document messaging son los nombres por los que se reconocen a esta Api de HTML 5, ya en su versión Candidate Recommendation a Mayo del 2012. El objetivo de la misma es proporcionar al desarrollador…
HTML 5 Fullscreen API
Fullscreen API no trata de mostrar una página web a pantalla completa, sino de mostrar un elemento/s de una página en pantalla completa :). El efecto que se consigue con esta API es dar mayor énfasis a los elementos que…
Trazar la carga de módulos en RequireJS
Hace tiempo estuve hablando de la potencia que nos da RequireJS, cargando nuestros archivos/módulos JavaScript bajo demanda. Lo cierto es que, cuando tenemos aplicaciones grandes con muchos módulos, puede ser complicado saber cuántos se han cargado, si tienen correctamente sus…