Le html c'est moche ! - HTML/CSS - Programmation
Marsh Posté le 14-07-2011 à 01:10:47
http://www.tri-win.com/
http://le-grand-heritage.mu/actualites.php
http://www.teamviget.com/
http://www.weberica.net/
http://qilayout.com/
http://www.protegelaforet.com/
http://www.hm-andrei.ro/
http://www.fatorcriativo.com.br/#home
http://www.eightytwodesign.com/new/
http://www.brizk.com/
http://www.fuelfuture.ru/
http://www.pieoneers.com/
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/
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 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.
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
Marsh Posté le 20-07-2011 à 22:24:42
gatsu35 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.
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
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.
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...
Marsh Posté le 21-07-2011 à 12:10:19
PierreFeuille 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.
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+,
Marsh Posté le 21-07-2011 à 22:35:09
Avec les secrétaires tu veux dire ?
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)
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 !
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. |
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
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 édité par PierreFeuille le 13-07-2011 à 22:48:50