Une question qui revient régulièrement: comment sonoriser un site, sans que la musique ne se coupe lors du changement de page?
POUR COMMENCER, QUELS MOYENS POUR JOUER DE LA MUSIQUE?
À l'heure actuelle (2008), les navigateurs ne jouent pas directement les fichiers musicaux. Il faut passer par un plugin, par exemple le lecteur Flash ou Windows Media ou Quicktime ou autre. Le plus répandu est le lecteur Flash, et représente la solution la plus compatible actuellement. Flash permet de lire de la musique au format MP3. Il existe des lecteurs Flash tel que celui-ci:
http://www.alsacreations.fr/dewplayer
D'autres lecteurs peuvent jouer de la musique sans être visibles sur la page, ou en proposant juste un bouton «arrêter/activer la musique», ce qui peut être utile pour des musiques d'ambiance.
PROBLÈME ET SOLUTIONS TECHNIQUES
Changer de page revient à changer de document web, c'est à dire à fermer un document pour en ouvrir un autre. Lors du changement de page, toute plugin intégré à la page sera arrêté. Ce qui signifie: coupure brutale de la musique intégrée à la page.
Pour que la musique joue en continu, il faut donc garder un document ou une partie de document toujours ouvert dans le navigateur. Parmi les solutions possibles:
1. Utiliser des frames. Une frame portera le lecteur et peut-être d'autres éléments (par exemple un menu de navigation), tandis que la deuxième frame affichera le contenu. Effets secondaires: problèmes possibles d'accessibilité et de référencement.
2. Faire un site entièrement en Flash. Effets secondaires: problèmes possibles d'accessibilité, et problèmes certains de référencement.
3. Faire un site dont tous les contenus sont chargés en Ajax. Effets secondaires: problèmes possibles d'accessibilité, et problèmes certains de référencement.
4. Proposer au visiteur d'ouvrir une fenêtre pop-up contenant un lecteur Flash jouant une musique, ou permettant de lire des morceaux. Cela peut se faire avec la Zanorg Radio (
http://radio.zanorg.com/) ou quelque chose d'équivalent.
MISE EN GARDE SUR LA SONORISATION DES SITES
Sonoriser un site n'est pas toujours pertinent. La musique est souvent perçue, sur les sites qui n'ont pas de rapport, comme envahissante. L'utilisateur n'est pas toujours en situation de visiter un site sonorisé. Par exemple:
- l'utilisateur n'a peut-être pas le son, ou ne l'a pas activé (la musique est alors téléchargée inutilement);
- l'utilisateur écoute déjà de la musique, et toute musique supplémentaire serait parasite;
- l'utilisateur est au bureau, et ne préfère pas que de la musique surgisse tout à coup de son poste de travail;
- etc.
Quelques règles:
- toujours proposer un bouton (bien visible) pour arrêter la musique;
- si la musique n'a pas de rapport direct avec le site, ne pas la lancer automatiquement.