Salut à tous,
Je viens de finir (pour le moment) la première étape d'un boulot entamé au mois de novembre, soit la composition d'une CSS Level 3 qui soit propre et utilisable sur toutes les parties du site, y compris les sections admin. Elle pourrait être encore améliorée mais cela nécessite maintenant l'avis des principaux intéressés (les utilisateurs) et elle est surtout arrivée à un niveau qui me permet de la publier, sinon j'y serai encore l'an prochain et j'ai besoin de me recentrer sur mes activités principales.
Comme je me rends compte que cela faisait presque 8 ans que je n'en avais pas pondu une (la dernière était Springtime sous Templeet, juste avant la migration à Ruby on Rails), c'était également un bon prétexte pour essayer les facilités CSS 3 en particulier (c'était donc, entre autre, un prétexte pour le faire) et pour s'habituer au code du site, aussi bien en interne (code Ruby) que sur la disposition générale des éléments HTML à l'extérieur, et ça fait beaucoup de boulot. Plus que prévu…
Elle fonctionne sans problème avec Firefox 57 (Quantum Render tient ses promesses) et avec Safari sous iOS. Par contre, elle rame avec Google Chrome :(
Je l'ai soumise sous forme de pull request ici : #218
Elle implique aussi un certain nombre de modifications (mineures) du code Ruby. En principe, le projet ne devait concerner que la CSS et le maximum a été fait pour cibler les éléments avec les sélecteurs CSS (qui commencent à être puissants mais auxquels il faudrait quand même des expressions régulières). Les modifs et corrections de bugs ont été faites uniquement quand ce n'était plus possible. Elles sont rassemblées dans des commits courts et spécifiques à la manière du développement du noyau. Au départ, j'étais assez timoré mais comme on est incité à le faire…
Toutes les modifs ont été faites sur une copie locale et parfaitement fonctionnelle du site, et un soin particulier a été porté à bien faire en sorte qu'il n'y ait aucune régression de la CSS par défaut ou du fonctionnement du site (maintenant, je ne suis pas infaillible non plus, mais il ne devrait pas y avoir de pépin :) ).
Voilà, voilà, merci à tous. :)
# Beau boulot
Posté par Bruno Michel (site web personnel) . Évalué à 5 (+0/-0).
La nouvelle CSS est maintenant disponible. C'est du beau boulot !
[^] # Re: Beau boulot
Posté par Bruno Michel (site web personnel) . Évalué à 5 (+0/-0).
Ha, et ça serait pas mal de faire une dépêche pour l'annoncer ;-)
[^] # Re: Beau boulot
Posté par Obsidian . Évalué à 3 (+0/-0).
Génial ! Merci de l'avoir traité si vite !
Merci aussi pour les commentaires sur Github. Il y a bien sûr moyen de faire beaucoup mieux mais je suis un noob complet en Ror. :) Évidemment, j'ai fait de mon mieux pour valider totalement, documentation à l'appui, tout ce que j'ai écrit mais ça m'a coûté environ 24 heures par ligne :)
Une dépêche, c'est peut-être un peu beaucoup. Je vais au moins faire un journal pour l'annoncer. S'il est propre, on pourra éventuellement l'upgrader. Mais le mieux serait effectivement d'écrire quelque chose de concerté pour inciter ensuite les gens à faire pareil.
Encore merci !
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.