• User Newbie

    Failed validation, 2 errors

    Partita da 480 errori :arrabbiato: ora me ne rimangono solo due :vaiii: : qualcuno mi sa dire che cosa sbaglio? Ho provato ad eliminare gli attributi width e height ma gli errori persistono..Grazie! :ciauz:
    GG_

    This page is not Valid XHTML 1.0 Strict!

    Failed validation, 2 errors

    there is no attribute "code".
    <object codetype="application/java" code="Banners.class" codebase="http://www..." width="437" height="10" mayscript="true">

    there is no attribute "mayscript"....t" width="437" height="10" mayscript=**"**true">


  • Super User

    Ciao,
    e benvenuta sul ForumGT 🙂
    Semplicemente perchè nè code, nè mayscript sono attributi presenti nel dtd da te citato, ovvero nel xhtml 1.0 strict

    http://www.w3.org/TR/xhtml1/dtds.html#dtdentry_xhtml1-strict.dtd_object


  • User Newbie

    Ciao Hogudo, grazie del consiglio.. ho inserito questo codice
    <?xml version="1.0"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
    <!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc*>
    <!ATTLIST object
    %attrs;
    declare (declare) #IMPLIED
    classid %URI;
    codebase %URI;
    data %URI;
    type %ContentType;
    codetype %ContentType;
    archive %UriList;
    standby %Text;
    height %Length;
    width %Length;
    usemap %URI;
    name NMTOKEN
    tabindex %Number;

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    ma credo di aver peggiorato le cose...
    dove sbaglio? :bho:
    Grazie
    GG_

    • Line 6 column 2: "ELEMENT" declaration not allowed in prolog.
    • <!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc*>
    • <LI class=msg_err>Error Line 7 column 2: "ATTLIST" declaration not allowed in prolog.<!ATTLIST object
      <LI class=msg_err>Error Line 16 column 2: document instance must start with document element. standby %Text;
      <LI class=msg_err>Error Line 16 column 2: character data is not allowed here. standby %Text; #IMPLIEDYou have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

    • Error Line 213 column 41: there is no attribute "code"....ect codetype="application/java" code=**"**Banners.class" codebase="http://www.
    • Error Line 213 column 129: there is no attribute "mayscript"....t" width="437" height="10" mayscript=**"**true">

  • Super User

    nononono 😄
    quello che ti ho postato è il dtd strict che ti ho fornito per supporto a quanto ti ho detto, non lo devi aggiungere alla tua pagina web.

    In soldoni il consiglio che ti do è di trovare qualcosa di alternativo a quei 2 attributi o di eliminarli.

    Elimina comunque

    <!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc*>
    <!ATTLIST object
    %attrs;
    declare (declare) #IMPLIED
    classid %URI;
    codebase %URI;
    data %URI;
    type %ContentType;
    codetype %ContentType;
    archive %UriList;
    standby %Text;
    height %Length;
    width %Length;
    usemap %URI;
    name NMTOKEN
    tabindex %Number;

    Fai finta di non leggere questo invece (sempre in soldoni)...
    Quello che tu scrivi invece sarebbe possibile, per via proprio dell'Estensibilità del Xhtml, creandosi un proprio dtd, che messo in un certo modo sarebbe corretto come procedura ma che non sarebbe poi nè Xhtml strict nè molto probabilmente validabile come tool