Domanda

Dalla navigazione su questo sito e altrove, ho imparato che servono di siti web in XHTML attualmente è considerato nocivo.

La consegna di XHTML e di servire come application/xhtml+xml non è supportato dalla maggior parte delle persone che visitano attualmente, la consegna di xhtml come text/html è meglio di un placebo per me, e, nel peggiore, una ricetta per la rottura siti di solito quando si hanno meno bisogno che accada.

Così si finisce per tornare a html 4.01.Se io invece di servire le mie pagine in html 4.01, è possibile utilizzare il formato SVG o qualsiasi altro linguaggio basato su XML nella pagina?

Se sì, come?

È stato utile?

Soluzione

In HTML non essere in grado di inserire SVG direttamente.

È possibile incorporare i file SVG con <object>/<embed> e all'avanguardia nel browser (Opera, Safari) anche <img> e CSS background-image.

Si può mettere in SVG data: URI per evitare l'uso di file esterni.

Semplici espressioni matematiche può essere scritto con l'aiuto di Unicode e di base di HTML/CSS (Opera 9.5 supporta grande pezzo di MathML via CSS).Per qualcosa di più complesso, è necessario utilizzare immagini, come Wikipedia.

HTML interpreta prefissi, in modo da non essere in grado di (correttamente) utilizzare altri markup XML con DOM HTML.HTML5 ha data-* attributi per l'applicazione di markup specifico integrazioni.Per i metadati considerare i Microformati.

Tuttavia, se si desidera incorporare XML solo per i non-browser (robot), poi si potrebbe usare l'HTML compatibile con XHTML sottoinsieme e HTTP negoziazione dei contenuti per inviare corretto XML con il corretto tipo di clienti che capisco (se un test approfondito pagina in XML e HTML modi, quindi non sarà dannoso).

Altri suggerimenti

Si può (leggere non ho provato io stesso) per utilizzare un oggetto incorporato e tipo di conseguenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top