Skip to content

[DRAFT] Expérimentation : 2 méthodes alternatives pour gérer le défilement doux vers les ancres.

tcharlss a demandé de fusionner dev/js_natif vers master

Implémente les idées exprimées dans le ticket #1

Je remets le log du commit :

  • Méthode purement CSS : mieux pour l'accessibilité, mais pas encore pris en compte par tous les navigateurs.
  • Méthode en JS : on se base sur la fonction native de Spip au lieu des scripts localscroll et scrollto.
  • Méthode auto : pour basculer automatiquement entre CSS et JS selon le support navigateur (méthode par défaut).

Pour les offset, on tient compte de la nouvelle variable native de Spip : jQuery.spip.positionner_marge. Reste à voir comment ajouter le support pour Spip 3.2.

La constante CONTEXTE_ANCRES_DOUCES fonctionne toujours, mais on la complète par un formulaire de configuration (elle a toujours la priorité si elle est définie). Reste un problème à régler en CSS quand un contexte est défini : la propriété scroll-behavior ne fonctionne plus dans ce cas. Pas encore bien compris pourquoi.

Modification effectuée par Administrator

Rapports de requête de fusion