137 votes

Comment désactiver le CSS dans le navigateur à des fins de test

Existe-t-il un moyen de désactiver tous les CSS externes dans un navigateur (Firefox, Chrome...) ?

Lorsque vous utilisez une connexion Internet plus lente, il arrive parfois que seul le HTML de base soit chargé par le navigateur sans les informations CSS. Cela donne l'impression que la page a été posée à l'écran. Vous avez pu le remarquer également avec StackOverflow.

Je veux m'assurer que ma page Web s'affiche correctement même si les fichiers CSS ne sont pas chargés.

Je ne souhaite pas convertir les CSS externes en inline. Mais je veux trouver un moyen de désactiver explicitement tous les CSS du navigateur afin de pouvoir repositionner mes éléments de manière plus lisible et adaptée.

Je sais que je peux supprimer les entrées , mais que faire si j'ai beaucoup de pages liées ?

7 votes

Il s'agit d'une très bonne question. Comme il apparaît, par exemple, Chrome ne permet pas de "désactiver" les feuilles de style de l'auteur d'une manière acceptable pour un utilisateur standard. Cela fait que Chrome ne soit pas conforme au CSS 2.1, comme on peut le voir au chapitre 3.2.6 de la spécification, où il est dit que "L'UA doit permettre à l'utilisateur de désactiver l'influence des feuilles de style de l'auteur". Il en va de même pour d'autres navigateurs qui ne le permettent pas nativement.

1 votes

Clic-droit sur la page, sélectionnez Inspecter dans le menu contextuel, localisez la balise , faites à nouveau un clic droit, et choisissez Supprimer l'élément.

79voto

David Baucum Points 342

Dans Chrome/Chromium, vous pouvez le faire dans la console du développeur.

  1. Ouvrez la console du développeur en appuyant sur ctrl-shift-j ou en allant dans Menu->Outils->Console du développeur.
  2. Dans la console du développeur, allez à l'onglet Sources.
  3. Dans le coin supérieur gauche de cet onglet se trouve une icône avec un triangle d'ouverture. Cliquez dessus.
  4. Accédez à →css→
  5. Soulignez tout le texte et appuyez sur Supprimer.
  6. Répétez ces étapes pour chaque feuille de style que vous souhaitez désactiver.

4 votes

Si vous avez beaucoup de sources et que vous voulez savoir où le CSS a été imbriqué, commencez par l'onglet Réseau et filtrez les réponses pour inclure uniquement les feuilles de style. Ensuite, faites un clic droit sur la réponse et cliquez sur "Ouvrir dans le panneau Sources". Ensuite, Ctrl + A, Suppr.

0 votes

@MartinF Le "petit triangle de divulgation" est correctement appelé un triangle de divulgation / widget de divulgation.

0 votes

Vous êtes le dieu.

67voto

JoelKuiper Points 704

Le plugin Web Developer pour Firefox et Chrome est capable de le faire

Une fois que vous avez installé le plugin, l'option est disponible dans le menu CSS. Par exemple, CSS > Désactiver les styles > Désactiver tous les styles

Alternativement, avec la barre d'outils du développeur activée, vous pouvez appuyer sur Alt+Shift+A.

11 votes

Pouvez-vous préciser comment le faire là-bas?

0 votes

Merci... Est-ce que Firebug a cette fonctionnalité ?

0 votes

Vous pouvez également utiliser le navigateur Lynx. Veuillez consulter mes commentaires ci-dessous.

23voto

Aravind NC Points 351

Firefox (Win et Mac)

  • Via la barre de menus, choisissez : "Afficher" > "Style de page" > "Aucun style"
  • A travers la barre d'outils pour les développeurs Web, choisissez : "CSS" > "Désactiver les styles" > "Tous les styles"

Si la barre d'outils pour les développeurs Web est installée, les utilisateurs peuvent utiliser ces raccourcis clavier: Commande + Shift + S (Mac) et Contrôle + Shift + S (Win)

  • Safari (Mac) : Via la barre de menus, choisissez "Développement" > "Désactiver Styles"
  • Opera (Win) : Via le menu, choisissez "Page" > "Style" > "Mode utilisateur"
  • Chrome (Win) : Via l'icône d'engrenage, choisissez l'onglet "CSS" > "Désactiver tous les styles"
  • Internet Explorer 8 : Via la barre de menus, choisissez "Afficher" > "Style" > "Aucun style"
  • Internet Explorer 7 : via le menu de la barre d'outils pour les développeurs IE : Désactiver > Tous les CSS
  • Internet Explorer 6 : Via la barre d'outils pour l'accessibilité Web, choisissez "CSS" > "Désactiver CSS"

4 votes

Chrome (Win): cette option semble ne plus exister; la réponse de @David Baucum ci-dessous fonctionne.

19voto

renergy Points 63

Ce script fonctionne pour moi (merci à scrappedcola)

var el=document.getElementsByTagName('*');for(var i=0;i

`

le style inline reste intact, cependant

`

8 votes

$('style,link[rel="stylesheet"]').remove() atteint le même objectif, s'il a jQuery. Depuis twitter.com/janlelis/status/433250838757126146.

1 votes

C'est génial, il suffit d'appuyer sur F12 dans Chrome, accédez à la console, appuyez sur coller et sur entrée.

11voto

yakunins Points 358

Installer Adblock Plus, puis ajouter la règle *.css dans les options de filtres (onglet filtres personnalisés). La méthode n'affecte que les feuilles de style externes. Elle ne désactive pas les styles intégrés.

Désactiver tout le CSS externe

Cette méthode fait exactement ce que vous avez demandé.

1 votes

C'est la seule solution qui fonctionne encore lorsque vous rechargez la page. Malheureusement, vous ne pouvez pas le tester avec des publicités.

1 votes

@sinuhepop Vous pouvez désactiver toutes les listes de filtres dans ABP. Est-ce que cela fonctionne?

0 votes

Bien sûr! Je vais essayer. Merci

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X