Skip to content
Extraits de code Groupes Projets
  1. déc. 24, 2006
    • Christian Lefebvre's avatar
      autodoc · 3da3cd9e
      Christian Lefebvre a rédigé
      3da3cd9e
    • esj's avatar
      Suite de [8184]: permettre la surcharge de la phase finale du validateur. Et... · f9524916
      esj a rédigé
      Suite de [8184]: permettre la surcharge de la phase finale du validateur. Et un cadre refermé trop tard.
      f9524916
    • esj's avatar
      4 améliorations du validateur intégré: · 1f527339
      esj a rédigé
      Suite de [8144]: on charge maintenant les DTD appelées à l'intérieur d'une DTD, ce qui permet en particulier de charger celle définissant les entités symbol, special et lat1 réféncées dans la DTD XHTML
      
      Suite à cela et à [8179] le validateur peut maintenant dénoncer des entités présentes dans la page et non déclarées dans la DTD et ses inclusions
      
      Suite de [8149]: le validateur est plus modulaire et peut s'étendre par simple ajout de fonctions. Si une DTD contient un nouveau symbole S de type d'attributs (i.e. un symbole utilisé dans le meme contexte que ID, IDREF etc), le validateur appellera automatiquement la fonction validerAttribut_S censée vérifier que la valeur d'attribut est conforme à la rèlge associée à ce symbole.
      
      Suite de [8090]: l'erreur de conception de SAX est à présent systématiquement contournée sans plus vérifier que la DTD HTMLSymbol était référencée, ce qui n'était de toutes façons qu'un pis aller. Au cas où cette transformation des entités dans le charset déclaré serait malencontreuse, il suffira de surcharger le validateur par une variante n'appelant pas html2unicode.
      1f527339
  2. déc. 23, 2006
  3. déc. 22, 2006
  4. déc. 21, 2006
  5. déc. 20, 2006
  6. déc. 19, 2006
    • cerdic's avatar
      "sauvegarder/restaurer les meta qui ne sont pas liees au serveur mais au contenu · b179c775
      cerdic a rédigé
      les metas sont par defaut sauvegardable, sauf celle dont le champ impt='non'
      "
      b179c775
    • Christian Lefebvre's avatar
      autodoc · 5aed8349
      Christian Lefebvre a rédigé
      5aed8349
    • esj's avatar
      e452f3a4
    • esj's avatar
      On ne reproche plus à un élément d'avoir un père inconnu, il n'y peut rien. · a7e01c3b
      esj a rédigé
      En revanche, si le père est connu mais ne reconnait pas cet élément comme fils, on donne la liste des pères possibles. Au passage, on voit tout ceux qui sont effectivement acceptés par la DTD, le validateur du W3C ne montrant que ceux politiquement corrects. Il faut les voir pour le croire.
      
      Suite à mon ignorance de la triple accolade dans le Wiki lors des dépots [8061] et [8067], je redonne les globales qu'il faut affecter dans mes_options.php pour utiliser ce validateur (et, en cas de réussite, aussi indenteur fiable depuique que [8090] a trouvé comment contourner le bug de conception de SAX):
      
      {{{
      $GLOBALS['xml_indent'] = 'sax'; // pour seulement le validateur XML
      $GLOBALS['xml_validation'] = true; // pour le validateur selon la DTD
      }}}
      
      et je mets en commentaire dans inc/utils ligne 994 de quoi essayer XHTML 1.0 strict pour voir ce que ça donne  (pour la non stricte, on ne voit plus grand chose maintenant).
      a7e01c3b
    • esj's avatar
      Présentation synthétique des erreurs de validation, avec liens du texte de... · dc5702ad
      esj a rédigé
      Présentation synthétique des erreurs de validation, avec liens du texte de l'erreur vers la ligne fautive et réciproquement (avec une ambiguité si une meme ligne a plusieurs erreurs, il y a intéret à faire des lignes courtes). Et on ne se plaint plus d'attributs inconnus d'une balise inconnue.
      
      A signaler que le validateur du W3C dénonce plusieurs occurrences d'une meme erreur en plusieurs endroits, sauf si elles se suivent dans la liste des erreurs. Vachement clair. Et pour continuer le feuilleton [8129], sachez que la DTD xhtml dite scricte (http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd) trouve ceci valide:
      
      {{{<form action='/'><div><form action='/'></form></div></form>}}}
      
      Au moins la non stricte avait l'honneteté de le signaler en commentaire.
      Ils sont décidément très forts les grammairiens du W3C.
      dc5702ad
    • esj's avatar
      Conformité XHTML meme en mode panoramique. Mais la balise Div ouvertue par une... · 6a0918bc
      esj a rédigé
      Conformité XHTML meme en mode panoramique. Mais la balise Div ouvertue par une fonction et  fermée par 2 autres selon le mode, c'est pas satisfaisant. A terminer.
      6a0918bc
    • esj's avatar
      Validateur intégré: dénoncer les IDREF inconnus (i.e. les attributs For de la... · 7ad7c0be
      esj a rédigé
      Validateur intégré: dénoncer les IDREF inconnus (i.e. les attributs For de la balise Label qui n'ont pas pour valeur celle d'un attribut Id dans la page)
      7ad7c0be
  7. déc. 18, 2006
Chargement en cours