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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.