-- Patrick Olivier
Le 2 août 2013 à 17:59, Kozlika <[email protected]> a écrit : > Le 2 août 2013 17:23, Patrick Olivier <[email protected]> a écrit : >> Bonjour, >> >> Comme je me suis proposé de reprendre Blue Silence en html5, je me lance >> dans la discussion. ;-) >> >> Si on ne parle pas de l'utilisation des nouvelles balises (<header>, >> <article>, etc), que j'ai bien l'intention d'utiliser, html5 apporte >> quelques plus à l'utilisateur : des nouveaux champs de formulaires, la >> vérification des formulaires avant envoi et une meilleure accessibilité avec >> l'intégration d'ARIA (surtout les landmarks). > > Tssst ARIA s'utilise aussi bien dans du xhtml que dans html5, n'essaie > pas de me prendre par les sentiments :-D > Sauf erreur de ma part, il faut un doctype spécial pour xhtml 1.x sinon c'est invalide. ;-) > Vous avez raison pour le formulaire des commentaires (et de la > recherche), je ne pensais plus à celui-là. HTML5 serait en effet un > apport indéniable. > C'est sûr, déjà le clavier qui s'adapte automatiquement quand on est dans un champs mail ou URL, ça facilite la vie sur mobile ou tablette. > Je ne comprends même pas ce que veut dire "passer blowup en html5" > alors qu'il ne contient pas de fichiers html. Le jeu de templates par > défaut se trouve dans inc/public depuis un paquet de temps. Il est > servi par tous les thèmes, sauf quand ceux-ci contiennent des tpl qui > viennent shunter default. > > L'autre jeu de templates c'est celui de Ductile (aussi dans la > distrib), qui diverge de default par sa div en plus pour le bandeau > supplémentaire et par une structure autorisant plus facilement le > responsive. > > Le thème qui s'installe par défaut est BlueSilence (ou Ductile je ne > sais plus). N'importe quel thème peut être celui qui s'installe par > défaut, à bien différentier des *fichiers.html* servis par défaut. Par > exemple sauf à créer un thème enfant de ductile un thème ne pourra > bénéficier de ses .html > > Ce dont nous discutons quand on parle de "passer blowup en html5" > (même si l'expression est impropre) c'est donc de modifier les > fichiers html servis sur *toutes* les installations passées et futures > de Dotclear dont le thème ne comporte pas ses propres fichiers html. > Voire, pour ceux qui ont une partie des fichiers personnalisés, des > pages seraient en xhtml et d'autres en html5 car bien souvent seuls > quelques-uns sont propres au thème. Sauf Ductile, encore une fois, qui > a son jeu à part. > > Je trouve que ça vaut le coup de ne pas s'emballer et de bien y > réfléchir. Remplacer les tpl par défaut ? Faire un nouveau thème > complet, comme on l'a fait avec Ductile ? Permettre une config du blog > autorisant le switch sur tel ou tel jeu de templates ? créer un > répertoire /legacy/ à télécharger avec les fichiers xhtml ? Est-ce que > ça ne serait pas plus malin et économique de passer Ductile en html5 > plutôt ? Passer un thème en html5 mais qui ne serait pas responsive ça > ne serait pas un peu dommage ? > > Je trouve rudement nécessaire de bien en parler pour faire le tour du > sujet et de ses implications sur les install passées, les > plates-formes, le poids de la distrib, le fallback pour ceux qui en > auraient besoin. > En fait, la grosse différence (en dehors du code html) va être l'ajout d'un script pour faire reconnaître les nouvelles balises par les ancêtres IE6-8 et quelques lignes de css pour leurs donner un type d'affichage par défaut. Pour cela, je ferai ce que j'ai fait pour Polyvalence: j'utiliserai modernizr.js et normalise.css. Pour rappel, Polyvalence fonctionne très bien dans IE6. ;-) > PascalC oui, Olivier a fait des choix il y a dix ans. C'était pour > lancer un projet tout neuf sans passif à gérer. Et quand il en a fait > de nouveau un, le passage à DC2, on a beaucoup bossé sur > l'accompagnement de la transition et ses conséquences. HTML5 n'est pas > si bouleversant cela dit. > -- > Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
