En la especificación HTML5, hay muchas API (interfaz de programación de aplicaciones) que tienen muchas funcionalidades para ayudarlo a crear sitios web interactivos, controlar el rendimiento de su código e interactuar con el sistema o dispositivo de un usuario. Aquí hay algunos de ellos:
- API de medios : en la implementación de elementos de video y audio de HTML5, tiene varias funciones de JavaScript disponibles en esta API. Puede usar métodos como play () , pause () , load () y canPlayType ().
- Arrastrar y soltar API : trae soporte nativo de arrastrar y soltar al navegador. Puede arrastrar = verdadero , para dar al usuario la capacidad de mover cualquier elemento. Luego agrega algunos controladores de eventos de JavaScript en una zona de destino para indicarle al navegador dónde se puede eliminar el elemento.
- Aplicaciones web sin conexión / caché de aplicaciones : para almacenar datos en la memoria caché del navegador del usuario
- API de sincronización del usuario : para probar el rendimiento de su página
- API de información de red : compruebe si el usuario tiene una conexión medida y cargue condicionalmente imágenes y videos.
- API de historial : controle la sesión del navegador del usuario.
- API de vibración : produce una vibración en el dispositivo móvil del usuario.
- API de estado de la batería : descubra el estado de la batería del dispositivo del usuario.
- API de WebSocket : establezca la conexión entre el socket y el servidor
- API de pantalla completa : solicite al usuario que vaya a pantalla completa.
Encuentre más sobre: HTML W3C
- ¿Por qué debería usar un marco cuando puedo hacer una aplicación igual de rápido mientras uso solo el idioma principal?
- Cómo construir un framework Java, como Spring-Core, por ejemplo
- ¿Es posible aprender programación php dentro de un año y qué se necesita?
- ¿Qué herramientas de creación de prototipos utilizan los diseñadores para probar el diseño web y móvil?
- Aprendí HTML5 y CSS3 (casi completo), JavaScript, C y C ++ arriba de lo básico. ¿Qué debo hacer / aprender a continuación?