Summary
- Las noticias archivadas de Mozilla ya mencionaban el bloqueo de emergentes en marzo de 2003 y anunciaron mejoras al publicar Mozilla 1.4 en junio.
- IE6 con Windows XP SP2 comprobaba si un clic del usuario precedía a la apertura de una ventana. Las guías actuales exigen un gesto separado para cada
window.open().
El guion de una página podía pedir una ventana nueva. El navegador empezó a preguntarse quién había pedido esa petición. El archivo oficial de noticias de Mozilla muestra que el bloqueo ya formaba parte del producto en marzo de 2003 y que Mozilla 1.4 lo mejoró en junio. La pantalla del lector dejó de ser una sala donde la página colocaba puertas a su antojo.
La guía original de despliegue de IE6 para Windows XP Service Pack 2 presentó el primer bloqueador integrado de Internet Explorer y su barra de información. Microsoft anunció el envío de SP2 a los fabricantes el 6 de agosto de 2004. El recorrido hasta los ordenadores de los usuarios continuó después; la regla del portero ya tenía una lógica precisa.
Según la descripción técnica de Microsoft, IE6 SP2 detectaba si la persona había pulsado un enlace o un elemento antes de que la página crease la ventana. La abierta a raíz de ese gesto recibía un trato distinto de la que surgía por iniciativa del guion. Una ventana bloqueada quedaba bajo la barra de información, desde donde el usuario podía abrirla expresamente. La página conservaba su petición; el navegador exigía una invitación reconocible.
La documentación vigente de Mozilla sobre window.open() concreta esa costumbre: cada llamada destinada a abrir una emergente requiere su propio gesto de usuario. Si el bloqueador impide la apertura, la función puede devolver null. El sitio puede comprobarlo y ofrecer un camino que funcione en la misma página. La puerta cerrada pasa a ser un resultado previsto por el programa.
El estándar HTML actual llama activación transitoria a la señal de una interacción reciente. Dura poco y ciertas funciones la consumen. Tras gastarla, otra apertura necesita otro gesto. La norma extiende el consumo a marcos anidados para que un único clic no se convierta en una bolsa de invitaciones repartidas entre iframes. El navegador comprueba el origen y el momento de la acción humana.
Así se reescribieron los modales de la web. Un botón podía dar paso a la ventana que prometía. Un desfile convocado por el guion se detenía ante la cuerda del portero. window.open() siguió existiendo; ahora tenía que contar quién llamó a la puerta.
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance





