2011-11-29 12 views
11

Eventuali duplicati:
<XMP> TagPerché il tag xmp HTML è stato deprecato?

so che è deprecato, naturalmente, e so come lavorare intorno ad esso utilizzando i <pre> tag, <code> tag, e fughe per <>.

La mia domanda è, perché è stato privato? La soluzione di avere un codice reale in un tag <xmp> sembra molto più elegante di tutto ciò che stiamo sfuggendo adesso, eppure, l'uno è stato trascurato a favore dell'altro.

Qualche idea? C'è un motivo per favorire lo <pre>; con fughe oltre <xmp>?

+0

Penso che sarà improbabile che tu possa ottenere una risposta, dato che la decisione è stata presa in un ambiente chiuso oltre 15 anni fa ... è comunque fuori tema. Potrebbe essere adatto per programmers.stackexchange. – Quentin

+0

Non è * solo * deprecato, era * completamente rimosso * nella specifica HTML5 (e credo in HTML4) e non dovrebbe più essere supportato. – animuson

+2

Capisco entrambi i punti che stai facendo, ma sulla decisione presa in un cerchio chiuso: devono ancora avere le loro ragioni, che erano radicate nel modo in cui l'elemento veniva usato (non da un gruppo chiuso); e sul punto di essere completamente rimosso, non sto cercando di usarlo, sto solo cercando di capire se c'è qualcosa di sbagliato con il tag o il concetto stesso. Per esempio, ha posto delle minacce alla sicurezza? (non vedi come) Le persone non volevano che il loro codice venisse copiato? Questo è ancora possibile. Il tag pre non presenta vantaggi. Perché rimuovere qualcosa di buono? – cumquaz

risposta

5

Il motivo più convincente per me è che l'uso del tag renderebbe impossibile considerare html come un xml ben formato.

Cioè, il significato speciale dietro un tag che altera il modo in cui il documento viene elaborato è un precedente negativo che rende impossibile tenere conto delle versioni più recenti. Ad esempio, non è possibile ignorare il tag sconosciuto con il suo contenuto se non si è in grado di dire quando è finita senza conoscere queste particolari specifiche di markup.

+2

È contrassegnato come deprecato in HTML 3.2. XML non sarebbe stato una considerazione. – Quentin

+1

Ma le stesse ragioni dietro l'elaborazione xml ci sono già state. (pensa SGML). –

+0

Questo in realtà ha senso, l'unica ragione per cui l'ho ancora sentito. Forse volevano ucciderlo prima che la gente si abituasse troppo. Grazie, Michael. – cumquaz

6

This article ha una descrizione dettagliata sul deprezzamento di xmp.

tl; dr; rimuovere l'ambiguità nell'analisi html.