Nous décrivons ici certaines APIs web permettant d'obtenir des informations ou de manipuler l'affichage pour des pages HTML.
Nous ne nous intéressons pas ici à l'API de base utilisable pour la manipulation de l'arbre DOM ou la gestion des événements courants.
API de mode plein écran
- Permet de mettre un élément de l'arbre DOM en plein écran
- Activation du mode plein écran : element.requestFullScreen()
- document.fullScrenElement() indique l'élément en plein écran (null si aucun élément n'est en plein écran)
- Sortie du mode plein écran avec document.exitFullscreen()
API de visibilité de page
- API permettant de savoir si la page affichée est en avant-plan ou arrière-plan (e.g. dans un onglet non affiché)
- document.hidden indique si la page est cachée
- document.addEventListener("visibilitychange", f, false) permet d'appler une fonction f à chaque fois que l'état de visibilité change
Pour en savoir plus :
API d'observation de redimensionnement
A venir...
Pour en savoir plus :
API de sélection
- API permettant de connaître la portion de texte sélectionnée par l'utilisateur sur la page
-
Selection récupérable avec window.getSelection()
- Retourne un objet Selection avec différentes propriétés (anchorNode pour connaître le nœud DOM où commence la sélection, anchorOffset indiquant le point de départ de la sélection dans le nœud, focusNode pour le nœud de fin et focusOffset le décalage de fin)
- L'appel à toString() sur l'objet retourné permet d'obtenir le texte sélectionné
Pour en savoir plus :