IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

XHTML + SVG : comment valider l'ensemble ?


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de VforVincent
    Homme Profil pro
    Doctorant (EPUB 3.0)
    Inscrit en
    Avril 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Doctorant (EPUB 3.0)
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 115
    Par défaut XHTML + SVG : comment valider l'ensemble ?
    Bonjour,

    Je travaille actuellement sur l'inclusion de SVG (créé dans Illustrator) dans une ossature XHTML.

    Tout est ok, nickel. Seulement, .... je me demande si ce code est "validable". Je m'explique :

    - Je n'associe pas de DTD ;
    - j'ai mon éditeur XML qui me dit que "svg" et "text" ne sont pas déclaré :

    E [Xerces] Element type "text" must be declared.
    Je soumet donc un exemple de code à l'assemblée de developpez (ça rime), et j'écoute toutes vos suggestions !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?xml version="1.0" encoding="UTF-8"?>
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta name="viewport" content="width=483.543px, height=483.543px" />
            <title></title>
            <link href="../Styles/style.css" type="text/css" rel="stylesheet" />
        </head>
        <body>
            <div class="text"
                ><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" width="483.543px" height="483.543px" viewBox="0 0 483.543 483.543" style="enable-background:new 0 0 483.543 483.543;" xml:space="preserve" preserveAspectRatio="xMidYMid meet" zoomAndPan="magnify" contentScriptType="text/ecmascript" contentStyleType="text/css"><text transform="matrix(1 0 0 1.1111 179.4961 198.6113)" style="font-family:'Garamond-LightItalic'; font-size:16.2;">Lorsque le bonheur </text><text transform="matrix(1 0 0 1.1111 189.5322 218.6108)" style="font-family:'Garamond-LightItalic'; font-size:16.2;">vous fait signe...</text><text transform="matrix(1 0 0 1.1111 213.0688 238.6108)" style="font-family:'Garamond-LightItalic'; font-size:16.2;">Suivez-le</text></svg></div>
        </body>
    </html>
    Vous pouvez critiquer aussi les attributs ou autre, ça ne me fera pas de mal

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    il faut déclarer ton espace de noms svg (comme tu l'as fait pour xlink) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html xmlns="http://www.w3.org/1999/xhtml"  
          xmlns:svg="http://www.w3.org/2000/svg">

  3. #3
    Membre expérimenté
    Avatar de VforVincent
    Homme Profil pro
    Doctorant (EPUB 3.0)
    Inscrit en
    Avril 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Doctorant (EPUB 3.0)
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 115
    Par défaut
    Ok. Et c'est suffisant ?! Je veux dire, le fait qu'il n'y ait pas de DTD n'est pas une chose rédhibitoire ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En principe, pas de Doctype ça veut dire "afficher en mode quirks" au lieu du mode standard, avec les navigateurs. Ça peut être un problème pour styliser la page correctement.

    Mais bon, <!DOCTYPE html> sans indiquer de DTD devrait suffire à régler le problème. C'est la recommandation HTML5, après tout.
    Ce n'est pas rédhibitoire. Le document n'indique pas quel schéma peut le valider, donc les programmes qui le lisent, à moins d'avoir reçu l'info par un autre moyen, ne peuvent pas le valider et n'essaient pas de le faire.

    Donc si une erreur devait être due au fait que le document est invalide, tu ne profiteras donc pas du mécanisme de validation qui t'aurais tenu au courant de ça. Tant pis, non ? Personnellement, je trouve que quand on est habitué au format utilisé, ces histoires de validation sont très surfaites.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre expérimenté
    Avatar de VforVincent
    Homme Profil pro
    Doctorant (EPUB 3.0)
    Inscrit en
    Avril 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Doctorant (EPUB 3.0)
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 115
    Par défaut
    Je suis d'accord avec toi. A ce niveau-là, la DTD ne m'aurait servi à rien. Mais si la présence d'une DTD est imposé par le W3C (même si techniquement on peut s'en passer), je préférais le savoir, et l'ajouter.

    Si j'ai le choix, dans le cas-présent, je n'ajoute rien.

    Par contre, je n'ai pas trop saisi la recommandation HTML5 : cela s'applique aussi au XHTML ?

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par VforVincent Voir le message
    Je suis d'accord avec toi. A ce niveau-là, la DTD ne m'aurait servi à rien. Mais si la présence d'une DTD est imposé par le W3C (même si techniquement on peut s'en passer), je préférais le savoir, et l'ajouter.
    Le W3C n'autorise l'ajout de SVG à HTML qu'à travers un profile de XHTML 1.1, tel que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
    C'est assez contraignant en pratique, raison pour laquelle je conseillerais plutôt de rester valide sur ce qu'on peut, pour respecter l'usage et la communication, et de faire ce que les navigateurs acceptent sur le reste.


    Citation Envoyé par VforVincent Voir le message
    Par contre, je n'ai pas trop saisi la recommandation HTML5 : cela s'applique aussi au XHTML ?
    Disons que HTML5 pouvant être utilisé sous forme HTML ou sous forme XML, il peut être considéré comme un nouvel XHTML. Mais les questions de pure validité et de ce qui est HTML ou XHTML, sont en réalité très complexe, pour pas grand-chose.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment pinguer un ensemble d'adresses IP?
    Par redabadache3 dans le forum Développement
    Réponses: 8
    Dernier message: 28/06/2012, 10h10
  2. [XHTML] Probleme de validation
    Par pc152 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/11/2004, 18h43
  3. Réponses: 3
    Dernier message: 27/10/2004, 14h43
  4. [firebird] comment valider les modifications ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/08/2004, 01h13
  5. Réponses: 3
    Dernier message: 27/01/2004, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo