[spip-dev] À tester : Migrer un site SPIP en HTML5

Hello !

Voici un gentil tuto pour migrer un site SPIP en HTML5, à relire :
https://contrib.spip.net/Migrer-un-site-SPIP-en-HTML5?var_mode=preview

Et, en bonus, un petit plugin-patch à tester :
https://github.com/tetue/html5

J’ai encore quelques questionnements :

1) Ne faudrait-il pas activer HTML5 dans SPIP en tout premier ? Ou est-ce effectivement mieux en 2e, après ajout d’une dist HTML5 ?

2) Dans le cas de ZPIP : y’a-t-il une dist ZPIP HTML5 à recommander ?

3) Pas certain que html5shiv soit toujours utile par défaut en 2019 : https://twitter.com/tetue/status/1123585110970916865
Mais dans le cas de SPIP ?

4) Les surcharges de formulaires SPIP du plugin HTML5 sont-elles toujours pertinentes ?

Ça fait longtemps que j’avais tout cela dans mes brouillons, mieux vaut tard que jamais :slight_smile:

Enjoy!

-- tetue

Salut,

Yo!

Salut,

Voici un gentil tuto pour migrer un site SPIP en HTML5, à relire :

https://contrib.spip.net/Migrer-un-site-SPIP-en-HTML5?var_mode=preview

Cool, un nouveau tuto :slight_smile:

1) Ne faudrait-il pas activer HTML5 dans SPIP en tout premier ? Ou est-ce effectivement mieux en 2e, après ajout d’une dist HTML5 ?

La dist HTML5 est un plugin (cf https://zone.spip.net/trac/spip-zone/browser/spip-zone/_squelettes_/dist-html5/paquet.xml ), donc pas besoin de "vider /squelettes-dist" (ce qu'il ne faut jamais, non ?)

Alors oui mais non. La dist ne peut pas se distribuer via plugin. Dès que c’est distribué via plugin, c’est juste un skel qui surcharge la dist. Et de mémoire, y’a toujours des trous dans la raquette en procédant de la sorte.

Distribuer une dist HTML5 est une évolution possible du plugin HTML5. Mais pas très motivée, parce que l’idéal serait tout de même que SPIP distribue une dist en HTML5, par défaut (et des patchs de rétro-compat pour les vieux sites qui sont encore dans des versions antérieures de HTML).

Aussi, tu peux activer html5 depuis ton plugin directement avec $GLOBALS['meta']['version_html_max'] = 'html5'; dans html5_options.php

Ah, pk pas, bonne idée, merci.

2) Dans le cas de ZPIP : y’a-t-il une dist ZPIP HTML5 à recommander ?

Pour Zcore, il y a :
- SPIP-r dist : https://zone.spip.net/trac/spip-zone/browser/spip-zone/_squelettes_/spipr-dist
- Integraal : https://zone.spip.net/trac/spip-zone/browser/_squelettes_/integraal/
Plus d'autres ?

Du coup, me rends compte en répondant à la question précédente, que cette question était non pertinente. Puisque ces skel s’ajoutent, via plugin, par dessus la dist :wink:

-- tetue