Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errori validazione wc3

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36

    Errori validazione wc3

    Salve a tutti, spero di aver postato nella sezione corretta, ho un problema con degli errori nella validazione del mio blog wordpress, siccome gli errori dovrebbero provengono dal file sidebar.php .....
    Vengo subito al punto:ho un sito dove faccio le prove e sto cercando di validare un tema, il sito è automotor1.netsons.org, ho degli errori che riguardato la sidebar, ogni voce del menù, link,articoli,pagine ecc. è contrassegnato da h2
    Codice PHP:
            <h2>Categories</h2
    questo mi genera degli errori nella validazione, col tema originale gli errori sono 12, poi inserendo di widget gli errori calano a 6 ma sempre dello stesso tipo, con i widget inseriti potete vederlo qui automotor.netsons.org, ho risolto già una cinquantina di errori ma questi non riesco proprio a risolverli. Mi date un consiglio su come risolverli? H2 dovrebbe essere la grandezza del testo, manca qualcosa prima, ma qualunque cosa metto gli errori aumentano
    Per facilitare la comprensione del codice ho pensato di postare il file su paste.lisp.org/display/65474, volevo inserirlo qua, ma è troppo lungo.
    Grazie a tutti,
    Delli
    PS: non riesco ad aprire i link perchè mi mette 3 / (http///), per aprirli fare copia/incolla.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    basta leggere i messaggi:

    document type does not allow element "h2" here; assuming missing "li" start-tag.

    <h2>Calendario</h2><div id="calendar_wrap"><table id="wp-calendar" summary
    e se vai a vedere il codice:
    codice:
    <ul id="top-sidebarwidgets">
          <h2>Calendario</h2><div id="calendar_wrap"><table id="wp-calendar" summary="Calendario">
    	<caption>Agosto 2008</caption>
    Non manca qualcosa? se sei dentro un ul ci deve essere un li, altrimenti porta fuori dalla lista l'h2 e il caption.

    L'errore successivo è dovuto alla mancata apertura del li, quindi se sistemi il precedente va a posto anche questo.

    Ti consiglio se usi firefox per sviluppare di installarti il plugin "HTML validator", oppure la web developer toolbar, il primo mostra una X rossa nell'angolo in basso a destra del browser se il codice non è corretto, e cliccandoci sopra ti mostra il sorgente della pagina con le note che riporta anche il validatore del W3C.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Premesso che col php centra poco il problema e' nell'html che generi.

    Il link del sorgente che hai postato e' di poco aiuto perche' bisogna verificare la validazione del generato non il generante.

    Non so se la home page e' il frutto del sorgente che hai postato comunque
    ci ho dato un occhio.

    C'e' un errore di fondo che poi e' chiaramente scritto nel validatore
    non puoi mettere dei div dentro il tag ul
    Codice PHP:
     <div id="sidebar">

      <
    div id="sidebar-top">
        <
    ul id="top-sidebarwidgets">
                <
    div class="sidebar-top-box"
           <
    h2About this blog </h2>
            <
    div class="box-padding"
    Correggi questo e poi vedi che ti dice


    Andrea

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36
    Grazie a tutti e due per l'interessamento, purtroppo sono un tecnico di officina quindi sto un bel pò lontano dalla programmazione, il tema l'ho istallato così come lo vedete in automotor1, gli errori c'erano già. Ho visto che il validatore mi dice che manca l'elemento[*], il problema è che non riesco a capire dove va messo. Lo so, state pensando che è una ca@@@ta, ma dovunque lo metto mi incasina tutto, è da stamattina che sto tribolando, prima di riscrivere ho voluto anche montare il plugin su firefox, ma comunque il problema principale è che sono un pirla.
    Ho provato anche con il consiglio di andreamk ma sono riuscito solo a peggiorare la situazione.
    Il problema dei errori viene sicuramente dalla sidebar.php perchè li ci sono quelle voci e li varia quando modifico qualcosa. L'unica cosa che succede di diverso tra i due siti è che dove c'è in origine un testo scritto <h2>About this blog<h2> va messo il calendario e diventa <h2> calendario<h2>.
    Delli

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il punto è semplice, ti rimando a delle guide per approfondire la cosa, ma per farla breve, un <ul> è un contenitore di elementi[*], quindi se vuoi mettere il titolo dopo il tag <ul> dovrai fare qualcosa del genere:

    codice:
    <ul>[*]
    <h2>Calendario</h2>
    [...]
    [/list]
    altrimenti

    codice:
    <h2>Calendario</h2>
    <ul>[*]
    <div id="calendar_wrap"><table id="wp-calendar" summary
    [/list]


  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36
    Grazie mille gianiaz, l'errore che facevo è di aprire[*] subito dopo <ul> ma di chiuderlo troppo presto, subito dopo <h2> o dopo qualche funzione, lo chiudevo molto prima di[/list], adesso i temi sono validati tutti e due.
    Grazie di nuovo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.