4 votes

L'utilisation d'un thème jQuery pour l'ensemble de votre site Web est-elle une erreur ?

Je me suis récemment amusé avec jquery(ui) et je veux maintenant ajouter quelques éléments de jquery à mon site web personnel. Les thèmes produits par Theme Roller sont vraiment géniaux, et j'aimerais que tout mon site web y ressemble, pas seulement les quelques parties activées par jquery. Alors, est-ce que c'est mal d'utiliser des classes css comme celles listées à http://jqueryui.com/docs/Theming/API pour vos propres choses qui n'utilisent pas réellement de javascript ? Comme faire un <div class="ui-widget">

Y a-t-il un moyen plus simple ou plus propre de faire cela que je ne vois pas ? S'agit-il d'une approche normale ou d'une approche excessive ?

6voto

CogitoErgoSum Points 1276

La réponse est non, ce n'est pas mauvais. Dans l'ensemble, vous êtes sur la bonne voie. Utilisez les classes de JQuery, elles sont là pour une raison ! Cependant, il ne faut pas modifier eux. Si vous avez besoin d'améliorer l'apparence de votre site, ajoutez vos propres classes ou ID personnalisés. De cette façon, vous ne risquez pas d'abîmer les css par défaut et de casser les plug-ins Jquery. Consultez les liens ci-dessous pour plus d'informations.

Gardez à l'esprit que si vous envisagez d'utiliser JQuery UI comme base, vous devrez vous préoccuper des problèmes de rétrocompatibilité si JQuery modifie/met à jour ses propres fichiers CSS. C'est une autre raison pour laquelle tout style personnalisé doit être réalisé à l'aide de vos propres classes en remplacement de celles de JQuery.

http://docs.jquery.com/UI/Theming/API - Consultez cette page Web pour savoir où et comment appliquer les classes par défaut de JQuery.

http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/ - Ce document est légèrement dépassé, mais il contient des informations utiles sur la manière d'associer des classes personnalisées à JQuery.

http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/ - Cet article traite plus en détail des boutons. Notez qu'il est plus à jour que le précédent, mais les deux sont utiles pour conceptualiser votre idée.

2voto

davidosomething Points 1835

Il n'y a rien de mal à le faire, mais les gens risquent de s'y perdre si vous utilisez les styles de façon désordonnée.

jQueryUI est actuellement en cours de développement ; la dernière version bêta comporte une nouvelle fonction qui crée des boutons pour vous. Comme vous pouvez le constater, tous les styles auront un jour un objectif défini et une façon scriptée de créer des éléments.

1voto

Doug Neiner Points 34940

Non, ce n'est pas mal du tout. En fait, ce serait considéré comme une utilisation du code pour obtenir un beau produit fini.

Lors de la récente conférence jQuery à Boston, nous avons pu assister à une démonstration réalisée par le Filament Group (les personnes qui ont créé le roller thématique) et ils ont déclaré utiliser les éléments thématiques pour l'ensemble de leurs sites backend. Ensuite, ils utilisent un bookmarklet lorsqu'ils rencontrent le client pour changer le thème entier à la volée. Il suffit de changer le thème pour que l'ensemble du site change de style et de couleurs.

Rappelez-vous simplement que le point n'est pas censé être là lorsque vous utilisez la classe en HTML :

<div class="ui-widget">

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