- El estándar IndexedDB 2.0 ahora es totalmente compatible con Chrome y presenta una nueva administración de esquemas, métodos de acción masiva y un manejo más estandarizado de las fallas.
- Las apps web progresivas son más envolventes con
display: fullscreen
. allow-top-navigation-by-user-activation
le da aiframes
nuevos poderes de la zona de pruebas- Además, hay mucho más.
¿Quieres ver la lista completa de cambios? Consulta la lista de cambios del repositorio de código fuente de Chromium.
Soy Pete LePage. Veamos las novedades para desarrolladores en Chrome 58.
IndexedDB 2.0
La estructura de la base de datos de tu sitio tiene grandes impactos en el rendimiento y puede ser difícil cambiarla. IndexedDB 2.0 cambia esto.
- Ahora se puede cambiar el nombre de los almacenes
object
yindexes
de forma local después de una refactorización. - Las claves binarias permiten claves más naturales sin preocuparte por las penalizaciones de rendimiento.
- La recuperación de datos es más fácil con los métodos
getKey()
,openKeyCursor()
ycontinuePrimaryKey()
.
Además, la recuperación masiva de conjuntos de datos enteros ya no necesita un cursor con getAll()
y getAllKey()
.
Apps web progresivas en pantalla completa
Cuando las apps web progresivas se inician desde la pantalla principal de Android, se inician en un modo independiente similar a una app que oculta el cuadro multifunción. Esto ayuda a crear una experiencia del usuario atractiva y libera espacio de pantalla para el contenido.
Sin embargo, para experiencias aún más envolventes, como juegos, reproductores de video o cualquier otro contenido enriquecido, los elementos de la IU para dispositivos móviles, como las barras del sistema, pueden ser una distracción y consumir píxeles valiosos que tal vez desees.
Ahora puedes hacer que tu app web progresiva se sienta completamente envolvente si configuras display: fullscreen
en el manifiesto de la app web.
Cuando se inicie la app desde la pantalla principal, se ocultarán todos los elementos de la IU para dispositivos móviles que no sean de la app.
Mejoras en el iframe de la zona de pruebas
Chrome 58 ahora admite la nueva palabra clave de la zona de pruebas de iframe allow-top-navigation-by-user-activation
.
Cuando se activa a través de una interacción del usuario, esta palabra clave permite que los iframes de la zona de pruebas naveguen por la página de nivel superior y, al mismo tiempo, bloquee los redireccionamientos automáticos.
Y mucho más.
Y, por supuesto, hay mucho más.
- Dile adiós al hackeo de
clearfix
. En lugar de restablecer manualmente varias propiedades de diseño, como las de float y clear, ahora puedes agregar un nuevo contexto de formato de bloque usandodisplay: flow-root
. PointerEvents.getCoalescedEvents()
te permite acceder a todos los eventos de entrada desde la última vez que se entregó unPointerEvent
. Es perfecto para cuando necesitas un historial preciso de puntos, por ejemplo, para apps de dibujo.- Además, ahora se pueden crear
Workers
ySharedWorkers
con URLsdata:
, lo que hace que el desarrollo conWorkers
sea más seguro al darles un origen opaco.
Estos son solo algunos de los cambios en Chrome 58 para desarrolladores.
Si te gustó este video, consulta Designer vs. Developer, una nueva serie de videos que trata de resolver los desafíos que enfrentan los diseñadores y los desarrolladores cuando trabajan juntos.
Luego, suscríbete a nuestro canal de YouTube y recibirás una notificación por correo electrónico cada vez que lancemos un video nuevo.
Soy Pete LePage, y apenas se lance Chrome 59, estaré aquí para contarte las novedades de Chrome.