Procédure pas à pas : modification avancée du code HTML dans Visual Web Developer

Mise à jour : novembre 2007

L'outil de développement Web Microsoft Visual Web Developer fournit un éditeur choisi HTML riche pour créer des pages Web. Cette procédure pas à pas introduit quelques-unes des fonctionnalités d'édition HTML les plus avancées de Visual Web Developer.

Remarque :

Pour obtenir une introduction à l'édition HTML, consultez Procédure pas à pas : modification de base du code HTML dans Visual Web Developer.

Cette procédure pas à pas décrit les tâches suivantes :

  • spécification des options de mise en forme des éléments de la page par l'éditeur HTML ;

  • sélection des options permettant à l'éditeur HTML que vous créez d'être compatible avec des navigateurs spécifiques ;

  • passage de votre page en mode Plan (création de régions réductibles dans l'éditeur afin de réduire l'encombrement).

Composants requis

Pour exécuter cette procédure pas à pas, vous avez besoin des éléments suivants :

  • avoir des connaissances générales sur l'utilisation de Visual Web Developer.

Pour une introduction à Visual Web Developer, consultez Procédure pas à pas : modification de base du code HTML dans Visual Web Developer.

Création du site et de la page Web

Si vous avez déjà créé un site Web dans Visual Web Developer (en effectuant Procédure pas à pas : modification de base du code HTML dans Visual Web Developer), allez à la section suivante. Sinon, créez un site et une page Web en suivant ces étapes.

Pour créer un site Web de système de fichiers

  1. Ouvrez Visual Web Developer.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Site Web.

    La boîte de dialogue Nouveau site Web s'affiche.

  3. Sous Modèles Visual Studio installés, cliquez sur Site Web ASP.NET.

  4. Dans la zone Emplacement, entrez le nom du dossier dans lequel vous souhaitez conserver les pages du site Web.

    Par exemple, tapez le nom du dossier C:\SitesWeb.

  5. Dans la liste Langage, cliquez sur le langage de programmation que vous préférez utiliser.

  6. Cliquez sur OK.

    Visual Web Developer crée le dossier et une page nommée Default.aspx.

    Remarque :

    Par défaut, Visual Web Developer crée des pages Web ASP.NET à l'aide du modèle code-behind. Pour plus d'informations, consultez Modèle de code des pages Web ASP.NET. Dans cette procédure pas à pas, vous n'utiliserez pas la page code-behind.

Mise en forme du balisage

L'éditeur HTML fournit diverses options pour vous aider à mettre en forme le balisage de vos pages en fonctions de vos propres préférences. Les options de mise en forme incluent les éléments suivants :

  • déterminer si les noms de balises et d'attributs sont en majuscules ou en minuscules. Vous pouvez spécifier des options séparément pour les balises HTML et les contrôles serveur Web ASP.NET ;

  • déterminer si les attributs sont ajoutés en étant mis entre guillemets ;

  • déterminer si les éléments sont fermés automatiquement par l'éditeur. Vous pouvez choisir entre créer des balises de fermeture automatique (par exemple, <br />), créer des balises d'ouverture et de fermeture (<p></p>) et insérer automatiquement des balises de fermeture ;

  • mode de mise en retrait des éléments enfants d'une balise.

  • indiquer l'emplacement des sauts de ligne autour des balises.

Indépendamment des options de mise en forme définies, une fonctionnalité importante de mise en forme HTML est que vous avez un contrôle optimal sur la disposition et l'apparence du balisage dans la page. Vous pouvez mettre en forme des éléments manuellement (par exemple, en les mettant en retrait), et l'éditeur conserve votre mise en forme telle qu'elle est à moins que vous demandiez explicitement de reformater le balisage.

Dans cette partie de la procédure pas à pas, vous explorerez différentes options de mise en forme et observerez les effets de différents paramètres. Vous apprendrez également à appliquer la mise en forme à la page entière ou à une sélection dans la page.

Remarque :

Cette procédure pas à pas examine uniquement les fonctionnalités de mise en forme qui sont propres à l'utilisation de HTML. En tant qu'éditeur de texte Visual Web Developer, l'éditeur HTML prend également en charge différentes options qui s'appliquent à toute l'édition de texte, telle que la définition de la taille de l'onglet et le retour à la ligne. Pour plus d'informations sur les options d'édition de texte générales, consultez Modification de texte, de code et de balisage.

Dans cette partie de la procédure pas à pas, vous ajouterez du HTML simple à la page, modifierez les options de mise en forme, puis ajouterez plus de HTML. Cela illustre les effets de la modification des paramètres sur la mise en forme du HTML.

Pour ajouter des éléments HTML qui possèdent des options de mise en forme par défaut

  1. Basculez en mode Design.

  2. Dans le menu Tableau, cliquez sur Insérer un tableau, puis sur OK.

    Ne modifiez aucun des paramètres par défaut dans la boîte de dialogue.

    Le concepteur crée un tableau HTML contenant deux colonnes et deux lignes.

  3. En dessous de la table, cliquez sur la page.

  4. Appuyez plusieurs fois sur ENTRÉE pour créer de l'espace, puis à partir du groupe HTML de la boîte à outils, faites glisser un contrôle Image sur la page.

  5. Basculez en mode Source.

    Vous verrez que les éléments <table> et <img> ont été insérés dans la page.

    Par défaut, le concepteur crée des éléments dans lesquels les noms de balises et d'attributs sont en minuscules et les attributs sont entre guillemets.

À présent, vous pouvez modifier les options de mise en forme.

Pour modifier les options de mise en forme et de validation

  1. Dans le menu Outils, cliquez sur Options.

  2. Cliquez sur Éditeur de texte, développez HTML, puis cliquez sur Validation.

  3. Dans la liste Cible, cliquez sur XHTML 1.0 Transitional.

  4. Cliquez sur Format.

    Vous pouvez définir des options séparément pour les balises serveur (contrôles serveur ASP.NET) et les balises clientes (éléments HTML) en cliquant sur le bouton Options spécifiques pour les balises.

  5. Dans la liste Balise cliente, cliquez sur Majuscules.

  6. Désactivez les cases à cocher Insérer des guillemets de valeur d'attribut lors de la mise en forme et Insérer des guillemets de valeur d'attribut lors de la saisie.

  7. Cliquez sur OK pour retourner à l'éditeur.

    Vous pouvez remarquer que même si vous ayez modifié des options de mise en forme, le balisage existant dans la page ne change pas.

À présent, vous pouvez ajouter de nouveaux éléments.

Pour ajouter des éléments HTML à l'aide des nouvelles options de mise en forme

  1. En mode Source, allez au bas de la page en faisant défiler celle-ci.

  2. À partir du groupe HTML de la boîte à outils, faites glisser un contrôle Table sur la page et positionnez-le au-dessus de la balise </form>.

    Cette fois, les balises dans l'élément <TABLE> sont en majuscules.

  3. En dessous de la table que vous venez de créer, positionnez le point d'insertion, puis tapez un crochet angulaire à droite (<) pour commencer une nouvelle balise.

    Une liste apparaît dans laquelle tous les noms de balises se présentent en majuscules, car il s'agit de l'option que vous avez définie lors de la mise en forme.

  4. Dans la liste, double-cliquez sur IMG, puis appuyez sur ESPACE.

    Une liste d'attributs de la balise <img> s'affiche. Les attributs sont en minuscules, car, lorsque vous avez défini les options de mise en forme, vous avez laissé Attributs clients comme paramètre par défaut de Minuscules.

  5. Dans Propriétés, affectez graphique.gif, un nom de fichier graphique inventé, à Src et assurez-vous que la balise se présente désormais comme suit :

    <IMG src=graphic.gif 
    

    Parce que vous avez désactivé l'option Insérer des guillemets de valeur d'attribut lors de la saisie lors de la procédure précédente, l'éditeur ne met pas automatiquement l'attribut entre guillemets.

    Remarque :

    L'éditeur insère des guillemets, indépendamment du paramètre des options, si l'attribut en a besoin, lorsque, par exemple, une valeur d'attribut contient un espace.

  6. Tapez une marque de barre oblique (/) et un crochet angulaire à droite (>) pour fermer la balise <img>.

Comme indiqué précédemment dans cette section, les options de mise en forme que vous avez définies n'ont pas été appliquées au balisage existant de la page. Toutefois, si vous le souhaitez, vous pouvez appliquer des paramètres de mise en forme à la page ou aux éléments individuels dans la page.

Pour appliquer la mise en forme aux éléments existants

  1. En mode Source, mettez en surbrillance pour sélectionner le premier tableau que vous avez créé.

  2. Dans le menu Edition, pointez sur Avancé, puis cliquez sur Mettre la sélection en forme.

    Les noms de balises passent en majuscules.

    Remarque :

    L'éditeur ne supprime pas les guillemets, même si vous modifiez le paramètre de l'option. De même, l'éditeur ne modifie pas la fin des balises existantes, même si vous modifiez l'option de fermeture des balises.

Vous pouvez voir à partir de cet exemple comment fonctionne la mise en forme dans l'éditeur HTML. Lorsque vous utilisez des outils d'édition, tels que Boîte à outils ou Propriétés, pour modifier des éléments, l'éditeur utilise le jeu actuel d'options de mise en forme pour générer le balisage. Toutefois, l'éditeur ne modifie pas le balisage existant. Si vous souhaitez appliquer de nouvelles options de mise en forme à du balisage existant, vous pouvez l'appliquer manuellement en utilisant les commandes du menu Edition.

Définition des paramètres de mise en forme des balises

Les options de mise en forme que vous avez utilisées jusqu'à présent s'appliquent à tous les éléments de la page. Si vous le souhaitez, vous pouvez également spécifier des options de mise en forme pour les balises individuelles. Cela est utile si vous utilisez fréquemment certaines balises et que souhaitez utiliser la mise en forme non définie par défaut pour ces balises. La mise en forme par balise vous permet de définir les options de mise en forme suivantes :

  • mode de fermeture des balises (non fermées, fermées automatiquement ou avec une balise de fermeture séparée) ;

  • mode d'utilisation des sauts de ligne autour et dans les balises ;

  • mode de mise en retrait des éléments enfants d'une balise.

    Remarque :

    Les règles de mise en forme spécifiques pour les balises que vous spécifiez peuvent être substituées par la règle selon laquelle l'éditeur HTML ne modifiera pas le rendu des balises. Si une règle de mise en forme de balise modifie le mode d'affichage d'une balise, la règle est ignorée.

Dans cette partie de la procédure pas à pas, vous définirez plusieurs options de mise en forme des balises et verrez comment l'éditeur les utilise. Jusqu'à présent, vous avez utilisé des éléments HTML, tels que l'élément <table>. À présent, vous allez utiliser des contrôles serveur ASP.NET, afin que vous puissiez voir que les options de mise en forme s'appliquent de la même façon aux contrôles et aux éléments.

Vous commencerez par définir des options qui s'appliquent à toutes les balises d'un certain type. Vous pouvez définir des options pour les types d'éléments suivants :

  • les éléments HTML qui n'ont pas de contenu, tels que br et input ;

  • les éléments HTML qui peuvent avoir du contenu, tels que table et span ;

  • les éléments serveur (asp:) qui ne peuvent pas avoir de contenu, tels que asp:image ;

  • les éléments serveur qui peuvent avoir du contenu, tels que asp:textbox.

Note de sécurité :

Un contrôle TextBox accepte l'entrée d'utilisateur, qui constitue une menace de sécurité potentielle. Par défaut, les pages Web ASP.NET vérifient que les entrées d'utilisateur n'incluent pas de script ou d'éléments HTML. Pour plus d'informations, consultez Vue d'ensemble des attaques de script.

Au cours de la première partie de cette section, vous ajouterez un tableau HTML. Vous modifierez ensuite les règles de mise en forme des balises pour les éléments du tableau et reformaterez le document afin de voir les effets de la modification de la règle de mise en forme.

Pour définir des règles de mise en forme des balises pour un tableau HTML

  1. En mode Source, dans une partie vide de la fenêtre, cliquez avec le bouton droit, puis cliquez sur Mise en forme et validation.

    La boîte de dialogue Options s'affiche avec les options de mise en forme que vous avez définies dans la section précédente.

  2. Dans la liste Balise cliente, cliquez sur Minuscules pour réinitialiser la mise en forme des balises clientes.

  3. Cliquez sur OK pour fermer la boîte de dialogue Options.

  4. À partir du groupe HTML de la boîte à outils, faites glisser un contrôle Table sur la page.

    L'éditeur crée un élément <table> qui comporte deux lignes (éléments <tr>) et deux cellules (éléments <td>) sur chaque ligne. Chaque balise se trouve sur une ligne séparée :

    <table>
        <tr>
            <td>
           </td>
        </tr>
    
  5. Dans une partie vide de la fenêtre, cliquez avec le bouton droit, puis cliquez sur Mise en forme et validation.

  6. Cliquez sur le bouton Options spécifiques pour les balises.

  7. Développez Paramètres par défaut.

    Une liste de types de balises s'affiche, commençant par La balise cliente ne prend pas en charge le contenu. En sélectionnant un élément dans la liste, vous pouvez définir différentes options pour les éléments clients et serveur, pour les éléments qui ont du contenu (tels qu'un élément table) et pour les éléments qui n'en ont pas (tels qu'un élément img).

  8. Cliquez sur La balise cliente prend en charge le contenu.

    Notez que le paramètre par défaut définit que les balises utilisent une balise de fermeture séparée et qu'elles contiennent des sauts de ligne avant, dans et après la balise.

  9. Développez Balises HTML clientes.

  10. Cliquez sur td.

    Vous définirez les options permettant de modifier la mise en forme des balises td.

  11. Dans la liste Sauts de ligne, cliquez sur Aucun.

  12. Cliquez sur OK pour fermer la boîte de dialogue Options spécifiques pour les balises, puis cliquez sur OK pour fermer la boîte de dialogue Options.

  13. Dans le menu Edition, pointez sur Avancé, puis cliquez sur Mettre le document en forme.

    Le document est reformaté. Les balises <td> du tableau que vous avez ajouté sont placées sur une seule ligne :

    <table>
        <tr>
            <td></td><td></td><td></td>
    

Vous pouvez utiliser les options spécifiques pour les balises pour un contrôle serveur ASP.NET.

Pour définir des options de mise en forme pour un contrôle serveur ASP.NET

  1. Basculez en mode Design.

  2. À partir du groupe Standard de la boîte à outils, faites glisser un contrôle ListBox sur la page.

  3. Dans la boîte de dialogue Tâches ListBox, cliquez sur Modifier les éléments.

    La boîte de dialogue Éditeur de collections ListItem s'affiche.

  4. Cliquez deux fois sur Ajouter pour ajouter deux éléments.

  5. Sous Membres, cliquez sur le premier ListItem, puis sous Propriétés ListItem, affectez Élément 1 à Text.

  6. Sous Membres, cliquez sur le premier ListItem, puis sous Propriétés ListItem, affectez Élément 2 à Text.

  7. Cliquez sur OK pour fermer la boîte de dialogue Éditeur de collections ListItem.

  8. Basculez en mode Source.

    Notez que le contrôle a été mis en forme de la manière suivante :

    <asp:Listbox ID="ListBox1" >
       <asp:ListItem>Item 1</asp:Listitem>
       <asp:ListItem>Item 2</asp:Listitem>
    </asp:Listbox>
    
  9. Dans une partie vide de la fenêtre, cliquez avec le bouton droit, puis cliquez sur Mise en forme et validation.

  10. Cliquez sur le bouton Options spécifiques pour les balises.

  11. Dans la boîte de dialogue Options spécifiques pour les balises, cliquez sur Contrôles ASP.NET, puis sur Nouvelle balise.

  12. Dans la zone Nom de la balise, tapez asp:ListItem.

    N'insérez pas de crochets angulaires à droite et à gauche (< et >) dans le nom de la balise.

    Vous définissez des options pour l'élément asp:ListItem qui est utilisé dans un contrôle ListBox. Vous ne définissez pas d'options pour l'élément asp:ListBox, car vous souhaitez contrôler la mise en forme du contenu (enfant) de l'élément asp:ListBox.

  13. Cliquez sur OK pour fermer la boîte de dialogue Nouvelle balise.

  14. Dans la liste Sauts de ligne, cliquez sur Aucun.

    Ainsi, le contrôle ne contiendra pas de sauts de ligne.

  15. Cliquez sur OK pour fermer la boîte de dialogue Options spécifiques pour les balises, puis cliquez sur OK pour fermer la boîte de dialogue Options. Vous pouvez à présent voir l'effet de vos nouvelles options de mise en forme.

Pour ajouter un contrôle serveur ASP.NET à l'aide de nouvelles options de mise en forme

  1. Basculez en mode Design.

  2. À partir du groupe Standard de la boîte à outils, faites glisser un deuxième contrôle ListBox sur la page.

  3. Dans le menu Tâches ListBox, cliquez sur Modifier les éléments.

  4. Créez deux éléments pour le contrôle ListBox de la même façon que dans la procédure précédente.

  5. Basculez en mode Source.

    Notez que les éléments <asp:ListItem> sont tous sur une ligne. L'élément </asp:ListBox> apparaît sur la ligne suivante parce que l'encapsulation des balises a la valeur 80 caractères. Vous pouvez modifier cette valeur dans la boîte de dialogue Options. Même si vous n'avez utilisé que deux contrôles et modifié une seule option de mise en forme (sauts de ligne), vous savez comment appliquer des options à un élément que vous avez l'habitude d'utiliser.

Mode Plan des éléments

En mode Source, vous pouvez passer des éléments en mode Plan (les réduire et les développer) afin qu'ils ne soient pas affichés lorsque vous ne les utilisez pas. Cela particulièrement utile pour les éléments tels que les tableaux qui utilisent souvent beaucoup d'espace. Vous pouvez également utiliser la fonctionnalité de réduction pour tout élément de la page.

Pour passer des éléments en mode Plan

  1. Basculez en mode Source.

  2. Sélectionnez l'un des tableaux que vous avez ajoutés précédemment.

    • Si vous n'avez plus de tableau, à partir du groupe HTML de la boîte à outils, faites-en glisser un sur la page.
  3. Dans le menu Edition, pointez sur Mode Plan, puis cliquez sur Masquer la sélection.

    La balise <table> est réduite et un signe plus (+) est affiché dans la marge.

  4. Cliquez sur le signe plus pour développer l'élément tableau. Vous pouvez également configurer des éléments afin que les signes plus (+) et moins (-) s'affichent automatiquement dans la marge lorsque les éléments dépassent une certaine taille.

Pour configurer automatiquement le mode Plan des éléments

  1. Cliquez avec le bouton droit sur la page, puis cliquez sur Mise en forme et validation et Format, et enfin sur le bouton Options spécifiques pour les balises.

  2. Dans la boîte de dialogue Options spécifiques pour les balises, développez Balises HTML clientes, puis cliquez sur tableau.

  3. Sous Mode Plan de l'éditeur de code, dans la zone Nombre minimal de lignes, saisissez 5.

  4. Cliquez sur OK, puis sur OK.

    Pour les tableaux existants et tous les nouveaux tableaux ajoutés, le mode plan apparaît automatiquement, si le tableau dépasse cinq lignes.

Validation du HTML

L'éditeur HTML peut valider votre HTML ou vérifier qu'il est conforme aux règles de navigateurs spécifiques ou à des standards, tels que XHTML. Par exemple, l'éditeur peut trouver des balises et des attributs qui ne sont pas acceptés par Netscape Navigator 4.0 ou qui ne sont pas conformes aux standards XHTML. Dans cette partie de la procédure pas à pas, vous travaillerez avec différents schémas (types de navigateurs ou standards) et introduirez différents types de petites erreurs afin de voir comment l'éditeur les marque.

Pour tester la validation dans l'éditeur

  1. En mode Source, basculez vers la page Default.aspx ou ouvrez-la.

  2. Sur la barre d'outils Modification e la source HTML, dans la liste, cliquez sur Internet Explorer 3.02/Netscape Navigator 3.0.

  3. Placez-vous en bas de la page en la faisant défiler.

  4. Dans la balise </form>, tapez le code HTML suivant :

    <font face=arial>
    <a href=Default.aspx >Default Page </a>
    </font>
    

    Lorsque vous le tapez, la technologie Microsoft IntelliSense fournit l'assistance nécessaire pour compléter les balises.

  5. Sur la barre d'outils Modification de la source HTML, dans la liste, cliquez sur XHTML 1.0 Transitionnel (Netscape 7, Opera 7, Internet Explorer 6).

    Après une courte pause (car la validation est exécutée en tant que tâche d'arrière-plan), des lignes ondulées rouges apparaissent sous différentes parties des balises. Tel un vérificateur d'orthographe, la fonctionnalité de validation HTML recherche le balisage dans votre page qui n'est pas acceptable pour le navigateur actuellement sélectionné.

  6. Dans la balise <font>, placez le pointeur de la souris sur le mot font.

    Une info-bulle vous informe que l'élément font est considéré comme obsolète. Les standards actuels recommandent désormais que vous utilisiez des styles de feuille de style en cascade pour la mise en forme du texte. Par exemple, <span style="font-name:Arial;">.

  7. Dans l'attribut href de la balise <a>, placez le pointeur de la souris sur Default.aspx.

    Une info-bulle vous informe que dans le schéma actuel, les attributs doivent être entre guillemets.

  8. Mettez Default.aspx entre guillemets.

    La valeur de l'attribut href n'est plus soulignée. Si vous utilisez des références relatives pour les balises d'ancrage ou d'autres balises qui nécessitent une URL, la validation détermine si l'élément cible est disponible.

  9. Dans la ligne située sous le HTML que vous utilisez, tapez un crochet angulaire à droite (<).

    La liste déroulante IntelliSense s'affiche, mais cette fois-ci, elle ne propose pas font, parce que l'élément font n'est pas valide dans les schémas XHTML.

  10. Supprimez le crochet angulaire à droite (<).

Définition des options de validation

Vous pouvez contrôler les types d'erreurs que la validation vous indique. Cela est utile si vous souhaitez que la validation recherche certains types d'erreurs, même si ces erreurs seraient autorisées dans un schéma particulier.

Pour définir les options de validation

  1. En mode Source, cliquez avec le bouton droit n'importe où dans la page, puis cliquez sur Mise en forme et validation.

    Remarque :

    La commande Mise en forme et validation est uniquement disponible en mode Source.

  2. Dans la boîte de dialogue Options, cliquez sur Validation.

    Notez que, indépendamment de si vous activez ou désactivez la case à cocher Afficher les erreurs, l'affichage des erreurs pour les cases à cocher n'est pas activé. Cela est dû au fait que le schéma actuel est XHTML, qui vous indique déjà toutes les erreurs de validation possibles.

  3. Dans la liste Cible, cliquez sur Internet Explorer 6.

  4. Assurez-vous que la case à cocher Afficher les erreurs est activée, puis sous Afficher les erreurs, activez toutes les cases à cocher.

  5. Cliquez sur OK pour retourner à l'éditeur.

  6. Sélectionnez le HTML que vous avez saisi lors dans la procédure précédente, puis dans le menu Edition, cliquez sur Mettre en majuscules.

    Après une courte pause, les noms de balises sont soulignés. Lorsque vous placez le pointeur de la souris sur un nom de balise, une info-bulle indique que le nom contient des lettres majuscules. En général, Internet Explorer 6 autorise les noms de balises en majuscules ; si vous voyiez maintenant cette erreur de validation cela est dû au fait que vous avez modifié les options de validation de ce schéma.

La validation peut également rechercher de nombreux autres types d'erreurs, tels que des ID de contrôle dupliqués, des balises d'ouverture et de fermeture interverties (par exemple, <b><i></b></i>), etc. Toutefois, la validation dans l'éditeur ne vous empêche pas de créer tout code HTML souhaité. La Validation identifie uniquement le balisage qui n'est pas conforme aux règles du navigateur spécifié.

Vous devez comprendre que lorsqu'une page ASP.NET s'exécute, le résultat ne se compose pas uniquement des éléments HTML que vous créez, mais également du HTML qui est restitué par les contrôles serveur ASP.NET et de tout code qui s'écrit sur la page. La validation ne peut pas examiner la sortie de ces éléments dynamiques ; c'est-à-dire que l'éditeur ne peut pas examiner la validité de la sortie générée. Par défaut, les contrôles ASP.NET génèrent une sortie conforme aux standards HTML 1.1. Cela signifie que la sortie est adaptée pour la plupart des navigateurs. Pour plus d'informations sur le balisage qui est généré par les contrôles ASP.NET, consultez ASP.NET et XHTML.

Étapes suivantes

Cette procédure pas à pas vous a initié(e) à certaines des fonctionnalités les plus avancées de l'éditeur HTML. Même si la procédure pas à pas n'illustre pas chaque fonctionnalité, vous avez vu comment les options de mise en forme, le mode Plan et la validation peuvent vous aider à produire un balisage correctement construit et mis en forme de façon personnalisée, tout en vous ayant toujours le contrôle final sur le balisage.

Voir aussi

Concepts

XHTML dans Visual Web Developer

Validation du balisage dans Visual Web Developer

Autres ressources

Modification de texte, de code et de balisage

Support technique et accessibilité