Re: Accéder à git.spip.net
Matthieu Marcillaud <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 18/04/2021 à 02:48, Gildas Cotomale a écrit : >> Et c'est une très bonne chose je pense (en tout cas de faire la >> coloration côté JS - quelque soit la librairie JS ensuite). >> > Je ne suis pas sûr de comprendre : est-ce à dire que du coup les > personnes n'ayant pas JS n'auront plus droit à la coloration de code ? Tout à fait, et quel serait le problème ? (et qui désactive javascript ?) La coloration syntaxique peut être considérée comme une amélioration progressive de la page. Ça n'empêche pas le site de fonctionner si tu ne l'as pas. Le fait de basculer en JS plutôt qu'en PHP apporte plusieurs avantages : - c'est plus simple à gérer côté SPIP : tu retournes le code tel quel ou presque - si tu veux copier / coller le code source, tu n'as pas besoin de refaire un hit sur le serveur pour lui demander le code source brut (non coloré, qu'on a du mettre en cache spécial rien que pour ça : https://git.spip.net/spip-contrib-extensions/coloration_code/src/branch/master/coloration_code_fonctions.php#L105). Le code brut, c'est déjà ce que reçoit le navigateur par défaut : sans JS, au moins tu peux l'exploiter directement - tu peux proposer l'édition du code directement dans le navigateur pour faire des tests lives, ce qui est impossible avec la coloration préalable côté PHP. PrismJS c'est la librairie utilisée sur le site MDN pour faire la coloration (un exmeple : https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration) MM. _______________________________________________ liste: https://listes.rezo.net/mailman/listinfo/spip-dev doc: https://www.spip.net/ dev: https://core.spip.net/ irc://irc.freenode.net/spip