L'utilisation du XHTML in Traditional HTML ApplicationsAvant de passer à le terrain beaucoup plus compliqué de convertir plus de contenu HTML au XHTML nouvelles règles, jetons un oeil à comment le passage à XHTML affecte au jour le jour de développement Web et la construction d'un nouveau contenu. Développement Web est en flux à peu près constante depuis ses débuts, et les développeurs sont habitués (si peut-être fatigué de) résoudre les difficultés qui accompagnent chaque nouvelle norme et tout nouveau navigateur. Quelques-uns des défis que représente XHTML sont familiers, bien que quelques nouveautés apporté par XHTML vue du traitement au-delà du navigateur de nouvelles exigences.
Leçons tirées de travail antérieurs de la technologie Making Certain n'y a rien de différent (jusqu'à l'utilisateur)Sur la base des tests effectués dans cet article, décrivant le sous-ensemble des fonctionnalités considérées comme sûres n'est pas très difficile. Scripts et des feuilles de style sont stockés les meilleures extérieur du document. Passage de XHTML scripts de se cacher dans les commentaires ( ) À des scripts cachés dans les sections CDATA ( ) Crée des difficultés, même pour les dernières versions du navigateur. Certes, Netscape 3.0 avait quelques problèmes avec un script fichier référencé à partir d'un élément de script dans l'élément tête, mais ça fait mieux avec les éléments de script qui apparaissent dans l'élément du corps. Les feuilles de style stockés dans les éléments du document tête causé des problèmes dans certains anciens navigateurs, mais dans le pire des cas même, les feuilles de style externes ont été ignorées. Stockage des scripts et des feuilles de style dans des fichiers externes a des avantages supplémentaires car il devient beaucoup plus facile de les utiliser dans plusieurs pages, même à travers un site, et apporter des modifications à l'ensemble d'entre eux à partir d'un seul endroit. Rédacteurs en chef et d'autres outils peuvent se concentrer sur une syntaxe particulière , plutôt que de traiter avec trois ou quatre systèmes différents à la fois. Le XHTML autre question spécifique qui a causé beaucoup d'ennuis, même pour des navigateurs plus récents, est la déclaration XML. La déclaration XML est critique dans certains cas pour l'analyse XML, mais il va non utilisés par les navigateurs HTML. Si vous choisissez de quitter déclarations XML Off Your document XHTML, surtout si vous aller aussi loin que d'interdire leur utilisation, vous devez noter les problèmes d'encodage qui travaille avec une déclaration de codage mai cause de parseurs XML (tel que décrit dans la section suivante du présent article). En dehors de ces problèmes de compatibilité importante, le reste des lignes directrices pour l'utilisation de XHTML dans un flux de production environnement HTML dans deux filières générales: faire respecter les restrictions syntaxiques de XHTML et en choisissant une stratégie quant à quelle définition de type de document à utiliser pour les documents. La partie syntaxique n'est pas si difficile. La liste suivante fournit un démarrage rapide:
NoteCombien coûte "bénédiction officielle" question dans ce cas? L'expérience passée montre que les décideurs en charge des fonctionnalités du navigateur quand il semble commode pour eux, non pas parce que le W3C dit. Les normes approche plus favorable du projet Mozilla mai changer cela, mais il est peu probable que le grand courant du développement du navigateur purgera cadre ou des éléments de la police de sitôt. AstucePour une vision d'une petite HTML qui va bien au-delà de la DTD stricte, consultez le W3C XHTML Basic à http://www.w3.org/TR/xhtml-basic/. Vous devez garder à l'esprit que pure XHTML implémentations de base sera probablement utilisé que dans des environnements avec très peu transformés tels que les appareils, les assistants personnels numériques (PDA) et téléphones cellulaires. Si vos développeurs se sentir limités par la DTD strict, vous pouvez l'utiliser comme une figure de rhétorique pratique pour démontrer qu'un sous-ensemble plus petits est possible. Si votre organisme ou votre site supporte une grande variété d'approches différentes HTML, vous mai il est plus facile de ne pas prendre une décision et tout simplement exiger que les auteurs de documents de choisir une DTD donnée et l'appliquer sur une base par document. Ceci permet une flexibilité maximale et permet aux développeurs Web à la transition à leur propre rythme, sans les obliger à modifier leur vocabulaire ainsi que leur syntaxe. Si vous envisagez de profiter de développement en cours du W3C XHTML, toutefois, vous mai il est plus facile de rester dans les limites de la DTD stricte. Les fonctionnalités fournies par Cascading Style Sheets plus que compenser pour les informations fournies par le formatage de la DTD de transition. Les développeurs ont à apprendre le CSS, ou peut-être utiliser une feuille de style standard dans l'ensemble de leurs documents, en imposant des coûts supplémentaires aux organisations dans lesquelles CSS n'est pas déjà en usage généralisé. Si la substitution à la DTD stricte mai causer des différences dans l'apparence des pages créées à l'aide d'autres formes du langage HTML ou XHTML, vous pouvez contrôler ces différences en utilisant CSS. AstuceSi le passage à la DTD stricte sons impossible parce que votre site utilise des cadres, vous pouvez utiliser le jeu de cadres DTD exclusivement pour la définition de cadres et s'appuyer sur la DTD strictes pour l'ensemble des documents à l'intérieur de ces cadres. La DTD stricte ne comprennent pas l'attribut cible, ce qui limite mai à quel point votre jeu de cadres de travail, cependant. Soutien à la base la plus générale possible en XMLTout en faisant bon usage des compétences existantes et les navigateurs HTML est important, ce qui rend vos documents acceptables aux parseurs XML est l'autre moitié de la transition XHTML. À court terme, en minimisant les coûts de transition pour des logiciels plus anciens HTML est un objectif louable, mais vous devez vous assurer que vos documents dois en fait faire la transition vers XML. Comme indiqué précédemment, la déclaration XML pose des problèmes pour de nombreux navigateurs plus anciens - mais il est essentiel pour le traitement XML de documents couramment utilisés dans de nombreux codages. La suppression de cette déclaration mai Conservez vos documents d'être traitées par les moteurs de recherche, stockées dans les référentiels de documents, ou même lu par les utilisateurs de XML à base de clients. Bien que HTML ne l'utiliser, la déclaration de codage dans la déclaration XML est extrêmement important d'analyse syntaxique XML. En fait, la déclaration de codage est important pour toutes les affaires dans lesquelles des codages de caractères Unicode sont utilisés. Parseurs XML doivent être capables d'auto-détection de l'UTF-8 (qui comprend ASCII de base) et UTF-16, mais ils mai ne pas être capable de détecter d'autres encodages couramment utilisées telles que l'ISO-Latin-1 et Shift-JIS. Cela signifie que la sortie au large de la déclaration XML vous oblige à stocker des documents en UTF-8 ou UTF-16, si l'interopérabilité avec les parseurs XML est important. Certains outils peuvent créer et gérer des documents dans ces encodages, alors que d'autres ne peuvent pas. Note Il ya fort à parier que toute XML ou orientées outil basé sur Java peuvent traiter UTF-8 et UTF-16 caractères. D'autres programmes et d'environnements mai varier. Jusqu'à ce support de l'Unicode devient de plus en plus large, vous trouverez une valeur de mai de vos efforts pour explorer quelques-unes des stratégies pour garantir votre XHTML est acceptable pour les parseurs XML. Si vous pouvez supporter d'avoir la déclaration apparaissent en haut de la page dans certains navigateurs (surtout si vous travaillez dans un environnement qui n'utilise pas ces navigateurs problème), de maintien de la déclaration est une bonne idée. Si vous travaillez avec des documents ASCII pur, ils peuvent passer en UTF-8 et la déclaration n'est pas exigée. Les utilisateurs du Latin-1 jeu de caractères peut remplacer tous les caractères Latin-1 qui ne sont pas en ASCII avec leurs équivalents dans le latin-1 Set entité - tout l'HTML intégré dans des entités restent disponibles. Les utilisateurs de codages de caractères autres sont confrontés à convertir leurs documents en UTF-8 ou UTF-16, ou en utilisant des références de caractères numériques à travers leurs documents - en particulier pas une lecture ou une approche efficace, mais celui qui a le mérite de la fiabilité. AstuceXHTML développeurs travaillant avec les codages de caractères asiatiques, notamment chinois, mai voulez visiter Academica Sinica Chinois XML dès maintenant! Web site at http://www.ascc.net/xml/. Le site comprend une foire aux questions liste et une section sur le XHTML. En outre, il dispose d'une version du XHTML Tidy nettoyage programme personnalisé pour travailler avec les encodages chinois et japonais. Si vos documents sont générés dynamiquement, vous avez également mai être en mesure de vérifier le logiciel demande de documents et d'ajouter ou omettre la déclaration sur au cas par cas. Elle nécessite un traitement supplémentaire, mais elle soutient le plus large éventail possible de XML et HTML clients et des outils. Équilibrer les besoins et de recyclageSi vous lisez cet article, car vous devez appliquer à votre propre XHTML les projets d'un personne, vous avez probablement déjà pris des décisions sur le commerce de compatibilité-offs. Si vous utilisez XHTML en tant que partie d'un projet plus vaste, le processus de décision est susceptible d'être beaucoup plus difficile parce que les différents participants ayant des besoins différents ont des perspectives très différentes sur l'utilité de ces arbitrages. Déplacement de HTML vers XHTML 1.0 consiste à la modification de certaines habitudes et en regardant de plus près les fonctionnalités telles que les codages de caractères, dont la plupart des développeurs tiennent pour acquis. Certains concepteurs de sites Web mai Chafe par les restrictions imposées par la syntaxe XHTML, tandis que d'autres (en particulier ceux qui travaillent avec le HTML dynamique et feuilles de style en cascade) mai observez plusieurs des restrictions déjà. Diffusion de l'Evangile de XHTML n'est pas toujours facile, surtout à ce stade précoce, lorsque les outils (même outils orientés XML) sont beaucoup plus orientés que HTML XHTML-oriented. Si vous décidez que le potentiel de XML en vaut la peine de faire quelques modifications, assurez-vous que ces modifications sont expliquées à tous ceux qui participent à votre organisation de développement Web. Avec de la chance, une explication des avantages et la direction que le W3C est en HTML peuvent donner aux développeurs plus motivés à changer leurs habitudes. Toutefois, vous mai trouver nécessaire de faire tous les aménagements possibles - notamment en utilisant la DTD de transition et en laissant au large de la déclaration XML - pour que les développeurs confortables HTML avec le nouveau monde de XHTML. un article présenté par Albert Lichtblau Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article «Utilisation de XHTML dans les applications traditionnelles HTML" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 313 users browsing the articles directory |
|
|