Cette page répertorie les modifications les plus remarquables au XUL dans Firefox 1.5 (Gecko 1.8). Pour les autres changements à connaître, voir Adaptation des applications XUL pour Firefox 1.5.
<scrollcorner>
Un nouvel élément <scrollcorner> sert à créer une petite boîte à l'intersection entre les ascenseurs horizontal et vertical.
<richlistbox>
et <richlistitem>
Les éléments <richlistbox> et <richlistitem> sont utilisés pour la création de liste avec du contenu arbitraire. Cet élément fonctionne de manière similaire à <listbox> qui est principalement dédié aux listes de texte. Le <richlistbox> supporte presque la même API que le <listbox> et des items uniques créés avec l'élément <richlistitem> peuvent y être sélectionnés. Consultez XUL:Richlistbox pour plus d'information.
Système de préférences
Plusieurs éléments ont été ajoutés pour la création de fenêtre de gestion des préférences. Ces fenêtres sont des types spéciaux de boîtes de dialogues supportant plusieurs panneaux qui peuvent être contenus dans le même fichier ou des fichiers séparés. Une série d'icônes apparaîtront en haut de la boîte de dialogue pour permettre à l'utilisateur de changer de panneaux. En plus de ces nouveaux éléments, quelques attributs supplémentaires pour des éléments existants ont été ajoutés pour rendre plus simple la configuration de préférences sans avoir à utiliser de code. Pour plus d'information, consultez Système de préférences.
bfcache
Mozilla mémorise maintenant les résultats du DOM d'une page, afin de ne pas avoir à recharger la page en navigant vers l'arrière ou vers l'avant, ce qui rend la navigation beaucoup plus efficace. Les évènements pageshow
et pagehide
sont utilisés lors du basculement vers une page dans le cache, tandis que les évènements load
et unload
servent uniquement lorsqu'une page est chargée ou déchargée.
Pour plus d'information, consultez Utilisation du cache de Firefox 1.5
tabIndex
La propriété tabIndex
s'applique maintenant à plus d'éléments.
<radiogroup>
L'affectation de la propriété value
sur un élément <radiogroup> sélectionne directement l'élément <radio> du groupe ayant la valeur correspondante.
Boîte de dialogue : propriété defaultButton
La liaison <dialog>
supporte maintenant la propriété defaultButton
. L'affectation de cette propriété modifie le bouton par défaut de la boîte de dialogue. Il peut être défini soit à l'un des boutons de la liaison <dialog>
(en utilisant leurs noms) ou soit à none
auquel cas aucun bouton ne sera défini par défaut.
Bouton : propriété icon
La propriété icon
d'un bouton peut servir à définir un stock d'icônes prédéfinies sur un bouton et utilisées sur certaines plateformes. Par exemple, <button icon="help">
va créer un bouton avec une icône d'aide. Les systèmes GNOME utilisent habituellement cette pratique où les valeurs possibles sont :
accept
, cancel
, help
, open
, save
, find
, clear
, yes
, no
, apply
, close
, print
, add
, remove
, refresh
, go-forward
, go-back
, properties
, select-font
, select-color
, network
.
<menulist>
Les items dans un <menulist> supporte l'attribut description
permettant d'inclure du texte descriptif à côté du libellé d'un item. Les méthodes appendItem
et insertItemAt
utilisées pour pour la création d'items dans un menulist prennent un argument supplémentaire pour cette description.
<stringbundle>
L'élément <stringbundle> a une propriété strings
servant à récupérer une énumération de toutes les chaînes de caractères dans le bundle.
Onglets repositionnables
L'utilisateur peut maintenant réarranger les onglets de navigation en les faisant glisser.
<tabbox>
L'élément <tabbox>
supporte maintenant l'attribut selectedIndex
pour définir l'onglet sélectionné par défaut.
Chargement dynamique des overlays
XUL supporte maintenant le chargement dynamique des overlays grâce à la fonction document.loadOverlay
.
Informations sur le document d'origine
- Auteur(s) : Neil Deakin
- Traducteur(s) : Alain B.