Le Web a sa propre typographie

Et pourquoi pas le Flash ?
cuy copyleft
  See You Why?  

 


Chapitre pr�c�dent
Le format PDF (06)
        Retour au sommaire
Sommaire (00)
        Conclusion
Conclusion (08)

 Introduction : l'image vectorielle et l'image matricielle
Il existe deux types d'image num�rique : l'image vectorielle et l'image matricielle.
 

L'image vectorielle.
Elle est constitu�e de courbes, d'aplats et de d�grad�s simples, tous d�crits par des formules math�matiques. Elle transmet à l'ordinateur une série d'instructions sur la géométrie de l'image à représenter. À charge à l'ordinateur de construire cette image à partir des indications reçues. Une image vectorielle par exemple codera un disque rouge en retenant les coordonnées de son centre, la grandeur de son rayon et la couleur de remplissage, c'est à dire en gros 3 informations.
Vous commencez peut être à saisir l'intérêt de l'image vectorielle appliquée au web où l'information circule à travers des canaux réduits de communication.
L'image vectorielle convient aux plans, aux sch�mas, aux graphiques, aux logos, et aux polices de caract�res.

Elle pr�sente un triple avantage : (1) elle donne naissance � des fichiers moins lourds que ceux correspondant � l'image matricielle (elle occupe peu de place en mémoire ; au lieu de mémoriser une matrice de points élémentaires, on stocke la succession d'opérations conduisant au tracé), (2) la conversion d'un fichier vectoriel en fichier bitmap s'effectue généralement bien et (3) elle peut �tre redimensionn�e sans perte de qualit�.

Elle pr�sente de multiples inconv�nients : (1) de ne convenir qu'aux formes géométriques relativement simples, mais de n'être appropriée ni aux photographies, ni aux images contenant des d�grad�s complexes et (2) de nécéssiter un plug-in pour être lue (comme peuvent s'en rendre compte ceux qui n'en sont pas équipés et qui voit une zone grise à la place) ; (3) l'apparence d'une image peut énormément varier en fonction du logiciel qui l'interprète ; cela dépend des algorithmes utilisés pour l'affichage ; les vecteurs sont plus efficacement rendus sur un système vectoriel (comme une table traçante). Un écran de haute résolution est nécessaire pour un affichage correct. (4) la reconstruction d'une image à partir de vecteurs peut prendre beaucoup plus de temps qu'une image bitmap de complexité égale.

 

 
 

L'image matricielle.
Elle est constitu�e de petits carr�s accol�s (les pixels), on parle d'une matrice de cases dont chacun � sa couleur propre, codée par un nombre (cf. Un guide pour vos débuts en HTML (02) - couleur de fond). L'image matricielle convient � tous les types d'image, mais elle donne naissance � des fichiers plus volumineux que l'image vectorielle. Tout format d'image matricielle, fonctionne selon ce principe. Si au départ le format bitmap (bmp) se contente d'enregistrer le tableau de pixels tel quel, des formats différents d'image (gif, pict, tiff...) se proposent d'enregistrer l'image de façon plus économique (en groupant par exemple les pixels voisins de même couleur). Il s'agit de la compression.

De plus, son redimensionnement s'accompagne d'une perte de qualit�. Pour preuve :

     


 

 
 

Usages.
Les deux types d'image, qui pr�sentent chacun leurs qualit�s et leurs d�fauts propres, cohabitent depuis que l'on num�rise les images. Ainsi en est-il dans les arts et industries graphiques (en PAO en particulier), dans les SIG (Syst�me d'Information G�ographique), dans le dessin et la conception assist�s par ordinateur (CAO/DAO), etc. M�me le simple traitement de texte a connu les deux types d'image : � l'origine, les polices de caract�re �taient matricielles, aujourd'hui elles sont devenues vectorielles, ce qui constitue un net progr�s.
 

 
 

Le cas du web.
Seul le web a fait exception � la r�gle : jusqu'� l'apparition de Flash, il ne connaissait que l'image matricielle -- et personne ne peut dire les raisons d'une telle situation. Il y a un an, le W3C (World Wide Web Consortium), qui normalise le logiciel utilis� sur le web, a fini par s'�mouvoir, et par lancer un projet de format vectoriel pour le web intitul� SVG (Scalable Vector Graphics). Le 04 septembre dernier, une "recommandation" d�finitive a �t� �mise � ce sujet. L'�diteur Adobe, qui voudrait bien concurrencer le produit Flash de Macromedia, soutient � fond ce nouveau format, et la version 10 d'Illustrator -- le logiciel de dessin vectoriel bien connu -- permet d'enregistrer au format SVG. Mais... tout n'est pas rose dans cette affaire : pour visualiser une image SVG, il faut t�l�charger un lecteur. Si la prochaine �dition des navigateurs supporte nativement le format SVG, le succ�s de ce dernier sera probablement assur�. En attendant, certains acteurs du web pensent que le W3C et Adobe se sont r�veill�s trop tard : Flash occupe le terrain ! Cette affaire n'�tant pas la premi�re du genre, on en en vient � se demander si le W3C sert encore � quelque chose.

 
 
 Le logiciel Flash

Pr�sentation.
Sous ce dernier aspect très évolué, le format vectoriel s'appelle shockwave. C'est un format propriétaire libre de droit mais dont le principal logiciel de travail est privé et payant. Il s'agit de Flash.

Flash est un outil logiciel développé par l'�diteur Macromedia, qui remplit essentiellement trois fonctions : cr�er des images vectorielles, les animer, et les rendre interactives. Il permet aussi d'introduire des images matricielles dans une animation vectorielle. Depuis 2005, ce logiciel a été racheté par Adobe.

Mais, comme seul le logiciel Flash est propriétaire et payant, les défenseurs du logiciel libre ont créé l'équivalent Gnash qui utilise le format .SWF. D'après Wikipedia, "Gnash est un logiciel issu du projet GNU, qui se veut une alternative libre au lecteur d'animations vectorielles interactives Flash d'Adobe Systems. Il est utilisable comme une application individuelle, ou bien comme plugin pour les navigateurs internet Mozilla, Mozilla Firefox, Konqueror et Opera.
Gnash est disponible pour de nombreuses distributions GNU/Linux, ainsi que pour les systèmes d'exploitation FreeBSD, NetBSD, OpenBSD, IRIX. Des ports pour Darwin et Microsoft Windows sont en cours.
Il possède à l'heure actuelle de nombreuses fonctionnalités de la version 7 de Flash. Il supporte toutes les classes ActionScript 2, mais toutes les méthodes ne sont pas encore complètement implémentées ; des développeurs supplémentaires sont arrivés dans cette optique.

D'autres logiciels peuvent aussi exporter des fichiers au format SWF, par exemple OpenOffice, Swift ou Toon Boom Studio.

Parce qu'il n'existait pas d'alternative libre à Flash avant sa création, Gnash est considéré comme un projet prioritaire par la Free Software Foundation. De plus, Flash n'étant disponible que sur un nombre restreint d'architectures et de systèmes d'exploitation, les utilisateurs de certains systèmes d�exploitation libres pour 64 bits ou pour PowerPC ne pouvaient pas visualiser des animations flash. Le projet Gnash est hébergé par Savannah et est développé principalement par Rob Savoye."

Ce format SWF est une des nouveaut�s qui fasse fureur sur le web, o� il est en passe de devenir incontournable. Ainsi, une �tude du CERIG montre que 20 % des sites web du secteur des industries graphiques contiennent des animations, r�alis�es pour la plupart � l'aide de Flash. Le logiciel Flash est tellement orient� vers l'image anim�e que les fichiers qu'il cr�e sont toujours appel�s des "animations Flash", m�me si lesdits fichiers ne contiennent que du texte et/ou des images fixes. Nous nous conformerons � cet usage dans la suite de ce chapitre.
 

 

Les images fixes.
La premi�re id�e qui vienne � l'esprit est d'utiliser Flash pour les images fixes se pr�tant bien � une repr�sentation vectorielle (dessins au trait, logos, sch�mas, lettrines, etc.). On peut effectivement introduire dans une page web des images fixes au format SWF (gr�ce � la balise EMBED), et b�n�ficier des avantages inh�rents au format vectoriel en g�n�ral, et au format SWF en particulier :

 
 
    taille moindre des fichiers, et donc t�l�chargement plus rapide ;
  possibilit� de redimensionner les images sans nuire � leur qualit� ;
  enregistrement des donn�es de transparence (canal alpha), lesquelles sont effectivement prises en compte par le lecteur Flash.
 
 
 

Les images ci-dessous (reprises du site akvis.com) montre comment un simple dessin au trait, de petit poids informatique (soit 111 octets) peut être agrandi sans déformation :

r=10 r=20 r=30 r=40 r=50

Les images repr�sent�es ci-dessous et reprises du même site, illustrent aussi notre propos. L'arbre a �t� dessin� dans Flash, puis enregistr� successivement dans les format GIF (image n� 1) et SWF (image n� 2). La taille du fichier GIF est 2.210 octets, celle du fichier SWF 410 octets ; la taille de l'image flash�e est donc, dans cet exemple, cinq fois plus petite !
On peut, certes, diminuer un peu la taille du fichier GIF, en r�duisant le nombre de couleurs de 45 � 16 dans la palette (cela rend la compression LZW plus efficace). Ce r�sultat est obtenu au prix d'une l�g�re d�gradation de l'image (image n� 3), sans conduire pour autant � un fichier aussi l�ger que celui g�n�r� par Flash.

Si vous poss�dez Internet Explorer, utilisez la fonction "Zoom avant" pour agrandir ces images. La diff�rence entre une image matricielle et une image vectorielle vous sautera aux yeux !

 
 
 
Image n� 1 Image n� 2 Image n� 3
           
GIF (45 couleurs)
2.210 octets
SWF (Flash)
410 octets
GIF (16 couleurs)
1.799 octets
 
 
 

Pour l'instant, Flash est tr�s rarement utilis� comme format d'image fixe, parce que les concepteurs de sites pensent que l'investissement dans un logiciel coûteux ne justifie pas l'apport souhaité. À l'avenir, peut-on penser que le format SWF remplacera le format GIF pour la transmission des images fixes qui sont susceptibles d'un traitement vectoriel ?
Pour celles qui ne le sont pas, on continuera sans doute � utiliser le format JPEG, qui a �t� con�u pour cela.
On estime cependant que plus de 90 % des internautes sont équipés du plug-in Flash correspondant. Certes, il est regrettable que ce format soit la plupart du temps utilisé pour réaliser des animations ineptes, qui n'ont pas d'autre résultat que d'impatienter l'internaute (d'où la présence du fameux bouton "skip intro"). Mais ces errements n'enlèvent rien à la valeur technique du produit.

 
 

Les images vectorielles anim�es.
On peut convertir gratuitement et simplement un diaporama .ppt en .swf avec le logiciel Impress de la suite OpenOffice.org !

Pour cela :
- télécharger la suite OpenOffice
- une fois installée, ouvrir "OpenOffice.org Impress"
- cliquer sur "Créer"
- cliquer sur "Fichier", "Ouvrir..." puis chercher son diaporama
- une fois son diapo ouvert, aller dans "Fichier", "Exporter..."
- comme format de fichier, choisir "Macromedia Flash (SWF) .swf"
- "OK" et c'est bon

Ensuite, il suffira de convertir le fichier .swf en .exe avec un autre logiciel
Exemples de logiciels :
http://www.flashkeeper.com/download.htm
http://www.eltima.com/fr/download/swf-tools/
http://www.logitheque.com/fiche.asp?I=19619&L=SWF+Toolbox
http://www.bytescout.com/flashextractor_how_to_convert_swf_to_exe.html

Cr�er une animation constitu�e d'images vectorielles est le point fort de Flash. Ci-dessous se trouve un exemple d'animation simple r�alis�e avec ce logiciel.
 

 
 
Quelle heure est-il ?
(http://illiweb.com/fa/swf/clock_new.swf)
 
  Vous n'avez sans doute pas envie de voir cette animation s'agiter ind�finiment ! Vous pouvez la piloter d'un clic droit de souris ; les fonctions suivantes s'affichent alors :  
 
    Zoom (avant, arri�re, afficher tout). Modifie la taille de l'image, mais pas celle de la fen�tre ;
  Qualit� sup�rieure. Lisse les courbes ;
  Lire. Permet de lancer ou d'arr�ter l'animation ;
  Boucle .Pour r�p�ter ind�finiment l'animation ou la pr�senter une seule fois ;
  Rembobiner. Pour revenir au d�but de l'animation ;
  En avant. Pour faire avancer l'animation d'une image � la fois ;
  En arri�re. Pour faire reculer l'animation d'une image � la fois.
 
 
 

L'interactivit�.
Pour la cr�ation d'images interactives (boutons avec effet de rollover, par exemple), Flash s'av�re plus commode d'emploi -- sinon plus puissant -- que le langage JavaScript, qu'il commence � refouler hors de cette application. Il faut bien dire que le langage JavaScript n'est ni facile � apprendre, ni commode � utiliser -- sauf pour les inconditionnels de la programmation, bien s�r !

Et pour ceux qui veulent découvrir une série de tutoriels OpenOffice, écrits au format .SWF, nous les invitons à découvrir ce beau travail pédagogique de Guillaume Durieux.

 
 
 Les concurrents de Flash

L'image gif anim�e.
Sur le web, Flash concurrence l'image GIF anim�e (format 89a), avec l'avantage et l'inconv�nient suivants :

 
    avantage :
une taille de fichier r�duite. L'effet peut �tre tr�s important, comme le montre l'exemple de l'animation ci-dessus. La taille du fichier SWF est de 9,25 Ko pour 80 vues ; celle du fichier gif correspondant est de 69 Ko, apr�s r�duction � 20 vues seulement. Cette diff�rence consid�rable ne vient pas seulement du fait que dans Flash les images sont stock�es sous forme vectorielle, mais aussi du fait que Flash n'enregistre que les images-cl�s (trois dans l'exemple ci-dessus) et les trajectoires, et recalcule les images interm�diaires lors de l'affichage de l'animation ;
 
  inconv�nient :
l'animation Flash n�cessite le t�l�chargement d'un module externe (plug-in) lorsqu'on ne dispose pas de la derni�re version de l'un des navigateurs du march�, mais cet inconv�nient s'att�nue progressivement.
 
 
 

L'image gif anim�e ne va pas dispara�tre du web du jour au lendemain, mais Flash lui fait une concurrence de plus en plus rude. Pour l'instant, l'image gif anim�e est principalement utilis�e dans les bandeaux publicitaires, dont les animations sont fort rudimentaires, et Flash ne l'a pas encore d�log�e de cette application. Par ailleurs, l'image gif anim�e a fait des progr�s : on peut d�sormais n'enregistrer que les modifications dans les images successives, ce qui all�ge d'autant la taille du fichier pour certains types d'animation.
 

 
 

L'applet Java.
L'applet Java est un autre outil utilis� pour cr�er des animations dans les pages web. C'est un petit programme, �crit en langage Java, qui n'est pas stock� dans le cache du navigateur ; il est directement t�l�charg� dans la m�moire vive de l'ordinateur client, d'o� il dispara�t d�s que la page web est referm�e. Il s'ex�cute dans une fen�tre (dont la taille doit �tre pr�cis�e). Dans le domaine des animations, l'applet le plus c�l�bre, et le plus spectaculaire, permet de simuler le reflet d'une image quelconque dans une eau miroitante (il en existe plusieurs variantes). Mais, pour cr�er un applet, il faut savoir programmer en Java, ce qui n�cessite un gros effort de formation, au regard d'un r�sultat modeste. C'est pourquoi l'applet est peu utilis� sur le Net. Vous pouvez d�sactiver la JVM (Java Virtual Machine) de votre navigateur, et surfer sur le web sans vous apercevoir de rien -- sauf sur de tr�s rares sites. Flash va certainement donner le coup de gr�ce � l'applet -- du moins dans le domaine de l'animation, car l'applet permet de r�aliser d'autres applications.
 

 
 

Les formats de la vid�o.
Ces formats concernent tous l'image matricielle. Ils souffrent tous du m�me handicap : le d�bit du web est trop faible pour permettre une bonne vid�o en direct, et la technique du streaming est un pis-aller (utilisable �galement avec Flash). Les formats de la vid�o ne concurrencent pas Flash, et il ne vient � l'esprit de personne de les utiliser pour transmettre des images anim�es sur le web.
 

 
 
 Une tentation forte : flasher les pages web
On peut enregistrer du texte sous forme de code ou sous forme d'image.
 

Le codage du texte.
L'enregistrement cod� est le plus courant, et ce pour de multiples raisons. Le code ASCII, issu des t�l�communications, s'est impos� en informatique, o� il a supplant� tous ses rivaux. Le code ASCII est d'un usage universel : tous les logiciels qui traitent du texte le lisent, quelle que soit la plate-forme utilis�e. Le texte des pages web, bien s�r, est cod� en ASCII (�tendu, � cause des caract�res accentu�s), et les informations typographiques n�cessaires � la mise en forme des caract�res sont contenues dans des balises. Comme le HTML ne pr�voit pas le t�l�chargement des polices de caract�res, le navigateur est oblig� d'utiliser celles qui se trouvent sur la machine de l'internaute. D'o� les probl�mes que nous avons �voqu�s dans les chapitres pr�c�dents.

 

 
 

La transformation du texte en image.
Si le texte est trait� comme une image, il est transmis � l'internaute avec sa typographie. Le probl�me du t�l�chargement de la police ne se pose plus, et l'internaute ne peut pas modifier la pr�sentation. Mais la taille du fichier r�sultant est plus �lev�e, et il faut choisir un format d'image dont on soit s�r qu'il est lisible par la machine r�ceptrice.
 

 
 

Le flashage du texte.
Le dessin d'un caract�re se pr�tant bien � une repr�sentation math�matique, l'image vectorielle convient mieux que l'image matricielle � la transmission du texte sous forme d'image, car la taille des fichiers est moindre. Il est donc tentant d'utiliser Flash pour transmettre du texte sur le web. La tentation est d'autant plus grande que Flash -- comme la plupart des logiciels de dessin -- permet d'�diter du texte, et qu'il poss�de de bons outils pour le mettre en forme.
 

 
 
 La typographie dans Flash

Les fonctionnalit�s de Flash en mati�re de typographie sont partag�es entre la barre d'outils (outil "texte"), et la rubrique "Modifier" du menu. Cette derni�re est divis�e en quatre sous-rubriques : "cr�nage", "paragraphe", "police" et "style". L'utilisateur peut ainsi choisir :

 
la nature de la police. Flash traite le texte comme une image vectorielle, si bien que ce dernier s'affiche toujours de la m�me mani�re, que la police utilis�e soit ou non pr�sente sur la machine utilisatrice ;
  la taille des caract�res. Seize valeurs sont pr�d�finies, mais l'utilisateur peut saisir n'importe quelle valeur de son choix ;
  le style : normal, italique, gras et gras italique. Comme un bon logiciel de traitement de texte, Flash g�re lui-m�me les styles gras et italiques, que l'on peut ainsi obtenir m�me si la police choisie ne les comporte pas ;
  la couleur des caract�res. Il existe 228 couleurs pr�d�finies, mais l'utilisateur peut d�finir la couleur de son choix (par ses coordonn�es RVB), et m�me g�rer la transparence du texte (canal alpha) en pourcentage. Sur le fond de page, on peut placer la teinte et/ou le graphisme de son choix ;
  le cr�nage. La distance entre les caract�res est r�glable au pixel pr�s ; on peut l'appliquer � un bloc de texte, ou seulement aux deux caract�res (ou aux deux mots) entre lesquels se trouve plac� le curseur. La distance entre les mots, par contre, n'est pas r�glable de mani�re syst�matique ;
  la position. Le texte peut �tre plac� en indice ou en exposant, mais la position correspondante n'est pas r�glable ;
  l'interlignage. La distance entre les lignes est r�glable au point pr�s.
 
 

Au vu de ce qui pr�c�de, on s'aper�oit que Flash poss�de presque toutes les fonctionnalit�s requises pour r�aliser une bonne typographie ; seules la chasse et la distance entre les mots ne sont pas r�glables. De plus, Flash contourne de mani�re �l�gante le probl�me du t�l�chargement des polices. Comment se fait-il qu'il ne soit pas plus souvent utilis� pour pr�senter des pages de texte ?

 
 
 Pourquoi Flash est-il peu utilis� pour le texte ?
Au CERIG, nous avons recens� diverses raisons qui expliquent cet �tat de fait :
 
    dans un fichier Flash, le texte est pr�sent sous forme d'image vectorielle. Il �chappe donc � la lecture par les robots des moteurs de recherche, et de ce fait il n'est pas index� ;
  les fichiers SWF ont une taille sup�rieure � celle des fichiers HTML correspondants ;
  tous les internautes ne sont pas encore �quip�s du lecteur Flash, ou ils ne poss�dent pas la version requise ;
  l'�tablissement de liens hypertextes est beaucoup plus facile avec le HTML qu'avec Flash ;
  on peut importer du texte dans Flash, mais la typographie et la mise en page sont perdues, et il faut les reconstituer.
 
 
 

L'absence d'indexation.
Ce point est tr�s important : une page qui n'est pas -- ou tr�s peu -- index�e, n'appara�t pas -- ou se trouve tr�s mal class�e et n'est pas vue -- quand les internautes interrogent les moteurs de recherche. Depuis le 1er juillet 2008, Google a lancé l'indexation des fichiers Flash. Peu de temps après, Yahoo a décidé de suivre cette option. Plusieurs responsables de moteurs de recherche ont lanc� un avertissement aux concepteurs de sites : ne flashez pas vos pages web !

Certains webmestres pensaient avoir trouv� une parade dans l'utilisation du "cloaking". On installait sur son serveur web un logiciel qui co�tait moins de 100 $... et quand le robot du moteur de recherche se pr�sentait, on lui servait une page qui n'est pas flash�e en lieu et place de celle qui l'est. On en profitait pour tricher encore un peu plus, en bourrant ladite page "fant�me" de mots-cl�s all�chants.
L'internaute pris � ce pi�ge enrageait, quand il d�couvrait que le mot-cl� qui l'avait conduit vers une page n'y figurait pas. Les responsables des moteurs de recherche d�testaient les pages fant�mes, mais il ne semble pas qu'ils avaient trouv� la parade ad�quate. Patience !

Une autre astuce consistait � reproduire sous forme de remarque le texte flash�. Les navigateurs n'affichent pas les remarques, mais quelques moteurs de recherche sont r�put�s en tenir compte. Le logiciel Flash, d'ailleurs, fait syst�matiquement l'op�ration pour vous. Quelle est l'efficacit� r�elle de cette fa�on de proc�der ? Faible, sans doute, et variable selon les moteurs.

La solution qui nous parait la plus raisonnable consiste � d�doubler les pages, comme on le fait souvent pour celles comportant des cadres. A l'internaute, on propose de choisir entre voir la page en version Flash ou la voir en version HTML. La page sera index�e normalement par les moteurs de recherche gr�ce � sa version HTML. L'inconv�nient est le m�me que pour les pages comportant des cadres : la cr�ation et la maintenance des pages d�doubl�es est beaucoup plus lourde. En examinant son trafic, le webmestre peut juger du succ�s des pages flash�es, et savoir si le jeu en vaut la chandelle (voir plus loin l'exp�rience du Cerig).
 

 
 

La taille des fichiers.
Comme nous l'avons vu au chapitre 2, la taille du fichier d'une page web flash�e est nettement moindre que celle de la m�me page transform�e en image gif. Mais cette taille reste nettement sup�rieure � celle du fichier HTML correspondant. Pour limiter le temps d'attente de l'internaute, on peut flasher la page en plusieurs animations plac�es les unes � la suite des autres. On peut �galement songer � utiliser la technique du streaming.
 

 
 

L'�quipement des internautes.
Les fichiers SWF g�n�r�s par Flash (fonction "Publier") ne peuvent �tre lus par le navigateur que si le lecteur correspondant a �t� install� comme module externe. C'est toujours le cas avec les versions r�centes des navigateurs, mais les internautes qui poss�dent une version ancienne doivent se rendre sur le site de l'�diteur Adobe, et t�l�charger gratuitement le lecteur. Au mois de mars dernier, si l'on en croit les chiffres cit�s par l'�diteur, 90 % des internautes �taient �quip�s du lecteur Flash. Ce taux de p�n�tration tr�s �lev� parait rassurant, mais la situation r�elle est sans doute un peu moins rose, pour deux bonnes raisons au moins :

 
 
il existe plusieurs versions diff�rentes du logiciel Flash (et donc du lecteur correspondant), et tous les internautes ne poss�dent pas la m�me. Si une page web est flash�e dans la version 10, la fraction des internautes qui pourra la lire est de 81,8 % à 87,2 %, selon les régions. Pour la version 9, Adobe annonce un taux de pénétration de 97,1 à 99,1 %.
  les �tudes statistiques relatives au web sont rarement fiables. Choisir un �chantillon "repr�sentatif" est tr�s difficile, et le "bruit" des ph�nom�nes li�s � Internet est important. De plus, les �tudes sont tr�s rarement effectu�es sur un nombre suffisant d'internautes. Les statistiques relatives au web sont souvent criticables : leur dispersion est consid�rable, et leur fiabilit� incertaine.
 
 

Ce probl�me se r�glera progressivement au cours du temps, car Flash est d�sormais syst�matiquement incorpor� aux deux grands navigateurs du march�, ou propos� lors de leur t�l�chargement.
 

 
 

Les liens hypertextes.
Le logiciel Flash pr�voit la cr�ation de liens hypertextes sur les boutons seulement. De plus, le concepteur doit g�rer lui-m�me le soulignement et le changement de couleur des liens. Voil� qui est bien malcommode !

 

 
 

L'importation de texte dans Flash.
L'importation de texte simple (format ".txt") est pr�vue. On peut copier-coller du texte, mais la typographie et la mise en page sont perdues. Pour les reconstituer, on peut importer une copie de la page sous forme d'image matricielle, la placer sur un calque sous-jacent, et s'en servir de guide pour reconstituer la page sur un calque sup�rieur. Quand l'op�ration est termin�e, on supprime le calque inf�rieur. Ceci montre que les concepteurs de Flash songeaient � l'image, pas au texte.

Il est clair que la fonction "Fichier / Importer..." est l'un des points faibles de Flash. Cette fonction est essentiellement dirig�e vers les images, et m�me ainsi elle ne fonctionne pas toujours tr�s bien. Le format 8 d'Illustrator n'est pas reconnu (il faut proc�der par copier-coller, ou utiliser le format 7), et les d�grad�s passent mal hors du format swf. En pratique, il faut proc�der par copier-coller quand l'importation marche mal, et vice versa.
 

 
 

Divers.
Le pilotage des animations Flash via le clic droit de la souris supprime le menu contextuel correspondant. C'est tr�s g�nant lorsque toute la page qui s'affiche dans le navigateur est flash�e : il n'y a plus le moindre recoin sur lequel on puisse cliquer -- soit pour cr�er un raccourci (IE et NS) -- soit pour ouvrir un cadre dans une nouvelle fen�tre, ou pour dresser la liste des liens ou des images de la page, ou pour afficher les propri�t�s de l'objet sur lequel on clique (IE seulement).

Par ailleurs, le lecteur Flash (Flash player) n'est pas parfait, et les animations complexes le bloquent assez facilement. Enfin certains pensent d�j� qu'il serait possible de transmettre des virus via Flash... esp�rons qu'ils se trompent !

 
 
 Pr�sentation des pages flash�es

Une erreur � ne pas commettre.
Les navigateurs acceptent d'afficher directement les fichiers au format SWF, pourvu que le module externe Flash soit en place. Nous en avons fait l'exp�rience au chapitre 2, et nous pouvons la reproduire ici (le fichier s'ouvrira dans une fen�tre s�par�e). L'inconv�nient d'une telle solution appara�t imm�diatement quand on fait varier les dimensions de la fen�tre : le navigateur fait subir une homoth�tie � l'animation Flash, de telle sorte que la fen�tre la contienne enti�rement. Les barres de d�filement ne sont jamais actives. A la r�solution du VGA, les caract�res sont affich�s dans une taille si petite qu'il devient tr�s difficile de lire le texte.

Il faut donc toujours appeler les fichiers SWF � partir d'une page web, gr�ce � la balise EMBED. Cette derni�re poss�de deux attributs (WIDTH et HEIGHT) pr�cisant les dimensions de l'animation Flash. Celles-ci peuvent �tre indiqu�es en valeur absolue (pixels) ou en valeur relative (pourcentage). Il est donc possible de choisir entre une pr�sentation fixe et une pr�sentation relative.
 

 

La pr�sentation fixe.
Les dimensions de l'animation Flash sont exprim�es en pixels ; on utilise celles de la sc�ne, ou des valeurs homoth�tiques. Lorsqu'on fait varier les dimensions de la fen�tre du navigateur, celles de l'animation Flash ne changent pas ; les barres de d�filement se mettent en place si n�cessaire. Il est prudent d'utiliser une largeur compatible avec le VGA, car 5 % encore des internautes observent le web avec cette r�solution d'�cran. A titre d'exemple, on peut examiner le fichier test.swf du chapitre 2 en pr�sentation fixe centr�e dans une page HTML, et faire varier les dimensions de la fen�tre du navigateur (ouverture dans une fen�tre s�par�e).
 

 
 

La pr�sentation relative.
Les dimensions de l'animation Flash sont alors exprim�es en pourcentage. Lorsqu'on fait varier les dimensions de la fen�tre du navigateur, celles de l'animation Flash varient en cons�quence. À titre d'exemple, on peut examiner le fichier test.swf du chapitre 2 en pr�sentation relative dans une page HTML, et faire varier les dimensions de la fen�tre du navigateur (ouverture dans une fen�tre s�par�e). Comme on le constate, cette pr�sentation pr�sente les m�mes d�fauts que le chargement direct du fichier swf : si la fen�tre du navigateur est petite, le texte est illisible. Pour du texte, cette pr�sentation n'est pas recommandable.

 
 
 Conclusion

Actuellement, Flash est l'objet d'une v�ritable mode chez les concepteurs de sites, et aupr�s des agences de communication, qui l'utilisent pour cr�er :

 
des pages tunnel anim�es ;
  des �l�ments de navigation ;
  des dessins anim�s (web cartoons) ;
  de la publicit� qui s'agite beaucoup et qu'on ne peut arr�ter (h�las !) ;
  des jeux en ligne (en remplacement de Shockwave, trop lourd pour le web) ;
  des pages web enti�rement flash�es.
 
 

L'utilisation de Flash pour la r�alisation de dessins anim�s, de bandeaux publicitaires et de jeux en ligne parait tout � fait indiqu�e. Son utilisation pour la r�alisation de pages tunnel, d'�l�ments de navigation et surtout de pages enti�rement flash�es, nous semble par contre tr�s contestable.


   Les animations, certes, permettent aux agences de communication de s�duire le client, de se d�marquer des concurrents, de faire monter les co�ts -- et aux sp�cialistes de se faire plaisir. Mais les experts en communication s'interrogent : donne-t-on vraiment une image plus dynamique de l'entreprise en rajoutant une page tunnel flash�e � son site ? Les risques associ�s � Flash (lenteur du chargement, obligation de t�l�charger le module externe, risques de plantage, impossibilit� d'�tablir un lien hypertexte vers une page enti�rement flash�e) valent-ils la peine d'�tre courus ? À quoi sert une animation Flash si la majorit� des internautes, lass�s d'attendre, finissent par appuyer sur le bouton "skip intro" ? Et l'�ternelle question est remise sur le tapis : l'internaute vient-il sur un site pour s'amuser, ou pour en examiner le contenu ?
   Peut-�tre esp�re-t-on, chez l'�diteur Macromedia, que les pages flash�es supplanteront un jour les pages HTML, mais un tel d�nouement parait peu vraisemblable. Il semble (�crit fin 2001) que le nombre des pages tunnel flash�es soit encore en augmentation, mais que celui des pages enti�rement flash�es reste tr�s faible.
   L'opinion de l'auteur de ces lignes est qu'il se passera sans doute pour Flash ce qui s'est produit pr�c�demment pour PDF : un engouement initial important, cause d'une utilisation � tort et � travers, suivi d'une p�riode de r�flexion, conduisant � un usage mieux cibl�, plus restreint, mais beaucoup plus raisonnable, de l'outil.
   Flash constitue donc une solution peu cr�dible au probl�me de la typographie sur le web.
 

 

Chapitre pr�c�dent
Le format PDF (06)
        Retour au sommaire
Sommaire (00)
        Retour au sommaire
Conclusion (08)