web exchange

"La rétention de l'information est une forme de constipation du savoir" [Théophraste Renaudot]

31 août 2004

Un émulateur Windows sous LINUX

L'appel de la communauté linux contre windows préinstallé (environ 130 Euros HT prélevés sur chaque machine familiale vendue) semble signer le départ d'une lutte sans merci où le vainqueur reste incertain, sachant que Microsoft a souvent triomphé de ses adversaires d'un moment (CP/M, Wordstar, Dbase, Borland, Lotus 123, OS/2, Netware, Netscape,...). Même si son principal avantage reste le logiciel vedette Microsoft Office, qui peut sembler plus pratique à ses partisans que son challenger Open Office (gratuit!), un nouvel outil libre permet aujourd'hui de l'utiliser sous Linux en recréant virtuellement et totalement tous les environnements Windows acquis. Ecrit par un mathématicien français chevronné, QEMU (Quick emulator) est téléchargeable sur http://fabrice.bellard.free.fr/qemu/ et vous permettra de faire tourner toutes vos applications Windows sous Linux... Maintenant, si l'environnement XP vous manque, vous pourrez aussi télécharger XPDE sur http://xpde.com pour ne rien changer à vos habitudes !

source : http://www.silicon.fr/click.asp?ID=6271

Posté par kertugal à 10:43 - informations - Commentaires [0] - Rétroliens [0] - Permalien [#]


30 août 2004

Classement de popularité des blogs

http://www.bsentinel.com/domains.php

Posté par kertugal à 12:47 - informations - Commentaires [0] - Rétroliens [0] - Permalien [#]

26 août 2004

Utilisation de javascript en liaison avec CSS

Utiliser javascript afin de créer ou bien identifier des éléments CSS peut s'avérer utile dans l'optique de réaliser des interfaces personnalisées ou bien apporter une dynamique à la conception de document web.

Le support des fonctions javascript par les navigateurs diffère selon les versions logicielles. Ceci peut présenter des avantages de personnalisation dans certains cas mais aussi des limites d'utilisation.

Sur la page ci-dessous se trouve un récapitulatif permettant de connaître l'efficacité réelle de ces fonctions javascript en fonction des plateformes.

http://www.quirksmode.org/dom/w3c_core.html

Posté par kertugal à 11:36 - CSS - Commentaires [0] - Rétroliens [0] - Permalien [#]

25 août 2004

Utilisation des CSS en liaison avec javascript

L'association CSS / javascript est au coeur des développements les plus avancés afin de satisfaire le fonctionnement de techniques CSS qui ne restent pour l'instant que partiellement déployables en raison de leur support aléatoire sur certains browsers. On peut ici penser au menus dynamiques gérés par le biais de listes et de pseudo-classes gérant les rollover sur les différents éléments de la navigation. (voir : http://www.alsacreations.com/articles/modelesmenus/ )

Afin de gérer la lecture adéquate des styles en fonction de la configuration utilisateur, l'emploi de CSS et javascript repose sur le principe du développement de plusieurs CSS individuellement adaptée à chaque type de combinaison navigateur/plateforme. Le javascript utilisé dans ce cas d'espèce est une simple détection de navigateur renvoyant vers tel ou tel document en fonction de la nature du browser :

if (browser.isNS4x == true) {
document.write('<link rel="stylesheet" type="text/css" href="ns4.css">');
}
else {
document.write('<link rel="stylesheet" type="text/css" href="advanced.css">');
}

Pour avoir plus d'informations sur le sujet :
http://www.dithered.com/css_filters/js_summary.html


Posté par kertugal à 14:32 - CSS - Commentaires [0] - Rétroliens [0] - Permalien [#]

24 août 2004

Résumé des paramétrages élémentaires en CSS

À tous les éléments de la page

  le sélecteur universel * agit sur tous les éléments HTML. Pour définir par exemple une couleur rouge par défaut : * { color: #ff0000; }

  les éléments susceptibles d'avoir une couleur d'avant-plan, comme les paragraphes de texte, les titres, les bordures… seront rouges, sauf si une autre couleur leur est spécifiquement attribuée


À toutes les instances d'un élément

    * pour que le texte des paragraphes soit par exemple en bleu :p { color: #0000ff; }

      le contenu de toutes les balises <p> sera bleu, sauf si une autre couleur est localement plus spécifiquement attribuée


À certaines instances d'un élément

    * pour que le texte de certains paragraphes seulement soit par exemple en vert, on définit la classe .vert : p.vert { color: #008000; }

      le contenu de toutes les balises <p class="vert"> sera vert. Le contenu des balises <p> restera bleu ;


À un ensemble d'éléments successifs

    * pour que le texte d'un titre et des paragraphes qui le suivent soient gris, on définit la classe .gris : .gris { color: #808080; }

      ce style s'appliquera aux éléments bornés par l'élément div :

<div class="gris">
  <h1>…</h1>
  <p>…</p>
  <p>…</p>
</div>
         
      ou définis par :

<h1 class="gris">…</h1>
<p class="gris">…</p>
<p class="gris">…</p>


À une partie de contenu de paragraphe

    * pour que certains mots d'un paragraphe soient gris, on applique la classe .gris à l'élément span :

<p>…
  <span class="gris">
    ceci sera en gris
  </span>
  …
</p>


À un élément directement ou indirectement contenu dans un autre élément

    * pour que le contenu de l'élément em soit en rouge seulement dans les titres h3, on définit la règle : h3 em { color: #ff0000;}

      qui s'appliquera aussi bien à :

<h3>…
  <em>en rouge</em>
  …
</h3>
         
      qu'à :

<h3>
  …
  <code><em>…</em></code>
  …
</h3>


À un élément directement contenu dans un autre élément

    * pour que le contenu de l'élément em soit en rouge dans un paragraphe, sauf dans les citations qu'il contient, on écrira : p>em { color: #ff0000;}

      qui s'appliquera à :

<p>…
  <em>en rouge</em>
  …
</p>
          
      mais pas à :

<p>
  <q><em>…</em></q>
</p>


À un élément suivant un autre élément

    * pour que le paragraphe après une image soit rouge, on écrira :img + p { color: #ff0000;}

      qui s'appliquera à :

<img>…</img>
<p>en rouge</p>
         
      mais pas à :

<h3>…</h3>
<p>…</p>


À différents éléments simultanément

    * pour que les titres de tous niveaux soient rouge, on écrira : h1,h3,h3,h4,h5,h6 { color: #ff0000;}
    * pour en savoir plus : le regroupement.


Couleurs, bordures et arrières-plans

Les couleurs sont spécifiées à l'aide des Mots-clé HTML ou du modèle de couleur RGB.

Couleur et image d'arrière-plan

    * pour que l'arrière-plan d'un élément soit blanc : background-color: #ffffff;
    * pour qu'une image occupe l'arrière-plan d'un élément : background-image: url("…url de l'image…") ;
    * pour que l'image d'arrière-plan ne se répète pas dans l'élément : background-repeat: no-repeat;
    * pour que l'image d'arrière-plan soit centrée dans l'élément : background-position: center;
    * pour en savoir plus : les propriétés d'arrière-plan .

Couleur d'avant-plan

    * pour que l'avant-plan d'un élément soit noir : color: #000000;
    * pour en savoir plus : la couleur d'avant-plan.

Bordures

    * pour que l'élément ait une bordure noir et continue de 5 pixels d'épaisseur : border: 5px solid #000000;
    * pour que la bordure soit en pointillé : border: 5px dotted #0000ff;
    * pour que la bordure donne une impression de relief : border: 5px groove #0000ff;
    * pour en savoir plus : les propriétés de bordure.


Taille, alignement et positionnement

Largeurs, hauteurs

    * pour spécifier la largeur d'un élément (ici 250px) : width: 250px;
    * pour spécifier la hauteur d'un élément (ici 250px) : height: 250px;
    * pour en savoir plus : la largeur du contenu et la hauteur du contenu.

Marges, espacement

    * pour spécifier la largeur d'une marge autour d'un élément (ici 25px) : margin: 25px;
    * pour spécifier la largeur de l'espacement autour d'un élément (ici 25px) : padding: 25px;
    * pour en savoir plus : exemples de marges, d'espacements et de bordures.

Alignement du texte

    * pour centrer un texte : text-align: center;
    * pour aligner un texte à gauche : text-align: left;
    * pour aligner un texte à droite : text-align: right;
    * pour en savoir plus : l'alignement.

Positionnement des éléments:

    * pour centrer horizontalement un élément dans la page (ici avec une largeur de 70% de celle-ci) : margin-left: 15%; margin-right: 15%;
    * pour extraire un élément du flux normal et le positionner à gauche : float: left;
    * pour extraire un élément du flux normal et le positionner à droite : float: right;
    * pour empêcher un élément flottant de déborder vers le bas sur le contenu qui le suit :
          o le faire suivre d'un élément <div class="spacer">&nbsp;</div> doté de la propriété .spacer { clear: both; }
          o ou mieux, utiliser un élément <hr /> doté de la propriété hr { clear: both; visibility: hidden; }Il ne sera visible que dans les navigateurs non-graphiques pour lesquels il contribuera à structurer visuellement la page, la rendant plus accessible et plus agréable à consulter…


    * pour extraire un élément du flux normal et le positionner de manière absolue dans la fenêtre du navigateur (ici, à 25 px des bords haut et droit) : position: absolute; right: 25px; top: 25px;

    * pour extraire un élément fixed du flux normal et le positionner de manière fixe dans la fenêtre du navigateur (ici, à 25 px des bords haut et droit) : .fixed { position: absolute; right: 25px; top: 25px; } html>body .fixed { position: fixed; }
      remarque : le sélecteur html>body permet de cacher la position fixe à MSIE Windows, qui ne la supporte pas, et qui s'en tiendra à un positionnement absolu


Typographie

      pour spécifier une police de caractères (ici type arial) : font-family: arial, verdana, helvetica, sans-serif; ;
      remarque : les noms de police composés doivent être placé entre guillemets: "Times New Roman" ;

      pour spécifier une taille de caractères (ici 1em) : font-size: 1em; ;

      pour spécifier une hauteur de ligne (ici 1.5em) : line-height: 1.5em;

      pour spécifier une mise en italique : font-style: italic;

      pour spécifier une mise en gras : font-weight: bold;

      pour spécifier un soulignement : text-decoration: underline;

      pour barrer un texte : text-decoration: line-through;

      pour forcer l'affichage du texte en capitales : text-transform: uppercase;


Formats d'hyperliens

    * liens (ici, bleu) : a { color: #0000ff; } ;
    * liens non soulignés : a { text-decoration: none; } ;
    * liens visités (ici, violet) : a:visited { color: #800080; } ;
    * liens survolés (ici, violet) : a:hover { color: #800080; } ;
    * liens activés (ici, violet) : a:active { color: #800080; } ;

      Les commentaire :

/* Ceci est un commentaire */



document source :
http://openweb.eu.org/articles/initiation_css/


Posté par kertugal à 17:38 - CSS - Commentaires [0] - Rétroliens [0] - Permalien [#]




23 août 2004

Faire des tests avec de vieilles versions d'IE

- Effectuer des tests avec de vielles versions d'IE est possible ( configuration requise : Win XP ou 2000 )

1. Commencez sur Windows XP avec IE 6 installé dessus.

2. Téléchargez les browsers de votre choix :
* explorateur 3 (828K)
* explorateur 4 (2417K)
* explorateur 5.01 (3004K)
* explorateur 5.5 sp2 (3597K)

3. Dézipper les fichiers dans un dossier.

4. Pour lancer les browsers, exécutez les fichiers IEXPLORE.EXE dans chaque dossier.

5. Il est recommandé de créer des fichiers CSS de test afin de vérifier le fonctionnement des navigateurs.

6. Dans l'aide - l'écran d'information (à propos de ...), montre toujours la version de l'explorateur 6.0, mais l'image au-dessus indique le type de navigateur "Explorer 4" ; dans 4.0, "Explorer 5" ; dans 5.0, mais "Explorer 6.0" ; dans 5.5.


- Il existe aussi d'autres distributions permettant de réaliser des tests sur win 98, 2000, XP :

http://www.skyzyx.com/downloads/

! attention, bien lire les conditions d'uilisation pour éviter les plantages, regarder au-dessus de la partie download la section "Quirks and Caveats"
 

- Si vous cherchez des versions à jour des navigateurs usuels, rendez-vous à l'adresse suivante :

http://www.upsdell.com/BrowserNews/find.htm


Posté par kertugal à 18:02 - informations - Commentaires [0] - Rétroliens [0] - Permalien [#]

Mise à jour Microsoft SP2

La mise a jour de Windows XP appelée Service Pack 2 (SP2) arrive bientot pour les utilisateurs francais.
Microsoft vient de publier une liste de programmes qui risquent de rencontrer des problèmes après l'installation de ce Service Pack 2

Sur la page de Microsoft on peut lire : "Microsoft Windows XP Service Pack 2 (SP2) introduit de nouveaux paramètres qui vont vous aider a augmenter la performance et la sécurité de votre système. Ces changements vont affecter les opérations et les fonctionnalités de certains programmes"

La solution de Microsoft est de conctacter les éditeurs de vos programmes pour y trouvez d'éventuelles mise à jour

Cette liste est très conséquente et même de nombreux programmes de Microsoft y figurent

Quelques exemples :

- Nero Bruning ROM 5.5.6
- AOL 9
- Unreal Tournament 2003
- AutoCAD 2004
- BitDefender 7.2
- eTrust 7
- Command & Conquer Generals
- Cute FTP 5.0
- Microsoft Office XP
- Microsoft Outlook 2000, 2002 et 2003
- Norton Antivirus 2003
- Norton Systemworks 2003 et 2004(beta)
- Style XP
- Yahoo instant Messenger
- ZoneAlarm 5.0.590

Voir la liste complete publiée par Microsoft

Certains éditeurs ont déja prévus la sortie du SP2 et vont publier des correctifs pour leurs programmes mais nombre d'entre eux ne sont plus développés du tout.

Alors réfléchissez bien avant d'installer le Service Pack 2, après il sera trop tard (personnellement je vous conseille d'attendre un peu)

Posté par kertugal à 10:35 - informations - Commentaires [0] - Rétroliens [0] - Permalien [#]

19 août 2004

Ergonomie et webdesign, quelques adresses utiles

Avoir une idée des bonnes pratique en terme de conception de page internet est un bon moyen de préparer le développement d'un site. Vous trouverez ci-dessous quelques liens consacrés à cette discipline.

en français :

Ergolab
- article intéressant sur les formulaires

en anglais :

ui patterns and techniques

scratchmedia
(voir la partie tutorial)

Posté par kertugal à 15:21 - mise en page & structuration de document - Commentaires [0] - Rétroliens [0] - Permalien [#]

Le classement des règles d'accessibilité selon BrailleNet

Le classement des règles d'accessibilité se fait en tenant compte de l'utilisation de navigateurs spécialement adaptés à la consultation de documents internet par des personnes handicapées. Il en existe de plusieurs sortes, navigateurs en mode texte, navigateurs à reconnaissance vocale (qui lisent les contenus textuels en rendant compte de la disposition des éléments à l'oral), navigateurs spéciaux (prise en charge de grossissement, zoom très large, browsers spéciaux dédiés à la navigation clavier, browser à affichage de couleurs spécifiques, ...). La grande diversité de ces applications rend le travail de mise en conformité des documents internet avec les règles d'accessibilité relativement fastidieux tant il demande à ajouter de nombreux paramétrages. Cependant, il apporte aussi la possibilité de se rapprocher des méthodes de montage de page web les plus récentes en privilégiant l'utilisation des styles CSS ainsi que les toutes dernières normes HTML.

Le label Accessiweb se décline en 3 niveaux (Bronze, Argent et Or) :

  • niveau Bronze : le site a pris en compte les recommandations essentielles de l'accessibilité. Le site Web a un bon niveau d'accessibilité qui permet en particulier aux personnes handicapées de le consulter via des aides techniques (plage Braille, logiciel lecteur d'écran, synthèse vocale, ...).
  • niveau Argent : en plus des recommandations essentielles d'accessibilité, le site a respecté des recommandations facilitant la navigation. Le site a un très bon niveau d'accessibilité.
  • niveau Or : le site a respecté toutes les recommandations d'accessibilité. Le site a un excellent niveau d'accessibilité.

L'accessibilité des contenus

Les recommandations générales d'accessibilité décrites ci-dessous donnent une bonne idée de l'anticipation nécessaire à tout développement afin de rendre des pages parfaitement utilisables pour tous

Bronze

1 - laisser l'initiative du rafraichissement de la page à l'utilisateur (éviter les CONTENT REFRESH)
2 - utiliser des scripts de redirection côté serveur (éviter le scripting JS client)
3 - mentionner l'ouverture d'une nouvelle fenêtre de navigation, l'utilisateur doit être averti, éviter les ouvertures automatiques de fenêtres ou de pop up au chargement de la page
4 - les pop up sont problématiques à cause de l'utilisation de javascript, le scripting côté clientn'étant pas accepté par tous les navigateurs
5 - donner des informations complémentaires sur des liens de téléchargement : format, poids, liens vers des outils de conversion et des applications de lecture du fichier à télécharger, adresse mail permettant la demande d'un fichier équivalent et accessible
6 - veiller à ce que la diffusion spécifique d'information (clignotement, défilement, ...) ne gêne pas la lecture du document. clignotement rapide (difficilement lisible pour l'ensemble des usagers, difficulté accrue pour les personnes malvoyantes par exemple), défilement rapide de l'information (difficile pour les personnes malvoyantes et les personnes qui ont un apprentissage difficile de la lecture). Lorsque ce type de présentation spécifique est généré par un applet, une animation FLASH, un gif...il est nécessaire de proposer une alternative.


Argent

1 - s'assurer de l'utilisation appropriée des balises de présentation. Les recommandations WAI recommandent d’utiliser le HTML à bon escient. Ex : Il ne faut pas :

  • utiliser la balise BLOCKQUOTE, prévue à l'origine pour les citations, uniquement pour créer un décalage du texte.
  • utiliser la balise UL, prévue à l'origine pour créer des listes, uniquement pour créer un décalage du texte.

De manière générale, ne pas utiliser les balises (B, CENTER, BASEFONT, APPLET, DIR, FONT, ISINDEX, MENU, S, STRIKE et U) et les attibuts (ALIGN, BGCOLOR, HEIGHT...) qui sont définis comme non valide dans la dernière version du HTML.


Or

1 - proposer si possible des liens de téléchargement vers des versions alternatives au fichier de téléchargement. Les fichiers à télécharger sont parfois dans des formats peu accessibles (format PDF par exemple). Il est important de pouvoir proposer des formats de fichiers alternatifs tels que le RTF, TXT,HTML…
2 - utiliser des balisages de commentaire ACRONYM et ABBR pour les abbréviations (il n'est pas nécessaire d'en utiliser à chaque fois que le même mot se répète, une seule fois dès que le mot apparait est suffisant)
3 - veiller à ce que l'attribut TITLE de la balise ACRONYM donne la signification exacte de l'abréviation référente.
4 - veiller à bien séparer les lettres de l'abréviation par des points dans les ACRONYM afin que les navigateurs à synthèse vocale prononce bien une abréviation et non un mot complet (A.N.P.E. et non ANPE)
5 - éviter les textes de titrage ou les paragraphes en majuscules : Des études ergonomiques montrent que 25% des utilisateurs éprouvent des difficultés de lectures lorsqu’ils sont confrontés à des textes en majuscules.
6 - vérifier que la page ne se déroule pas sur plus de 3 écrans en 1024*768, ou bien si c'est le cas, qu'il existe une navigation interne servant à se déplacer dans le contenu du document.


Appréciation générale : les règles indiquées ci-dessus sont des principes élémentaires d'accessibilité


source : http://www.accessiweb.org/fr/Label_Accessibilite/

ressource complémentaire : http://www.la-grange.net/w3c/WAI-WEBCONTENT-TECHS/

Posté par kertugal à 14:50 - accessibilité - Commentaires [0] - Rétroliens [0] - Permalien [#]

Les caractères spéciaux - encodage pour XHTML

Les caractères spéciaux présents dans les valeurs d'attributs s'avèrent catastrophiques en XHTML. Afin de contrer le problème, vous devez nécessairement les encoder afin d'éviter que le navigateur ne les interprète de façon erronée. Ainsi, pour tous les caractères spéciaux comme « < », « > » ou « & » destinés à être interprétés tels quels, vous devrez plutôt inscrire « &lt; », « &gt; » ou « &amp; » :

Invalide :

<a href="index.php?a=1&b=2" title="Articles &amp; Didacticiels">

Valide :

<a href="index.php?a=1&amp;b=2" title="Articles &amp; Didacticiels">

tables de conversion :

http://fr.selfhtml.org/html/reference/signes.htm
http://evolt.org/article/ala/17/21234/

Posté par kertugal à 11:26 - XHTML - Commentaires [0] - Rétroliens [0] - Permalien [#]


  1  2  3  4  5