Questo perché SCRIPT TAG non è un ELEMENTO VUOTO.
In un documento HTML - VOID ELEMENTS non necessita affatto di un "tag di chiusura"!
In xhtml , tutto è generico, quindi hanno tutti bisogno di terminazione, ad esempio un "tag di chiusura"; Compreso br, una semplice interruzione di riga, come <br></br>
o la sua stenografia <br />
.
Tuttavia, un elemento Script non è mai un vuoto o un elemento parametrico, poiché il tag script prima di ogni altra cosa è un'istruzione del browser, non una dichiarazione di descrizione dei dati.
Principalmente, un'istruzione di terminazione semantica, ad esempio, un "tag di chiusura" è necessaria solo per l'elaborazione di istruzioni la cui semantica non può essere terminata da un tag successivo. Per esempio:
<H1>
la semantica non può essere terminata da uno dei seguenti <P>
perché non contiene abbastanza della propria semantica per sovrascrivere e quindi terminare il precedente set di istruzioni H1. Anche se sarà in grado di suddividere lo stream in una nuova riga di paragrafo, non è "abbastanza forte" per sovrascrivere l'attuale dimensione del font e lo stile della linea di altezza che scorre lungo lo stream , ovvero che fuoriesce da H1 (perché P non ce l'ha ).
Ecco come e perché è stata inventata la segnalazione "/" (terminazione).
Un tag di terminazione generico senza descrizione come < />
, sarebbe bastato per ogni singola caduta dalla cascata incontrata, ad esempio: <H1>Title< />
ma non è sempre così, perché vogliamo anche essere in grado di "annidare", tag intermedi multipli dello Stream: split in torrenti prima di avvolgere / cadere su un'altra cascata. Di conseguenza un terminatore generico come < />
non sarebbe in grado di determinare la destinazione di una proprietà da terminare. Ad esempio: <b>
grassetto <i>
corsivo < />
corsivo </>
normale. Indubbiamente non riuscirebbe a ottenere la nostra intenzione giusta e molto probabilmente la interpreterebbe come audace audace- normale audace normale.
È così che è nata l' idea di un involucro, cioè un contenitore. (Queste nozioni sono così simili che è impossibile discernere e talvolta lo stesso elemento può avere entrambe. <H1>
È sia wrapper che container allo stesso tempo. Considerando <B>
solo un wrapper semantico). Avremo bisogno di un contenitore semplice, senza semantica. E naturalmente è nata l'invenzione di un elemento DIV.
L'elemento DIV è in realtà un contenitore 2BR. Naturalmente l'avvento dei CSS ha reso l'intera situazione più strana di quanto non sarebbe stata altrimenti e ha causato una grande confusione con molte grandi conseguenze - indirettamente!
Poiché con CSS potresti facilmente ignorare il comportamento nativo pre e after BR di un DIV appena inventato, viene spesso definito "contenitore non fare nulla". Cioè, naturalmente sbagliato! I DIV sono elementi a blocchi e interrompono nativamente la linea del flusso sia prima che dopo la segnalazione di fine. Presto il WEB ha iniziato a soffrire della pagina DIV-itis. Molti di loro lo sono ancora.
L'avvento del CSS con la sua capacità di sovrascrivere e ridefinire completamente il comportamento nativo di qualsiasi tag HTML, in qualche modo è riuscito a confondere e confondere l'intero significato dell'esistenza HTML ...
All'improvviso tutti i tag HTML apparivano come obsoleti, venivano deturpati, spogliati di tutto il loro significato, identità e scopo originali. In qualche modo avresti l'impressione che non siano più necessari. Dire: un singolo tag wrapper contenitore sarebbe sufficiente per tutta la presentazione dei dati. Aggiungi solo gli attributi richiesti. Perché non avere invece tag significativi; Inventa i nomi dei tag mentre procedi e lascia che il CSS si preoccupi del resto.
Ecco come è nato xhtml e, naturalmente, il grande smussato, pagato così tanto dai nuovi arrivati e da una visione distorta di ciò che è cosa, e qual è il maledetto scopo di tutto. Il W3C è passato dal World Wide Web a What Went Wrong, Comprades? !!
Lo scopo dell'HTML è trasmettere in streaming dati significativi al destinatario umano.
Per fornire informazioni.
La parte formale è lì solo per aiutare la chiarezza della consegna delle informazioni. xhtml non tiene in minima considerazione le informazioni. - Per esso, l'informazione è assolutamente irrilevante.
La cosa più importante in materia è sapere ed essere in grado di capire che xhtml non è solo una versione di un HTML esteso , xhtml è una bestia completamente diversa; motivi; e quindi è saggio tenerli separati.