Microsoft está mejorando la forma en que se muestran las aplicaciones web en el navegador Edge en dispositivos de escritorio. La compañía ha anunciado la disponibilidad de la función Superposición de controles de ventana, que permite a los desarrolladores web Utilice espacio adicional en la barra de título de una aplicación web, similar a lo que hacen las aplicaciones nativas en la mayoría de los sistemas operativos. sistemas.
La forma en que funcionan actualmente las aplicaciones web en dispositivos de escritorio es que solo pueden dibujar contenido específicamente dentro de la ventana de la aplicación. La barra de título, que se muestra en la parte superior, está reservada para mostrar el título de la página, los controles del navegador y los controles generales de ventana del sistema operativo. A menos que esté creando una aplicación web personalizada que no dependa de un navegador, eso limita el área en la que los desarrolladores pueden mostrar contenido útil para sus aplicaciones.
Con la superposición de controles de ventana, Microsoft Edge libera espacio en la barra de título para que se muestren las aplicaciones cualquier contenido que quieran, lo que puede ser útil para menús de nivel superior, barras de búsqueda y otras funciones. En lugar de tener 30 filas de píxeles ocupadas por la barra de título, los controles de la ventana, como los botones de minimizar y cerrar, ahora se muestran como una superposición sobre el contenido de la aplicación web.
Como desarrollador, puede aprovechar esto agregando un miembro del manifiesto de anulación de visualización al manifiesto de su aplicación web y luego use variables CSS para evitar que su aplicación web dibuje elementos debajo de los controles de la ventana en la esquina de la aplicación. Debido a que los controles de ventana son diferentes en Windows, Linux o macOS, necesitarás usar diferentes variables de ancho según la plataforma donde se ejecuta la aplicación. Puede encontrar más información sobre esta capacidad en el Red de desarrolladores de Mozilla.
Microsoft habló por primera vez sobre la superposición de controles de ventana hace más de dos años y comenzó a implementarla en el motor Chromium algún tiempo después. La función ahora está disponible en Edge y Chrome a partir de la versión 105, así como en la versión 91 de Opera. Otros navegadores basados en Chromium también deberían admitirlo si ejecutan la última versión de Chromium. También se ha publicado una especificación formal que debería incentivar a otros navegadores, como Firefox, a implementar también la función.
Fuente:microsoft