Usando XHTML nel tradizionale HTML ApplicazioniPrima di trasferirsi in il terreno molto più complicato di convertire il contenuto HTML di età superiore alle più recenti norme XHTML, diamo un'occhiata a come il passaggio ad XHTML colpisce giorno per giorno lo sviluppo Web e la costruzione di nuovi contenuti. Lo sviluppo Web è stato in un flusso quasi costante fin dai suoi inizi, e gli sviluppatori sono abituati a (anche se forse stanco di), le sfide che accompagnano ogni nuovo standard e di ogni nuovo browser. Alcune delle sfide che presenta XHTML conosci, anche se alcune torsioni nuovo proposto dalla vista XHTML di trasformazione al di là del browser fare nuove esigenze.
Tratti dai precedenti cambiamenti tecnologici Fare Alcuni Nulla ha un aspetto diverso (per l'utente)Sulla base del test svolto in tale articolo, che descrive il sottoinsieme di funzionalità considerato sicuro non è molto difficile. Script e fogli di stile sono memorizzati i migliori al di fuori del documento. XHTML passaggio dal nascondiglio script nei commenti ( ) Per gli script nascosti nelle sezioni CDATA ( ) Crea problemi anche per le più recenti versioni del browser. E 'vero, Netscape 3.0 avuto qualche problema con uno script file indicato da un elemento di script all'interno dell'elemento testa, ma lo fa meglio con elementi di script che vengono visualizzati all'interno dell'elemento corpo. I fogli di stile memorizzate in elementi di intestazione del documento ha causato problemi in alcuni browser più vecchi, ma nel caso peggiore, fogli di stile esterni sono state ignorate. Memorizzazione di script e fogli di stile in file esterni è vantaggi supplementari perché diventa molto più facile da utilizzare in più pagine, anche attraverso un sito, e di apportare modifiche a tutte da una singola postazione. Editors e altri strumenti possono concentrarsi su una sintassi particolare , piuttosto che fare con tre o quattro sistemi diversi in una sola volta. XHTML altro problema specifico che ha causato un sacco di guai, anche per i browser più recenti, è la dichiarazione XML. La dichiarazione XML è critica in alcuni casi, per il parsing XML, ma non viene usata dai browser HTML. Se si sceglie di lasciare dichiarazioni XML fuori il documento XHTML, soprattutto se si va fino al punto di vietare il loro uso, si dovrebbe notare i problemi di codifica che lavorare con una dichiarazione di codifica può causare per parser XML (come descritto nella sezione successiva di questo articolo). Oltre a queste importanti questioni di compatibilità, il resto delle linee guida per l'utilizzo di XHTML in un ambiente di produzione a flusso HTML in due flussi generale: far rispettare le restrizioni sintattiche di XHTML e scegliendo una strategia in materia che la definizione del tipo di documento da utilizzare per i documenti. La parte sintattica non è poi così difficile. Il seguente elenco fornisce un rapido avvio:
NotaQuanto conta la "benedizione ufficiale" la materia in questo caso? L'esperienza ha mostrato che i responsabili del browser supportano le funzionalità quando sembra conveniente per loro, non perché lo dice il W3C. Le norme più facile l'approccio del progetto Mozilla può cambiare, ma è improbabile che la corrente principale dello sviluppo del browser sarà spurgo frame o elementi di carattere in qualunque momento presto. SuggerimentoPer una visione di una piccola HTML che va ben oltre la DTD Strict, vedere il W3C XHTML Basic a http://www.w3.org/TR/xhtml-basic/. Si dovrebbe tenere a mente che le implementazioni puro XHTML Basic probabilmente saranno utilizzati solo in ambienti con molto limitato di trasformazione come elettrodomestici, assistenti digitali personali (PDA), e telefoni cellulari. Se gli sviluppatori si sentono vincolati dalle DTD Strict, è possibile utilizzare questo come un comodo dispositivo retorico per dimostrare che un sottoinsieme più piccolo è possibile. Se la vostra organizzazione o il vostro sito supporta una vasta gamma di differenti approcci HTML, si possono trovare più facile non prendere una decisione e richiedono semplicemente che gli autori del documento scegliere una determinata DTD e applicare su una base per-documento. Questo offre la massima flessibilità e consente agli sviluppatori Web di transizione al proprio ritmo, senza costringerli a cambiare il loro vocabolario e la loro sintassi. Se avete intenzione di trarre vantaggio dello sviluppo del W3C XHTML in corso, tuttavia, potrebbe risultare più semplice per rimanere entro i confini della DTD Strict. Le funzionalità offerte dai fogli di stile più che fare per le informazioni di formattazione previsti dalla DTD di transizione. Gli sviluppatori devono imparare i CSS, o forse utilizzare un foglio di stile standard in tutti i loro documenti, imponendo alcuni costi aggiuntivi sulle organizzazioni in cui i CSS non è già in uso diffuso. Mentre il passaggio alla DTD Strict può causare alcune differenze di aspetto delle pagine create con altre forme di HTML o XHTML, è possibile controllare queste differenze usando i CSS. SuggerimentoSe il passaggio alla DTD Strict suoni impossibile, perché il sito utilizza i frame, è possibile utilizzare la DTD frameset esclusivamente per la definizione dei frameset e invocare la DTD Strict per tutti i documenti all'interno di tali strutture. La DTD Strict non include l'attributo di destinazione, che possono limitare il modo in cui il frame di lavoro, però. Sostenere il più ampio possibile Base in XMLPur facendo buon uso delle attuali competenze HTML e browser è importante, rendendo i documenti accettabile per parser XML è l'altra metà della transizione XHTML. Nel breve termine, riducendo al minimo i costi di transizione per il software HTML anziani è un obiettivo meritevole, ma è necessario assicurarsi che i documenti di fatto compiere la transizione verso XML. Come già osservato, la dichiarazione XML presenta molti problemi per i browser più vecchi - ma è fondamentale per l'elaborazione di documenti XML in molti comunemente utilizzate codifiche. Lo stralcio di questa dichiarazione può mantenere i vostri documenti in fase di elaborazione da parte dei motori di ricerca, conservati in archivi di documenti, o anche leggere da parte di utenti di client basati su XML. HTML, anche se lo usa, la dichiarazione di codifica nella dichiarazione XML è di fondamentale importanza per il parsing XML. In realtà, la dichiarazione di codifica è importante per tutti i casi in cui non codifica dei caratteri Unicode vengono utilizzati. Parser XML dovrebbe essere in grado di auto-rilevamento UTF-8 (che comprende di base ASCII) e codifica UTF-16, ma non possono essere in grado di individuare altre codifiche comunemente utilizzati, quali ISO-Latin-1 e Shift-JIS. Ciò significa che, lasciando fuori la dichiarazione XML richiede di archiviare i documenti in UTF-8 o UTF-16, se l'interoperabilità con i parser XML è importante. Alcuni strumenti in grado di creare e gestire documenti in queste codifiche, mentre altri non possono. Nota E 'una scommessa sicura che qualsiasi XML-oriented o Java strumento basato in grado di gestire UTF-8 e UTF-codifiche di 16 caratteri. Altri programmi e gli ambienti possono variare. Fino a quando il supporto Unicode diventa sempre più diffusa, si può trovare il vostro sforzo vale la pena di esplorare alcune strategie per garantire la vostra XHTML è accettabile per il parser XML. Se si può stare per avere la dichiarazione visualizzata nella parte superiore della pagina in alcuni browser (soprattutto se si lavora in un ambiente che non fa uso di questi browser problema), mantenendo la dichiarazione è una buona idea. Se si lavora con documenti di puro ASCII, che può passare come UTF-8 e la dichiarazione non è necessaria. Gli utenti del Latin-1 set di caratteri può sostituire tutti i caratteri Latin-1 che non sono in ASCII con i loro equivalenti in Latin-1 entità - tutto l'HTML integrato nel entità rimangono disponibili. Gli utenti di altre codifiche dei caratteri si trovano di fronte alla conversione dei documenti in UTF-8 o UTF-16, o utilizzando riferimenti a caratteri numerici per tutta la loro documenti - non uno in particolare leggibile o efficace approccio, ma uno che ha la virtù di affidabilità. SuggerimentoXHTML sviluppatori che lavorano con codifiche di caratteri asiatici, soprattutto cinesi, può decidere di visitare Academica Sinica's Chinese XML Now! Sito Web all'indirizzo http://www.ascc.net/xml/. Il sito contiene una lista di Frequently Asked Questions e una sezione su XHTML. Inoltre, ha una versione del Tidy XHTML clean-up del programma personalizzato di lavorare con codifiche cinesi e giapponesi. Se i documenti vengono generati in modo dinamico, si può anche essere in grado di controllare il software di richiesta dei documenti e aggiungere o togliere la dichiarazione sulla caso per caso. Richiede il trattamento extra, ma supporta il maggior numero possibile di entrambi i client HTML e XML e strumenti. Esigenze di bilanciamento e di riqualificazioneSe stai leggendo questo articolo, perché è necessario applicare al vostro XHTML uno propri progetti di persona, probabilmente già preso alcune decisioni in merito al traffico di compatibilità-off. Se stai usando XHTML come parte di un progetto più ampio, il processo decisionale è probabile che sia molto più difficile, perché i partecipanti diversi con esigenze diverse hanno prospettive molto diverse circa l'utilità di questi compromessi. Trasferirsi da HTML a XHTML 1.0 comporta cambiare alcune abitudini e guardando più da vicino le caratteristiche come la codifica dei caratteri, che maggior parte degli sviluppatori per scontato. Alcuni progettisti Web possono sfregamenti per le restrizioni imposte dalla sintassi XHTML, mentre altri (in particolare quelli che lavorano con HTML dinamico e fogli di stile CSS) possono osservare molte delle restrizioni già. Diffusione del Vangelo di XHTML non è sempre facile, soprattutto in questa fase iniziale, quando gli strumenti (anche XML-strumenti orientati) sono molto più HTML-oriented rispetto XHTML-oriented. Se si decide che il potenziale di XML vale la pena di fare alcune modifiche, accertarsi che tali modifiche sono spiegate tutte le persone coinvolte nell'organizzazione di sviluppo web. Con la fortuna, una spiegazione dei vantaggi e la direzione sta prendendo il W3C HTML può dare agli sviluppatori maggiore motivazione a cambiare le loro abitudini. Tuttavia, potrebbe essere necessario per fare tutte le sistemazioni possibili - in particolare utilizzando la DTD di transizione e di lasciare fuori la dichiarazione XML - per tenere aggiornati gli sviluppatori HTML agio con il nuovo mondo di XHTML. un articolo presentato da Albert Lichtblau Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "Utilizzo di XHTML nei tradizionali applicazioni HTML" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 516 users browsing the articles directory |
|
|