Chrome Canary admite el elemento de diálogo detrás de una marca. El elemento dialog se puede usar para ventanas emergentes en una página web.
show(): Abre el diálogo.close(): Cierra el diálogo. Toma un argumento opcional que, si está presente, se establece endialog.returnValue.showModal(): Abre el diálogo modal.::backdrop: Es un pseudoelemento para aplicar diseño al fondo detrás de un diálogo modal.- Evento
close: Se activa cuando se cierra un diálogo.
Actualización del 16 de diciembre de 2013
El elemento dialog ahora admite lo siguiente:
- Evento
cancel: Se activa cuando se presiona la tecla Escape en un diálogo modal. Este evento se puede cancelar conevent.preventDefault(). - Atributo
autofocus: El primer control de formulario en un diálogo modal que tenga el atributoautofocus, si corresponde, se enfocará cuando se muestre el diálogo. Si no hay tal elemento, se enfocará el primer elemento enfocable. form[method="dialog"]: Solo es válido dentro de un diálogo. Cuando se envía el formulario, se cierra el diálogo y se establecedialog.returnValueen el valor del botón de envío que se usó.
Consulta los detalles con una demostración en vivo y un polyfill.
Para activarlo, habilita "Habilitar funciones experimentales de la plataforma web" en chrome://flags/.