• User Attivo

    Attributi nel tag body

    Nella interesante guida al posizionamento di Stuart ho letto che come consiglio per un posizionamento migliore indica di togliere tutti gli attributi nel tag body.

    Il suggerimento è solo per questo tipo di tag e non per gli altri.

    Perchè è così importante il tag body a differenza degli altri?
    E poi perchè inserire un attributo all'interno di questo tag dovrebbe essere penalizzante per i motori? Non sarà una scrittura "elegante" ma non capisco perchè dovrebbe essere penalizzante.

    Se voglio inserire un evento in javascript nel body es. onload.. è penalizzante oppure posso?

    fuocorosso


  • Super User

    Più in un'ottica di ottimizzazione che posizionamento (non è la stessa cosa, per fortuna/purtroppo).

    Le specifiche w3.org, da rispettare scrupolosamente ai fini della validazione delle tue pagine html, danno come obbligatorio l'uso dei fogli di stile (css - cascading style sheets) per la formattazione di ogni elemento della tua pagina, dal body agli heading (h1, h2 ...) ecc. ecc.

    E anche se -salvo news dell'ultim'ora- la validazione W3 NON è requisito fondamentale per una migliore indicizzazione e valutazione delle tue pagine, in futuro potrebbe essere determinante (pura speculazione, lo ammetto) , e già adesso presenta vantaggi non indifferenti.

    L'uso di classi e stili descritti in un css (meglio se esterno), alleggeriscono il peso del codice, e ti danno pieno controllo della formattazione della pagina. Senza dimenticare la facilità di aggiornare l'estetica di molte pagine contemporaneamente (cambi un parametro nel file .css e bam! decine di pagine modificate)

    Inoltre, per motivi vari potresti aver bisogno di avere la dimensione del font <h1> ridotta a 2 e di un colore simile allo sfondo: francamente vivresti tranquillo con un html simile?

    <body bgcolor="#FFFFFF">
    <h1><font size="2" color="#F3F3F3">Ciao</font></h1>

    (è un caso limite, ma è per spiegarmi...)

    Per rispondere alle tue domande:

    Perchè è così importante il tag body a differenza degli altri?

    E' il tag che apre la sezione 'contenuti' della tua pagina, trattalo bene 🙂
    In molti passi della guida che hai letto, per 'contenuto del tag body, si intende proprio ciò che è racchiuso tra i tag <body> e </body>, la cui importanza è a dir poco palese 🙂

    E poi perchè inserire un attributo all'interno di questo tag dovrebbe essere penalizzante per i motori?

    Penalizzante a prescindere, NO. Mai detto.
    Ottimizzare non vuole dire necessariamente intervenire su un codice altrimenti penalizzato, ma mettere in atto delle tecniche di 'miglioramento'. Il contrario di 'ottimizzazione' non è 'penalizzazione'.

    Se voglio inserire un evento in javascript nel body es. onload.. è penalizzante oppure posso?

    Se non è una redirezione, non dovrebbero esserci problemi. Tuttavia chiediti sempre se i javascript che inserisci in una pagina sono davvero fondamentali e necessari.

    Cordialmente,
    Stuart


  • Bannato Super User

    Stuart Scrive:

    anche se -salvo news dell'ultim'ora- la validazione W3 NON è requisito fondamentale per una migliore indicizzazione e valutazione delle tue pagine, in futuro potrebbe essere determinante (pura speculazione, lo ammetto) , e già adesso presenta vantaggi non indifferenti.

    A tuo avviso quali sono questi vantaggi ?

    🙂


  • Super User

    A tuo avviso quali sono questi vantaggi ?

    Ho cliccato un [invio] di troppo e il mini elenco dei vantaggi si è un po' perso nel post...

    L'uso di classi e stili descritti in un css (meglio se esterno), alleggeriscono il peso del codice, e ti danno pieno controllo della formattazione della pagina. Senza dimenticare la facilità di aggiornare l'estetica di molte pagine contemporaneamente (cambi un parametro nel file .css e bam! decine di pagine modificate)
    Inoltre, per motivi vari potresti aver bisogno di avere la dimensione del font <h1> ridotta a 2 e di un colore simile allo sfondo......

    E ci aggiungerei anche il 'vezzo' di poter aggiungere a fondo pagina il bollino w3.org

    image

    😄

    Cordialmente,
    Stuart