HTML & XHTML, la référence

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
19
nov.
2001
Internet
Extrait :
" Le HTML est sans doute le langage le plus utilisé actuellement : indirectement au travers des pages Web affichées dans les navigateurs, directement lorqu'il est utilisé pour écrire ces pages.
Si vous êtes dans ce second cas de figure, il est nécessaire de maîtriser le langage HTML. Et pour cela, une documentation s'impose pour utiliser le plus efficacement et le plus correctement la dernière version du langage HTML, avec ses balises, de la plus simple à la plus complexe, avec leurs attributs, sans oulier les feuilles de styles en cascade (CSS) et le XHTML (HTML réécrit en XML).
Le livre "HTML & XHTML - La référence" des éditions O'Reilly propose de fournir cette documentation la plus complète pour comprendre, maîtriser et écrire en HTML ou XHTML"





























HTML & XHTML, la référence
Auteur Chuck Musciano & Bill Kennedy
Editeur O'Reilly
ISBN 2-84177-132-6
Pages 694
Prix Prix indicatif 43 euros / 282,06 F
Rédacteur Thierry Stoehr



Couverture



Le HTML est sans doute le langage le plus utilisé actuellement :
indirectement au
travers des pages Web affichées dans les navigateurs, directement lorqu'il
est
utilisé pour écrire ces pages.


Si vous êtes dans ce second cas de figure, il est nécessaire de maîtriser le
langage HTML. Et pour cela, une documentation s'impose pour utiliser le plus
efficacement et le plus correctement la dernière version du langage HTML,
avec
ses balises, de la plus simple à la plus complexe, avec leurs attributs, sans
oulier les feuilles de styles en cascade (CSS) et le XHTML (HTML réécrit en
XML).


Le livre "HTML & XHTML - La référence" des éditions O'Reilly propose de
fournir
cette documentation la plus complète pour comprendre, maîtriser et écrire en
HTML ou XHTML.


<!-- Fin du texte de la news -->



"HTML & XHTML - La référence" est paru en février 2001. C'est la
traduction de
James Guerin de la quatrième édition du livre anglais "HTML & XHTML The
Definitive Guide". Sa couverture représente un koala, selon l'habitude des
éditions O'Reilly de mettre en couverture un dessin d'un animal (ce koala
n'est
pas un panda ou un ours, présents sur d'autres couvertures des mêmes
éditions à
propos d'autres logiciels ou langages).

Le livre traite de HTML 4.01, de XHTML 1.1 et de CSS2.

Ma lecture est liée à l'utilisation professionnelle que je fais du livre pour
écrire en HTML, ayant aussi eu d'autres livres d'autres éditeurs sur le même
sujet.



En détails



Le livre s'ouvre par une préface assez classique : les conventions
typographiques, les remerciements, le courrier pour réagir mais aussi un peu
plus de 2 pages bien faites sur "HTML est-il appelé à disparaître ?".

Ce passage intéressant est bien complété par le premier chapitre qui est une
présentation générale et historique d'internet, de HTML et du Web, des
normalisations (et de leurs problèmes), de ce que sont (et ne sont pas)
HTML et
XHTML ainsi que les outils pour écrire en HTML ou XHTML.

Ces 16 premières pages sont selon moi une bonne introduction générale qui
pourrait même être lue (et utile) à des responsables éditoriaux qui ne
perçoivent pas toujours les problèmes liés aux publications sur le Web.



Si la préface et le chapitre 1 ne sont constitués que de texte, on trouve en
revanche systématiquement dans les 16 chapitres suivants :


  • des captures d'écran de Netscape Navigator et d'Internet Explorer pour
    illustrer le résultat des balises HTML expliquées au travers d'exemples ;
  • des encadrés pour chaque élément HTML expliqué (html, body, form...)
    avec à
    chaque fois les mêmes renseignements : les informations concernant la
    fonction de
    l'élément, la liste complète de ses attributs, son marqueur de fermeture, ce
    qu'il contient et dans quel contexte il est utilisé ;
  • les détails des attributs de l'élément après l'encadré.

Ce côté pratique est bien utile et permet par exemple à un utilisateur s'y
connaissant déjà de retrouver tous les renseignments à propos d'une balise
et de
sa syntaxe.

Le ton du livre est aussi à souligner : il est pragmatique et concret, les
auteurs donnent des conseils clairs et issus d'une réelle pratique.
D'ailleurs
un chapitre entier, le 17, est consacré à des trucs et astuces qui peuvent se
révéler bien utiles.



Si vous êtes plutôt débutant, le livre passe en revue les grands thèmes de
façon
progressive.
Ainsi, se succèdent en 5 chapitres (du 2 au 6), le strict minimum (en tête
de
document, corps...), les éléments de base comme les niveaux de titre, les
paragraphes, la gestion des polices, puis les règles, les images, les
couleurs
d'un document et le multimedia. Et enfin les liens (URL, mailto, ftp, images
sensibles en globalité ou selon les coordonnées).



Chaque fois que cela s'y prête, on trouve un passage sur "le bon usage" de
l'élément en question ou carrément la mention (avec les raisons)
"déconseillé",
"obsolète" à son propos ou encore "ce qu'il ne faut pas faire" ou "probème
posé
par" l'utilisation de l'élément (images et couleurs de fonds par exemple).




Comme le chapitre à propos des liens, les chapitres suivants traitent chacun
d'un
thème en particulier en l'aprofondissant en détails, avec le même principe de
passage systématique en revue des caractéristiques de l'élément traité.

Ainsi, ce sont tout d'abord les listes formatées (ordonnées, non-ordonnées, de
définition) qui sont étudiées, puis les formulaires (avec les différentes
méthodes), les tableaux (simples ou évolués notamment comme outil de mise en
page Web), les cadres. Ces éléments plus poussés sont traités de façon
détaillée.

Les contenus exécutables (applets, JavaScript), les documents dynamiques
(serveur-push) et les extensions Netscape de mise en page font l'objet de
moins
de pages par chapitres que les autres, mais donnent de bons éléments de
début.
Le chapitre concernant Netscape n'était pas indispensable selon moi --- et
les
auteurs indiquent bien que les 24 pages dessus risquent "d'éloigner une
partie
de votre audience" du fait de la spécificité propre au navigateur Netscape.



Avant dernier groupe de chapitres, ceux traitant des feuilles de style en
cascade, du XML et du XHTML.

Ce dernier est clairement expliqué quant à ses caractéristiques par rapport au
HTML et bénéficie d'une courte introduction à XML au chapitre 15. Les
feuilles
de style traitées au chapitre 8 ne sont bien sûr que survolées (les auteurs
le
disent bien), mais donnent l'essentiel pour comprendre et commencer à
mettre en
oeuvre les possibilités de cette approche.




Les 7 annexes forment plus de 100 pages et vont de sujets très pointus (DTD
HTML
4.01 et XHTML 1.0, spécifications CSS1) à des choses plus pratiques (listes
des
codes caractères --- pour écrire Ç, Ê, ou encore æ ---
avec
leur conformité, ou les couleurs).

Signalons aussi une page d' À propos des auteurs, du traducteur et le
colophon (où on apprend que le koala est un marsupial australien plus
d'autres
petites choses sur ces Phascolarctidae !).

Enfin l'Aide-mémoire cartonné détachable de 3 pages est bien pratique pour
avoir
sous la main dans un format moins épais (!) les éléments et leurs attributs
classés par grands thèmes.




Les critiques que je formulerais seraient les suivantes :


  • de manière triviale et indiquée par les auteurs, il est impossible de
    traiter
    en profondeur certains aspects (CSS, XML) ; mais ce n'est pas le but : on
    parle
    de HTML et de XHTML ;
  • l'évolution du langage HTML et XHTML risque de rendre une partie
    obsolète :
    mais c'est une petit partie, le langage s'étant assez stabilisé ;
  • seuls sont pris en compte les navigateurs Netscape Navigator et Internet
    Explorer, en ayant écartés Mozilla, Konqueror ou Netscape 6.0 ;
  • la place du chapitre sur les feuilles de style me semblerait plus
    adéquate
    avec les chapitres sur le XML, le XHTML... mais cele n'engage que moi, et
    l'éditrice du livre en français, Dominique BURAUD, a des raisons parfaitement
    justes pour l'avoir mis en chapitre 8 ;
  • enfin j'ai été un peu surpris et déboussolé par la numérotation des
    parties
    du livre : en effet, les numéros 4.6.3.1 ou 9.9.1 par exemple, que j'avais
    l'habitude de trouver à gauche du titre sont à sa droite entre crochets
    (donc
    jamais au même endroit, soit en début de ligne, ce qui n'est pas aussi clair
    selon moi).




En conclusion, je trouve que le livre "HTML & XHTML - La référence" est à
recommander si vous vous lancez dans le HTML ou si en connaissez déjà une
partie
mais souhaitez avoir un livre de référence. Il mérite bien son titre.

Et si vous souhaitez juste les éléments et les attributs, sans conseils ni
explications, un autre livre avec le koala en couverture est disponible :
"HTML
& XHTML Précis & Concis".












Table des matières


  • Préface
  • Chapitre 1 : HTML, XHTML et le World Wide Web
  • Chapitre 2 : Démarrer rapidement
  • Chapitre 3 : Anatomie d'un document HTML
  • Chapitre 4 : Eléments de base du texte
  • Chapitre 5 : Règles, images et multimédia
  • Chapitre 6 : Les liens et le Web
  • Chapitre 7 : Listes formatées
  • Chapitre 8 : Feuilles de style en cascade
  • Chapitre 9 : Formulaires
  • Chapitre 10 : Tableaux
  • Chapitre 11 : Cadres
  • Chapitre 12 : Contenus exécutables
  • Chapitre 13 : Documents dynamiques
  • Chapitre 14 : Extensions Netscape de mise en page
  • Chapitre 15 : XML
  • Chapitre 16 : XHTML
  • Chapitre 17 : Trucs et astuces
  • Annexe A : Grammaire HTML
  • Annexe B : Guide de référence des éléments HTML/XHTML
  • Annexe C : Guide de référence des feuilles de styles en cascade
  • Annexe D : DTD HTML 4.01
  • Annexe E : DTD XHTML 1.0
  • Annexe F : Entités caractères
  • Annexe G : Noms et valeurs des couleurs
  • Index
  • À propos et colophon
  • Aide-mémoire cartonné détachable



Références




Aller plus loin

  • # autre ouvrage dispo sur le même thème

    Posté par  . Évalué à 10.

    à noter que deux "petits concis" très bien fait existe pour ces deux "languages" à 50 F. Très complet et bien moins rebutant lorsque l'on cherche quelque chose de précis ...

    ca me rapelle ce que le w3c envisage de faire ... devrons-nous un jour payer des royalties pour nos sites ? :(
  • # CSS rulezz!!!!

    Posté par  (site web personnel) . Évalué à 10.

    Je vais surement dire une banalité pour certain,
    mais je conseille à tout le monde de se mettre aux feuilles de styles.
    C'est franchement super pratique pour changer le look de son site en 2 coups de cuillère à pot...de cancoillote bien sûr :)

    Je m'y suis mis ce WE et maintenant mon site est HTML4 transitionnal compliant ce qui lui donne plus de chance de passer sur tout les navigateurs (ce qui est vrai).

    CSS roulaize !!!

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: CSS rulezz!!!!

      Posté par  . Évalué à 10.

      Pour celles ou ceux qui veulent avoir une référence web à ces spécifications (HTML & CSS), je vous conseille l'excellent site (avis personnel) suivant :
      http://www.eskimo.com/~bloo/indexdot/(...)
      Tout y est :
      - balises html, options de balises, compatibilité avec les différents navigateurs, etc.
      - Idem pour les styles CSS.

      Note : ce site est en anglais.
      • [^] # Re: CSS rulezz!!!!

        Posté par  (site web personnel) . Évalué à 4.

        Merci

        Dommage que ce site ne parle ni de Mozilla ni de Konqueror alors qu'il supporte tout les 2 CSS :(

        L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

        • [^] # Re: CSS rulezz!!!!

          Posté par  . Évalué à 3.

          Je pense que l'auteur de ce site attend des versions finales de ces deux navigateurs. Pour autant que je sache, ni l'un ni l'autre ne sont complétement fini (en tout cas pour konqueror, la liste des toDo est assez longue, il ne supporte pas les calques...). En tout cas, on a déjà une bonne approche pour netscape (toutes versions), IE (de même), et opéra, c'est déjà un bon début !
          • [^] # Re: CSS rulezz!!!!

            Posté par  (site web personnel) . Évalué à 7.

            Peut-être mais Mozilla et Konqueror il supporte la transparence des png eux au moins. :p
            C'est pas comme IE qui la remplace par du blanc et opéra du noir (ou l'inverse)

            L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

            • [^] # Re: CSS rulezz!!!!

              Posté par  . Évalué à 5.

              Ben oui, j'suis bien d'accord avec toi ! J'ai abandonné IE il y a déjà quelques années (3 pour être exact) pour netscape, car c'était celui qui me convenait le plus, et j'ai laché netscape pour kmail et konqueror il y a deux semaines, car j'ai eu un peu de temps à consacrer à ces deux kapps pour m'appercevoir qu'elles étaient nickel (ou presque). Bref, tout ça pour dire que je trouve ce site bien, même si j'en suis ni l'auteur ni un contributeur.
    • [^] # Re: CSS rulezz!!!!

      Posté par  . Évalué à 4.

      (...) ce qui lui donne plus de chance de passer sur tout les navigateurs

      C'est pas tout à fait vrai, mais c'est pas tout à fait faux non plus :)

      En fait, si tu fais un site qui est calculé au pouillème de poil de pixel près, même avec des CSS, t'es toujours obligé de gruger pour tel ou tel navigateur.

      En plus (mais c'est de moins en moins vrai) aucun navigateur ne gère les CSS au même degré. Certains reconnaitront plus de choses que d'autres, et c'est toujours chiant.

      Ca rend presque impossible le passage à l'HTML 4 Strict (d'ailleurs, y a pas beaucoup de pages qui sont en Strict, tellement c'est chiant ;) )

      Par contre, il y a un inconvénient à avoir des CSS séparées du code HTML, en dehors du grand avantage de n'avoir qu'à changer un fichier pour changer le look du site, c'est que si pour une raison x ou y, le navigateur n'arrive pas à charger le fichier de feuille de styles (et ça arrive...), l'affichage est pourri...

      Mais y a aucune solution pour remédier à ça, sauf inclure la css dans toutes les pages, ce qui fait perdre l'intérêt de la chose... (quoiqu'on peut faire une inclusion en php/ssi/obiwan kenobi...)
      • [^] # Re: CSS rulezz!!!!

        Posté par  . Évalué à 2.

        En plus (mais c'est de moins en moins vrai) aucun navigateur ne gère les CSS au même degré. Certains reconnaitront plus de choses que d'autres, et c'est toujours chiant.
        Oui, mais c'est justement tout l'intéret des css. Si tu es ceinture noire de cascades, tu sauras faire une charte graphique qui se "dégrade avec beauté" grace au c de css :-)
        Ceci dit, c'est vrai que dans la réalité c'est assez compliqué, et au final on est souvent obligé de servir des pages différentes en fonction du navigateur, en détectant la nature de ce dernier.
    • [^] # Re: CSS rulezz!!!!

      Posté par  . Évalué à 1.

      Je m'y suis mis ce WE et maintenant mon site est HTML4 transitionnal compliant ce qui lui donne plus de chance de passer sur tout les navigateurs (ce qui est vrai).

      Au niveau HTML, oui, c'est mieux. Au niveau CSS, non. Netscape 4 ne gère pas les attributs border-*, par exemple, ce qui peut poser problème (et multiplier les sous-tables pour arriver au même design qu'en utilisant les border-*).
  • # Avis bien tranché

    Posté par  . Évalué à 1.

    Personnellement, je trouve ce livre absolument nul.
    J'esperais en faire ma bible 2001 de la publication Web. Erreur, car ce livre ne se concentre QUE sur HTML/XHTML. Pas de DTML, pas de JavaScript, on reste (trop!) strictement dans le sujet.

    Ca me fait un peu mal de dire ca, mais je deconseille vraiment ce livre tres volumineux, tres cher et surtout tres creux.
    • [^] # Re: Avis bien tranché

      Posté par  . Évalué à 10.

      C'est quand même clair comme titre, c'est un livre sur HTML/XHTML et pas sur les techniques de publication web.

      O'reilly n'est pas micro application. Quand tu achete un livre sur le HTML, tu n'a pas un chapitre sur la création de MP3 :)
    • [^] # Avis mal placé

      Posté par  (site web personnel, Mastodon) . Évalué à -1.

      Pour le Javascript, je suppose qu'il faudrait un bouquin aussi épais que le HTML/XHTML.
      Après, pour le transfert ftp, je te conseille "CuteFTP pour les nuls", sans oublier "OW2 ^C^V 5cr1p75" chez Harcker's Voice éditions.

      sinon, tu as
      http://www.allhtml.com(...) qui a de bons trucs, mais un peu basique
      http://www.javascript.com(...) où y'a de bons 5cr1p75 à ^C^V

      hop! -1 ...
      en plus, c'est gratuit.
    • [^] # Re: Avis bien tranché

      Posté par  (site web personnel) . Évalué à 6.

      Ne pas s'éparpiller dans tous les domaines c'est ça qui fait la qualité des bouquins o'reilly.

      J'ai actuellement sur mon bureau un bouquin sur CVS et il traite, à fond, du sujet et sans fioritures inutiles (CD par exemple)

      Pour les sujets plus globaux comme les langages de programmation ils répartissent le sujet sur plusieurs bouquins mais ne mentent jamais sur le titre (quand il est dit programmation avancée en perl c'est bien ça).

      Toutefois les bouquins sont assez cher, donc avant d'en acheter un feuilletez le pour savoir si il ne vous rebacheras pas ce que vous savez déjà ou empruntez le à une bibliothèque (faites le commander).

      Par contre quelqu'un sait pourquoi on ne les trouvent pas dans les virgin megastore? Boycott ou désaccord commercial?
      • [^] # Re: Avis bien tranché

        Posté par  . Évalué à 1.

        Par contre quelqu'un sait pourquoi on ne les trouvent pas dans les virgin megastore? Boycott ou désaccord commercial?

        Ils n'ont peut-être tout simplement pas signé de contrat de distribution, ou bien ils utilisent un distributeur/grossiste différent. Tu ne trouveras pas non plus les livres O'Reilly dans la plupart des petites librairies, ça ne veut pas pour autant dire qu'il y a "boycott ou désaccord commercial".
    • [^] # C'est toi qu'est nul

      Posté par  . Évalué à -1.

      ;-)
  • # koala

    Posté par  (site web personnel) . Évalué à 10.

    >ce koala n'est pas un panda ou un ours
    Non, en effet, vu que c'est un koala.
    Ce n'est pas non plus un chameau, ni une coccimule, ni un scrabée, ni un ornithorynque.
    • [^] # Re: koala... plus de précisions

      Posté par  . Évalué à -1.

      Sachant que le xhtml est le choix de la nouvelle génération, et qu'il n'est pas le plus utilisé sur le marché, je dirais même plus que c'est un pepsi-koala.

      houla... -1

      PS: dis, DaemoOon, c'est quoi une coccimule? j'ai pas trouvé via google (faut p'têt que je cherche sur goOogle)
  • # Tout est sur le Net

    Posté par  (site web personnel) . Évalué à 2.

    Le bouquin a l'air conséquent ! J'aurai pas le courage ni le temps de le lire...
    De plus, c'est bouquins ont une durée de vie très limitée, les choses évoluant vite en la matière.
    De toute façon on trouve tout les renseignements que l'on souhaite avec l'Internet et Google ;-)
    Sans compter les sites qui en causent :
    http://www.webreference.com/xml/reference/xhtml.html(...)
    http://www.xhtml.org/(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.