Outils de développement basés sur un navigateur –
L’introduction suivante aux outils de qualité de code CSS est un extrait du livre à paraître de Tiffany, CSS Master, 2e édition qui sera disponible sous peu.
En route pour devenir un maître CSS, vous aurez besoin de savoir comment dépanner et optimiser votre CSS. Comment diagnostiquez-vous et corrigez-vous les problèmes de rendu? Comment vous assurez-vous que votre CSS ne crée aucun retard de performance pour les utilisateurs finaux? Et comment assurez-vous la qualité du code?
Savoir quels outils utiliser vous aidera à vous assurer que votre interface fonctionne correctement.
Dans cet article, nous allons explorer les outils de développement basés sur le navigateur pour Chrome, Safari, Firefox et Microsoft Edge.
La plupart des navigateurs de bureau incluent une fonction d'inspecteur d'élément que vous pouvez utiliser pour dépanner votre CSS. Commencez à utiliser cette fonction en cliquant avec le bouton droit de la souris et en sélectionnant Inspect Element dans le menu. Les utilisateurs de Mac peuvent également inspecter un élément en cliquant dessus tout en appuyant sur la touche Ctrl . L'image ci-dessous indique ce que vous pouvez vous attendre à voir dans Firefox Developer Edition.

Dans Firefox, Chrome et Safari, vous pouvez également appuyer sur Ctrl + Shift + I (Windows / Linux) ou Cmd + Option + I (macOS) pour ouvrir le panneau des outils de développement. L'image ci-dessous montre les outils de développement Chrome.

Dans Microsoft Edge, ouvrez les outils de développement en appuyant sur la touche F12 comme indiqué ci-dessous. 19659012] Outils de développement Microsoft Edge » width= »1000″ height= »598″ class= »aligncenter size-full wp-image-169239″/> Outils de développement Microsoft Edge
Vous pouvez également ouvrir les outils de développement de chaque navigateur à l'aide du menu de l'application:
- Microsoft Edge: Outils> Outils de développement
- Firefox: Outils> Développeur Web
- Chrome: Voir> Développeur
- Safari: Développer> Afficher l'inspecteur Web
Dans Safari, vous devrez peut-être activer le menu Develop par allez dans Safari> Préférences…> Avancé et cochez la case en regard de Afficher le menu Développer dans la barre de menu . La vue des outils de développement Safari est illustrée ci-dessous.

Après avoir ouvert l'interface des outils de développement, vous devrez peut-être sélectionner le panneau approprié:
- Microsoft Edge: DOM Explorer
- Firefox: Inspecteur
- Chrome: Eléments
- Safari: Eléments
Vous saurez que vous êtes au bon endroit quand vous voyez HTML d'un côté du panneau et les règles CSS de l'autre.
Remarque: Le balisage que vous verrez dans le panneau HTML est une représentation du DOM. Il est généré lorsque le navigateur a fini d’analyser le document et peut différer de votre balise originale. L'utilisation de View Source révèle le balisage d'origine, mais gardez à l'esprit que, pour les applications JavaScript, il peut ne pas afficher de balisage à afficher.
Utilisation du panneau Styles
Parfois, un élément n'est pas stylisé comme prévu. . Peut-être un changement typographique a-t-il échoué, ou il y a moins de marge dans un paragraphe que vous ne le souhaitiez. Vous pouvez déterminer les règles qui affectent un élément en utilisant le panneau Styles de l'inspecteur Web.
Les navigateurs sont relativement cohérents dans leur organisation du panneau Styles . Les styles en ligne, le cas échéant, sont généralement répertoriés en premier. Ces styles sont définis à l'aide de l'attribut HTML style
que ce soit par l'auteur du code CSS ou par programme via un script.
Les styles en ligne sont suivis d'une liste de règles de style appliquées par des feuilles de style d'auteur, écrites par vous ou par tes collègues. Les styles de cette liste sont regroupés par requête multimédia et / ou par nom de fichier.
Les règles de style créées précèdent les styles d'agent d'utilisateur. Les styles d’agent d’utilisateur sont les styles par défaut du navigateur. Ils ont également un impact sur l'apparence de votre site. (Dans Firefox, vous devrez peut-être sélectionner l'option Afficher les styles de navigateur pour afficher les styles d'agent d'utilisateur. Vous trouverez ce paramètre dans le panneau Options de la boîte à outils .)
Propriétés et les valeurs sont regroupées par sélecteur. Une case à cocher se trouve à côté de chaque propriété, vous permettant d'activer et de désactiver des règles spécifiques. En cliquant sur une propriété ou une valeur, vous pouvez la modifier et vous éviter ainsi de modifier, d'enregistrer et de recharger.
Identification des problèmes de cascade et d'héritage
Lors de l'inspection de styles, vous remarquerez peut-être que certaines propriétés apparaissent barrées. Ces propriétés ont été remplacées par une règle en cascade, une règle en conflit ou un sélecteur plus spécifique, comme illustré ci-dessous.

Dans l'image ci-dessus, les déclarations de fond
frontière
et de taille de police
du bloc [type=button]
sont affichées avec une ligne à travers eux. Celles-ci ont été écrasées par celles du bloc .close
qui succède à [type=button]
de notre code CSS.
Détection des propriétés et valeurs non valides
Vous pouvez également utiliser l'inspecteur d'éléments pour détecter les valeurs non valides ou propriétés non prises en charge et valeurs de propriété. Dans les navigateurs basés sur Chromium, les règles CSS non valides sont traversées par une ligne et par une icône d'avertissement adjacente, comme indiqué ci-dessous.


Dans la capture d'écran ci-dessous, Safari passe à travers. Règles non supportées avec une ligne rouge et les surlignant avec un fond jaune et une icône d'avertissement.

Microsoft Edge utilise à la place un soulignement ondulé pour indiquer propriétés ou valeurs non prises en charge.

Lorsqu'il s'agit de débogage de base et de conflits d'héritage, le navigateur choisi n'a pas d'importance. Familiarisez-vous avec chacun d'eux, cependant, pour les rares occasions où vous devez diagnostiquer un problème spécifique à un navigateur.
Débogage de présentations réactives
Le test sur périphérique est toujours préférable. Lors du développement, cependant, il est utile de simuler des appareils mobiles avec votre navigateur de bureau. Tous les principaux navigateurs de bureau incluent un mode de débogage réactif.
Chrome
Chrome propose une fonction de barre d’outils dans le kit de développement. Pour l'utiliser, cliquez sur l'icône du périphérique (photo ci-dessous) dans le coin supérieur gauche, à côté de l'icône Sélectionner un élément .

Firefox
Dans Firefox, le mode équivalent est appelé Responsive Design Mode . Son icône ressemble aux premiers iPod. Vous le trouverez à droite de l'écran, dans le panneau des outils de développement, comme indiqué ci-dessous.

En mode réactif, vous pouvez basculer entre les options suivantes: orientations portrait et paysage, simuler des événements tactiles et capturer des captures d'écran. Comme Chrome, Firefox permet également aux développeurs de simuler des connexions lentes via une limitation.
Microsoft Edge
Microsoft Edge permet de reproduire des appareils Windows mobiles, tels que Surface, avec l'onglet Emulation . Sélectionnez Windows Phone dans le menu du navigateur comme indiqué ci-dessous.

Safari
Le mode Responsive Design Mode de Safari se trouve dans sa boîte à outils pour développeurs. Il ressemble au mode d'émulation de Firefox, mais ajoute la possibilité d'imiter les périphériques iOS, comme illustré ci-dessous.

Pour accéder au mode de conception réactif de Safari, sélectionnez Développement> Entrer en mode de conception réactif ou Cmd + Ctrl + R .
. Le livre de Tiffany aborde ensuite le débogage pour la réactivité de l'interface utilisateur, ainsi que les outils de performances basés sur le navigateur, tels que le travail avec l'outil Timeline de chaque navigateur.
Pour en savoir plus sur le débogage CSS optimisation, consultez le livre de Tiffany, CSS Master, 2e édition .
Articles associés:
Source link