Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Qual è la differenza?

  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Qual è la differenza?

    Salve,
    mi potete spiegare la differenza tra

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    e

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

    ve lo chiedo perchè applicando o l'uno o l'altro ho notato che l'interpretazione del CSS è differente.
    Inoltre, il secondo mi restituisce la stessa visualizzazione che ottengo con FireFox.

    Grazie
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2

    Penso...

    La prima definizione riguarda la versione 4.0 dell'HTML, mentre la seconda riguarda la versione 4.01.
    E questa è la prima differenza.
    La seconda è quella di come sono composte le due stringhe.
    Sappi che con la parte
    codice:
    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML XXX Xtipo//EN"
    dici al browser che tipo di pagina sta visualizzando.
    Con anche la parte
    codice:
    "http://www.w3.org/TR/html4/loose.dtd"
    dici al browser secondo quali regole deve visualizzare la pagina.
    Se il browser non sa dove andare a prendere sto "foglio con le regole", ne usa uno tutto suo, che di norma è pure sbagliato e non combacia con gli standard del web.
    Quindi scrivi sempre la stringa completa di tutte le sue parti.

    Detto questo, io ti consiglio caldamente di lasciare perdere il linguaggio HTML che ormai è vecchio, e di avvicinarti al linguaggio XHTML.
    Non spaventarti, non è una rivoluzione completa!
    Il modo di scrivere il codice non cambia tanto, e anzi ti semplifica la vita per il futuro.

    L'HTML è un linguaggio che sta morendo abbandonato a se stesso e la sua versione direttamente successiva è l'XHTML.
    Trovi tante guide pure qui su HTML.it.

    Ciao!!!
    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Grazie dell'esauriente spiegazione
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

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.