2010-04-15 3 views
1

Depuis que je construis des mises en page avec CSS, je refuse toujours d'utiliser des hacks CSS pour différents navigateurs. Selon vous, y a-t-il de réels avantages à utiliser les hacks?Raccourcis CSS Raison d'être

Vive

+0

Vous pourriez vouloir faire ce wiki communautaire puisqu'il pourrait être fermé car il est subjectif. –

+2

@Justin: Soit c'est subjectif ou non. La fermeture ne devrait pas faire quoi que ce soit avec CW du tout. (malheureusement, pour certains est le fait) –

+0

Il me semble que plus de choses se passent lorsqu'il est marqué comme wiki, c'est tout. –

Répondre

2

En règle générale, je dirais qu'ils sont faciles et fonctionnent simplement. Cela dit, il existe généralement d'autres façons, plus correctes, d'aborder tout problème auquel le développeur pourrait être confronté.

J'ai trouvé this article sur les directives pour l'utilisation et la création de hacks CSS.
Le point le plus apparent est:

éviter de cibler les versions actuelles des navigateurs

qui, à mon humble avis, est assez judicieux conseils. L'auteur fournit également des critères intelligents pour ce à quoi un hack CSS devrait se conformer.

est ici une version abrégée:

  1. valide. Les hacks non valides sont inacceptables.
  2. Cible Seules les anciennes versions/congelées/abandonnées des agents/navigateurs utilisateur .
  3. Soyez moche.
0

Le seul avantage que je peux voir est un gain de temps initial, il est donc acceptable si vous voulez libérer quelque chose de très très rapidement. Dans ce cas, tout est acceptable de toute façon. Mais maintenir même un seul hack dans CSS sera douloureux.

0

Si par « avantage réel » vous voulez dire, vous serez en mesure de voir votre site Web avec cet effet particulier dans les navigateurs qui ne supportent pas réellement, alors oui, ça vaut le coup ...

Vous pouvez dire "Cette voiture serait plus belle en rouge qu'en bleu, mais le rouge est plus cher et prend plus de temps à sécher, donc je vais aller avec le bleu". Vous faites un compromis. Si vous choisissez de laisser tomber un effet CSS parce que vous aurez besoin d'utiliser un hack pour le faire fonctionner dans tous les navigateurs, alors c'est votre choix. Tant que vous êtes à l'aise avec le compromis de meilleure maintenabilité pour moins "zing!".

5

L'avantage d'un hack: Pour livrer

0

Si c'est un hack qui n'a pas d'effets secondaires, ou il a été assez longtemps pour que les effets secondaires soient connus, et il me permettra de gagner du temps, Je vais y aller sans y penser une seconde, je m'en fous si c'est invalide. La plupart du temps, cela me vient à l'esprit, je suis sûr que je n'ai pas à craindre les mises à jour qui brisent les hacks.