Idées d'extensions
Pour aider le nouveau développeur à commencer l'apprentissage de la programmation sous XUL, il est intéressant de pouvoir disposer d'une idée directrice. Il est donc proposé ci après quelques demandes qui ont été formulées et récoltées sur certains forums (notamment celui de Geckozone).
Un classement partiel a été effectué ci dessous. Certaines de ces propositions ont peut être déjà été réalisées totalement ou partiellement. Elles peuvent également être mentionnées sur bugzilla. N'hésitez pas à le signaler.
Uniquement Firefox et/ou Mozilla
Nouvelles extensions
- Améliorer la précision de la "main" qui sert à personnaliser la barre d'outils
- Création d'une extension qui permettrait d'insérer une signature personnalisée, prémémorisée, à chaque nouveau post sur un forum
- Environnement de customisation de Firefox constitué d'un DOMi amélioré, d'un éditeur JS et des options "sauvegarder comme overlay(s)" et "sauvegarder comme extension"
- Exportation des marque-pages vers IE - ou synchronisation des marque-pages
- Changement de thème graphique aléatoirement lors du démarrage
- Ouverture aléatoire d'un marque-page dans un dossier spécial de marque-pages (et pourquoi pas vers une URL du Web ?)
- Création d'un bouton d'alerte d'un site (non conforme aux standards W3C par exemple), et envoi du lien vers une base de données sur un site distant
- Utilisation d'un gestionnaire externe de téléchargement en fonction de la taille du fichier à télécharger
- Masquer/Afficher les marque-pages non visités récemment
- Masquer/Afficher automatiquement le panneau latéral (sidebar) avec la souris
- Mise en évidence (colorisation) des contacts du carnet d'adresse en fonction du secteur d'activité
- Affichage de la vitesse de chargement d'une page Web
- Ajout d'un bouton "Enregistrer sous" ou une icône similaire dans la barre de navigation.
- Impression des marques pages (référence). Une CSS user, un script GM feraient l'affaire. ALA CSS print (liens imprimés) pour la mise en page et le double affichage "nom du lien/lien"
- Visualiser à l'écran les différences d'une page Web par rapport à la précédente visite, la page en cache par exemple (Réf)
- Indice de pollution Airparif (ou autres réseaux de la qualité de l'air) affiché dans la barre d'état du navigateur (Réf - nécessite que les réseaux coopèrent également !)
- Proposer une estimation du temps de lecture pour un article, en utilisant le nombre de mot et la vitesse de lecture de l'utilisateur ( moyenne humaine ou mesurée par un test ).
- Activer une "main" pour déplacer une image affichée trop grande en surchargeant la loupe proposée. Le maintien du bouton de la souris plus de x millisecondes avec un déplacement activerait le déplacement de l'image.
- Panneau d'administration d'un forum PHP (phpBB ou autre). L'extension irait lire régulièrement un fichier xml ou rdf et afficherait à l'utilisateur les nouveaux messages non lu par exemple, ou d'autres fonctionnalités pour les modo ou admin. Des infobulles seraient pas mal non plus. La seule contrainte serait de créer un script PHP coté serveur pour simplifier le travail de l'extension.
- Surlignage mémorisé : L'extension surligne des mots d'une page avec une couleur selon des mots clefs d'un dossier. un super Ctrl+f.
Extensions existantes
Uniquement Thunderbird et/ou Mozilla mail
- Citation aléatoire jointe à un mail sortant
- Affichage de la taille de la pièce jointe ajoutée lors de la rédaction d'un nouveau mail
- Relire une pièce jointe ajoutée lors de la rédaction d'un nouveau mail
- Insertion de smiley personnel lors de la rédaction d'un nouveau mail (sous forme d'image insérée ou lien externe)
- Voir les en-têtes mail avant de les télécharger (y compris le type de la pièce jointe)
- Affichage du courrielleur ayant servi à rédiger le mail (Réf)
- Ajout d'un bouton ou d'un menu contextuel pour répondre à une liste de diffusion grâce aux entêtes adéquates (List-Post).
- scanner les messages entrants et remplir une base de données en fonction du contenu des messages (Réf)
- Classement automatique des courriers reçus par apprentissage intelligent (Réf)
- Sons différents joués selon l'émetteur d'un mail (on peut imaginer aussi une alerte différente, grouper des sons selon les groupes de contacts --> Réf)
- Choix d'un modèle de mail lors de son édition (Par un modèle HTML)
Divers
- Sytème d'autotraduction des mots dans Chatzilla
- Sunbird : afficher les notes de la journée en cours sur le bureau (sous quelle forme ?) (Réf)
- XulRunner : Créer une borne interactive vérouillée pour le surf (Réf)
- Traduction : système de gestion des traductions d'extension en XUL (Réf)