-- 
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

Répondre à