Visualizzazione dei risultati da 1 a 6 su 6

Discussione: quale DOCTYPE usare?

  1. #1

    quale DOCTYPE usare?

    Ho un sito in html e php. Ho guardato in giro qualche tutorial sul doctype ma non mi è molto chiaro quale usare per il mio sito.
    Sto provando con:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    ma il W3C Markup Validation Service mi da vari errori. In particolare mi indica che nei vari meta non è definito il content.. eppure io l'ho definito!
    Ecco l'elenco dei meta:

    <meta http-equiv="Content-Type" Content="text/html; charset=iso-8859-1">
    <meta http-equiv="Cache-Control" Content="no-cache">
    <meta http-equiv="Pragma" Content="no-cache">
    <meta http-equiv="Expires" Content="0">
    <meta name="Description" Content="Il mio sito">
    <meta name="Keywords" Content="sport, pesca, hobby, modellismo">
    <meta name="Robots" Content="index,follow">
    <meta name="Language" Content="it">
    <meta name="Language" Content="en">
    <meta name="Language" Content="en-us">

    in particolare il primo mi da questo errore: 'You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead). '

    dove sbaglio??
    Il doctype in questione è adatto al mio caso?

    Grazie mille.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    potrebbe essere un problema di maiuscole/minuscole:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    inoltre i meta vanno chiusi con lo slash in avanti
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    una piccola infarinatura.

    piccolo esempio: scrivere un sito web è come scrivere un libro. Prima si decide in che lingua si scrive, poi lo si scrive. NON il contrario.

    Quindi. Prima scegli il doctype che vuoi usare, poi scrivi basandoti su quel doctype.

    Se usi xhtml i meta si 'autochiudono'

    <meta ..... />

  4. #4
    Grazie per le risposte, ma io a inizio file index.php non ho indicato proprio niente a parte i meta.
    Ora che ho tentato di usare -casualmente- il validator ho 'scoperto' che quella riga che anche il Dreamweaver inserisce in auto è importantissima.
    Abbiate venia l'ho fatta grossa lo so...

    Non definendo niente cosa è stato usato secondo voi di default dai browsers? Come hanno interpretato la mancanza di dichiarazione?
    Il sito e i fogli di stile sono comunque stati visualizzati tranquillamente da Firefox, IE 7 e Opera..

    Nel mio caso va bene quella definizione indicata in precedenza?

    Grazie ancora e abbiate pazienza!

  5. #5
    i browser leggono comunque ed interpretano ugualmente il codice.
    é come se dessi il tuo libro scritto in una qualche lingua non ancora scelta, ad un polilinguista da leggere.

    Anche perchè tieni presente che molte web agency, anchq quelle importanti, non lo usano affatto perchè sono nella tua stessa situazione: non sanno cosa sia.

    Il mio consiglio è di sceglierne uno.
    Ad esempio se vuoi iniziare con qualcosa di semplice scegli html 4.0 transitional (il più semplice e libero da utilizzare) se vuoi già complicarti la vita passa all'xhtml 1.0 , ma sempre transitional. Poi se vuoi puntare più in alto passerai allo strict (che come dice la parola ha più restrizioni.)

  6. #6
    Purtroppo avendo -inconsciamente e gravemente- sorvolato sul doctype, essendo i meta e gli altri tag sprovvisti di /> finale e non conoscendo bene le caratteristiche di ogni doctype se non quelle superficiali descritte in qualche howto trovato in rete ho provato con:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    e il validator non mi da grossi problemi accettando meta e tag nel formato senza chiusura />.
    A parte l'attributo 'alt' assente nelle immagini e qualche attributo extra non conforme aggiunto in table e td tutto file liscio ma soprattutto i browsers interpretano tutto a dovere.

    Ormai il sito (dinamico) è terminato, se i browsers futuri mi daranno problemi ritoccherò a dovere il codice..
    Per ora lascerei tutto così, voi che ne pensate?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.