Che cos’è un editor XHTML?

HTML è HyperText Markup Language, un linguaggio derivato da SGML (Standard Generalized Markup Language) e utilizzato nel World Wide Web per creare strutture per la presentazione di documenti e creare collegamenti tra di essi, utilizzando tag e un insieme di regole. XML è EXtensible Markup Language e SGML semplificato. XHTML è EXtensible HTML, un linguaggio di markup che combina funzionalità di HTML e XML, con regole più rigide di quelle applicate nella codifica HTML. Un editor XHTML è un ambiente progettato per la creazione di XHTML.

Un editor XHTML di solito non si trova come prodotto autonomo. È abbastanza comune trovare un editor XHTML incorporato in un prodotto che fornisce un pacchetto più completo di editor per lo sviluppo web. Ad esempio, un pacchetto software potrebbe combinare un editor XHTML con un editor HTML. Un pacchetto più completo potrebbe includere un editor HTML, un editor XHTML, un editor CSS (Cascading Style Sheets) e un editor JavaScript®.

Gli editor XHTML hanno spesso sia un editor di testo in cui inserire XHTML che un editor WYSIWYG (What You See Is What You Get), e talvolta è possibile mostrare solo la finestra WYSIWYG. Lo scopo è quello di consentire a un utente che non ha appreso gli aspetti tecnici del web design, come i linguaggi di markup e i CSS, di essere ancora in grado di generare e modificare contenuti. Tuttavia, un problema con le pagine Web e i siti Web creati con l’XHTML corretto sono gli editor WYSIWYG che non generano un markup corretto. XStandard® evidenzia il problema e realizza XHTML WYSIWYG Editor™ per risolverlo, assicurando che venga utilizzato solo il markup che soddisfa i criteri di best practice.

Una caratteristica importante che potresti trovare in un editor XHTML è la possibilità di scegliere la versione di XHTML su cui stai lavorando. Adobe® Dreamweaver® CS4, ad esempio, offre una scelta di XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 o XHTML 1.0 Mobile. Vengono offerti anche HTML 4.01 Transitional e HTML 4.01 Strict.

In ogni caso, ci sono alcune altre funzionalità che possono essere presenti in un editor XHTML. Una caratteristica preziosa che non è universalmente offerta è la convalida XHTML. In alternativa, è possibile offrire una correzione dinamica insieme a un file di registro degli errori. Potrebbe anche essere inclusa una funzione di conversione da HTML a XHTML. Altre caratteristiche desiderabili includono l’evidenziazione della sintassi, il ritorno a capo automatico e UTF-8 Unicode (formato di trasformazione UCS/Unicode a 8 bit) – UCS è l’acronimo di Universal Character Set – per consentire il lavoro su file multilingue.