Le html c'est moche !

Le html c'est moche ! - HTML/CSS - Programmation

Marsh Posté le 13-07-2011 à 22:48:24    

Cela fait un moment que je parcours les pages web. Après tout ce temps ce constat me démange : le html c'est moche ! Même sur les sites de pros comme google, microsoft on a les mêmes facteurs de laideur récurrents : formes trop rudes (des carrés et des rectangles, toujours et encore !), pixellisation énorme, manque d'alignement et d'harmonie. Quand on voit la beauté de documents générés par du code comme latex, vraiment j'ai l'impression que le html est à la traine. Et je ne parle pas du ridicule manque de puissance du langage même html/css. Pas moyen de définir des variables dans du code css par exemple. Bref j'ai l'impression qu'il y a vraiment un effort à faire. Qu'en pensez vous ?

Message cité 2 fois
Message édité par PierreFeuille le 13-07-2011 à 22:48:50
Reply

Marsh Posté le 13-07-2011 à 22:48:24   

Reply

Marsh Posté le 15-07-2011 à 14:22:49    

J'en pense que tu te trompes de débat :/ Le pb n'est pas le html et autres technos web, mais ce qu'en font les webdesigners... Css3.0 a apporté de bonnes modifs (ombres, bords arrondis...) et je ne te parle même pas de html 5 qui permet de se passer de flash. WebGL apporte aussi de chouettes évolutions côté applis web 3D (jeux, par ex ;) )...
 
Et perso, le meilleur ex des capacités du web côté design pour une même page html, c'est zen garden : http://www.csszengarden.com/tr/francais/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 16-07-2011 à 19:24:40    

PierreFeuille a écrit :

Cela fait un moment que je parcours les pages web. Après tout ce temps ce constat me démange : le html c'est moche ! Même sur les sites de pros comme google, microsoft on a les mêmes facteurs de laideur récurrents : formes trop rudes (des carrés et des rectangles, toujours et encore !), pixellisation énorme, manque d'alignement et d'harmonie. Quand on voit la beauté de documents générés par du code comme latex, vraiment j'ai l'impression que le html est à la traine. Et je ne parle pas du ridicule manque de puissance du langage même html/css. Pas moyen de définir des variables dans du code css par exemple. Bref j'ai l'impression qu'il y a vraiment un effort à faire. Qu'en pensez vous ?


 [:le multi de jayjay][:le multi de jayjay:1]
 [:le multi de jayjay:2][:le multi de jayjay:3]
Le HTML est là pour les données brutes, la CSS vient styler ces données. Il n'y a aucune raison d'avoir des variables dans la CSS. Et quand bien même il y aurait des bonnes raisons, tu peux passer par lessCSS ou équivalent qui te permet de réduire l'écriture d'une CSS tout en te permettant d'avoir des variables et autres biduleries.

Message cité 2 fois
Message édité par gatsu35 le 16-07-2011 à 19:26:28

---------------
Blablaté par Harko
Reply

Marsh Posté le 16-07-2011 à 20:19:50    

gatsu35 a écrit :

la CSS vient styler ces données. Il n'y a aucune raison d'avoir des variables dans la CSS.


Des constantes à la LessCSS inclues directement dans les CSS seraient quand même bien pratiques, et bert bos peut aller se faire foutre


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 20-07-2011 à 22:24:42    

gatsu35 a écrit :


Le HTML est là pour les données brutes, la CSS vient styler ces données. Il n'y a aucune raison d'avoir des variables dans la CSS. Et quand bien même il y aurait des bonnes raisons, tu peux passer par lessCSS ou équivalent qui te permet de réduire l'écriture d'une CSS tout en te permettant d'avoir des variables et autres biduleries.


 
j'inclus évidemment le css dans ma critique, je trouve ça moche et dégueu à programmer au passage. Pas de raison d'avoir des variables ? Si je veux changer la couleur de 17 éléments qui ont toujours la même couleur je suis obligé de modifier les 17 champs couleur ? Très efficace.

Message cité 2 fois
Message édité par PierreFeuille le 20-07-2011 à 22:25:35
Reply

Marsh Posté le 20-07-2011 à 22:56:30    

less CSS, il y a des outils pour ça, mais je pensais que tu trouvais ça moche graphiquement, c'est que tu es resté aux années 90


---------------
Blablaté par Harko
Reply

Marsh Posté le 21-07-2011 à 11:14:36    

Le css evolue, et les navigateurs modernes tels que safari permettent des choses assez sympa. Va voir du cote de JQtouch par ex.
Quand a la declaration de variables, tu as une notion d'heritage de style qui permet de ne modifier des styles bien concus qu'a un seul endroit.
Si tu code 'a la hussarde' en repetant 5000 fois les couleurs dans ta feuille de style, c'est normal de devoir la modifier 5000 fois quand elle change.

Reply

Marsh Posté le 21-07-2011 à 11:53:39    

Et dans l'attribut "class" d'une balise, tu peux lui filer une liste de styles type classe. Ca va combiner les styles entre eux sur la balise...
 


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-07-2011 à 12:10:19    

PierreFeuille a écrit :


 
j'inclus évidemment le css dans ma critique, je trouve ça moche et dégueu à programmer au passage. Pas de raison d'avoir des variables ? Si je veux changer la couleur de 17 éléments qui ont toujours la même couleur je suis obligé de modifier les 17 champs couleur ? Très efficace.

Si tu programmes n'importe comment, oui.
Et si tu programmes n'importe comment en LaTeX, c'est pareil.
 
De toutes façon, la tu compares deux choses qui n'ont rien à voir.
C'est le XML et toute sa clique (DOM, XSLT, XSL-fo, etc) qu'il faut comparer au LaTeX, si on veut parler de technos comparables en termes de capacités d'édition et de mise en forme.
Le HTML n'est qu'un sous produit batard (mais plus simple, et léger à mettre en oeuvre) de le techno XML.
 
Parce que le LaTeX mal géré, c'est pas l'idéal non plus. J'ai connu une grosse boite française donc la documentation était générée avec du LaTeX, et dont les couches de macros empilées étaient devenues tellement complexes et dépendantes de telle ou telle version d'un package que plus personne ne se risquait à les modifier.
Le LaTeX, pour taper des formules mathématiques, c'est l'idéal, et c'est pour cela que ça a été conçu, mais pour taper un rapport administratif avec des tables à la Excel, ce n'est pas ce que je proposerais à une secrétaire. Et j'ai beaucoup d’expérience dans le domaine.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 21-07-2011 à 12:10:19   

Reply

Marsh Posté le 21-07-2011 à 22:35:09    

Avec les secrétaires tu veux dire ?  [:luc@s]


Message édité par Skopos le 21-07-2011 à 22:35:56

---------------
userstyles HFR : alléger l'accueil du forum; réduire les img https des quotes. Script AHK ImageFloodHFR
Reply

Marsh Posté le 11-08-2011 à 15:58:40    

fred777888999 a écrit :

Le css evolue, et les navigateurs modernes tels que safari permettent des choses assez sympa.


 
 
+1
 
HTML5/CSS3 n'en sont qu'à leurs prémisses ! Les exemples postés par Scott sont vraiment sympas.
 
Mais avant d'avoir un Web 100 % respectueux des standards et accessible (sic), il faudra quand même penser à "tuer IE6" (c'est pas moi qui le dit, c'est Microsoft)  ;)


Message édité par Purplehazy le 11-08-2011 à 16:00:26
Reply

Marsh Posté le 16-08-2011 à 15:11:21    

faut vraiment te rensigner sur le HTML5 car toutes les accusations que tu portes sont corrigées dans ce nouveaux langages, + CSS3 !


---------------
Augmentation de votre chiffre d'affaires de +60% grâce à internet ?                 http://icanbuzz.fr                La communication web pour faire buzzer votre activité !
Reply

Marsh Posté le 22-08-2011 à 19:19:12    

PierreFeuille a écrit :

Cela fait un moment que je parcours les pages web. Après tout ce temps ce constat me démange : le html c'est moche ! Même sur les sites de pros comme google, microsoft on a les mêmes facteurs de laideur récurrents : formes trop rudes (des carrés et des rectangles, toujours et encore !), pixellisation énorme, manque d'alignement et d'harmonie. Quand on voit la beauté de documents générés par du code comme latex, vraiment j'ai l'impression que le html est à la traine. Et je ne parle pas du ridicule manque de puissance du langage même html/css. Pas moyen de définir des variables dans du code css par exemple. Bref j'ai l'impression qu'il y a vraiment un effort à faire. Qu'en pensez vous ?


 

PierreFeuille a écrit :

j'inclus évidemment le css dans ma critique, je trouve ça moche et dégueu à programmer au passage. Pas de raison d'avoir des variables ? Si je veux changer la couleur de 17 éléments qui ont toujours la même couleur je suis obligé de modifier les 17 champs couleur ? Très efficace.


 
HTML est un langage de balisage et CSS un langage de style.
Ce ne sont pas des langages de programmation.
Si tu veux définir des variables et générer dynamiquement ces documents, rien ne t'empêche d'utiliser un langage de programmation en préprocessing à ces fins, tel que PHP (qui, au passage,signifie PHP : Hypertext Preprocessor).
Je le fais tous les jours et après quelques efforts sur le projet sur lequel je suis en train de travailler, j'obtiens un 100% à Google Page Speed.
Moi je trouve ça beau, mais il est vrai, la beauté est toute relative.
 

gilou a écrit :

Si tu programmes n'importe comment, oui.
Et si tu programmes n'importe comment en LaTeX, c'est pareil.
 
De toutes façon, la tu compares deux choses qui n'ont rien à voir.
C'est le XML et toute sa clique (DOM, XSLT, XSL-fo, etc) qu'il faut comparer au LaTeX, si on veut parler de technos comparables en termes de capacités d'édition et de mise en forme.
Le HTML n'est qu'un sous produit batard (mais plus simple, et léger à mettre en oeuvre) de le techno XML.


 
Je n'ai rien à ajouter.
Il faut programmer en XHTML strict, alliant la puissance du HTML avec la rigueur l'extensibilité de XML : SVG, MathML (les fameuses formules mathématiques)...
 
 
Bref, PierreFeuille, tu es complètement à côté de la plaque  ;)


Message édité par CyberDenix le 22-08-2011 à 19:19:38

---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed