SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 81 visiteurs en ce moment

Accueil > Documentation > Archives documentation > Bidouilles pour avant SPIP 1.9 > Amélioration de l’accessibilité

Amélioration de l’accessibilité

28 août 2005 – par remi – commentaires

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Attention ! Cette contribution modifie des fichiers du noyau de SPIP !

Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires dommageables sur votre SPIP. Conservez toujours les fichiers d’origine pour pouvoir revenir au noyau originel.

De plus, elle n’est compatible qu’avec une version précise de SPIP et sera perdue à la prochaine mise à jour : vous devrez donc recommencer.

Cette contribution vise à proposer des modifications dans le fichier inc_texte.php3 responsable du rendu des contenu qui permettent d’améliorer les possibilités offertes pour générer du code plus « accessibles » et à corriger les codes générés non compatibles avec certaines normes.

L’accessibilité des sites web aux handicapés (mal voyants, mais pas uniquement) est pour moi un sujet d’action et d’investissement permanent.

Il existe des normes qui assurent, qu’au minimum, les informations présentes dans un site seront accessibles pour les personnes à vision réduite ou utilisant des équipements spéciaux (synthèse sonore, planche Braille, ;..).

S’il n’est pas « très » diffcile d’écrire avec spip des squelettes qui répondent à ces normes ( une connaissance des normes « et » une volonté de les mettres en pratique suffisent), le problème n’est pas simple du tout pour ce qui concerne le rendu par SPIP du « contenu » des articles et des autres objets (rubriques,...). En fait, un certain nombre de possibilités manquent dans les sources actuels de SPIP. Dans d’autre cas, les codes générés ne sont pas conformes aux normes

Pour ce faire, la version CVS actuelle a été prise comme base car elle incorpore le traitement des tables (titres de table, attribut summary, gestion des entêtes de colonnes.

/** Modifications proposées (et rédigées) par Rémi Clavier         *
*          Objet : augmentation des possibilités d'accessibilité  *
*-----------------------------------------------------------------*
* 1) extraction de toutes les balises générées pour en avoir une  *
*    plus grande maitrise. Cellesci peuvent maintenant être       *
*    définies dans "mes_options" ou "mes_fonctions" si elles sont *
*    définies en global                                           *
*-----------------------------------------------------------------*
*-----------------------------------------------------------------*
* 2) Génération des attributs 'title' pour les balises [aaa->lnk] *
*    La syntaxe proposée offre les possibilités suivantes :       *
*      a)Syntaxe habituelle : pas de changement, pas de           *
*        génération  d'attribut title                             *
*      b) Syntaxe [textelien->urllien|<texte_title>]              *
*         ou    [textelien->urllien|<texte_title>|]               *
*         un attribut title est généré. Le contenu de cet attribut*
*         est le texte_title                                      *
*          Remarques:                                             *
*           -<texte_title>  peut  contenir de caractère "|". S'l  *
*              apparait en fin de chaine, il est supprimé et dans *
*              ce cas, il faut le doubler                         *
*           -ceci fonctionne aussi bien pour les liens interne    *
*            que pour les liens externes                          *
*           - L'ensemble peut être saisi dans la boite de dialogue*
*             de saisie des liens spip                            *
*      c) Syntaxe [textelien->urllien||]                          *
*          Un attribut title est ajouté automatiquement.          *
*          -Pour les liens internes, le contenu est pris dans la  *
*           base de données spip (souvent le titre de l'objet)    *
*          -Pour les liens externes, le texte du lien est pris    *
*           comme référence.                                      *
*          - des pré et postfixes sont ajoutés à l'attribut       *
*            calculé. Ceux ci peuvent être différents en fonction *
*            de la classe du lien (article, auteur, ...)          *
******************************************************************/

Nota :

  1. Des tests ont été effectués... Ceendant, il n’est pas certains qu’ils soient exhaustifs. N’hésitez pas à contribuer sur le sujet
  2. Le multi linguisme n’a pas été traité... Je n’ai pas encore eu le temps de jeter un coup d’oeil dessus

P.-S.

Les points suivants restent à résoudre pour assurer une possibilité d’écrire des sites ’accessibles’ sous SPIP :

  1. gestion des abréviations (et des attributs lang)
  2. liste à compléter si nécessaire
  3. mise à jour des squelettes par défaut fournis avec SPIP et gestion des ’accesskey’
Retour en haut de la page

Vos commentaires

  • Le 24 novembre 2005 à 07:52, par Tuxer En réponse à : Amélioration de l’accessibilité

    Ne fonctionne pas avec 1.8e. [lien->url|title] ou [lien->url|title|] affiche bien « title » lors du survol du lien par la souris, mais rajoute « |title| » à l’url qui devient « url|title| » et n’est plus exploitable. Si quelqu’un a une idée, je suis preneur.

    Merci

    • Le 26 novembre 2005 à 10:27, par remi En réponse à : Amélioration de l’accessibilité

      Je n’ai jamais testé cette contrib sous la 1.8.2e.
      Je ne dispose pas de la version 1.8.2e pour les faire...
      Si j’ai du nouveau sur ce point, je te recontacerai.

      Je vais surement retravailler sur cette contrib
      en espérant qu’elle sera bientôt incluse dans le noyau SPIP

    Répondre à ce message

  • Le 14 octobre 2005 à 23:21, par J-Ch Villeneuve En réponse à : Amélioration de l’accessibilité

    Je viens de mettre ton fichier inc-texte .php3 version 1.8.2.d sur mon site en local
    Tout a l’air ok sauf les liens hyper texte
    un lien spip dans un article me donne bien le lien mais précédé d’un « array » avec un [0] suivi de l’url puis un [1] suivi encore de l’url et enfin mon texte avec le lien vers l’url en question.

    D’où sort-il ce tableau ?

    • Le 16 octobre 2005 à 08:59, par remi En réponse à : Amélioration de l’accessibilité

      OUPPPS !!! Toutes mes excuses....

      Il s’agit d’une variable de debug que j’ai oublé de passer en commentaire avant de publier le .ZIP.

      La version ci dessus est mise à jour...

    Répondre à ce message

  • Le 16 septembre 2005 à 22:36, par Arno En réponse à : > Amélioration de l’accessibilité

    hello, j’ai installé les fichiers sur spip 1.8.2d et j’ai un message d’erreur
    fonction non défini dans inc_calendrier

    Fatal error : Call to undefined function : charger_generer_url() in /home/sgsrolle/www/ecrire/inc_calendrier.php on line 19

    est ce que cette contrib est prévu pour fonctionner avec cette version de spip ?
    est ce que je peux rajouter moi même les fonctions dans le inc_filtre.php3 de mon spip

    merci pour votre exellente initiative

    • Le 17 septembre 2005 à 15:26, par remi En réponse à : > Amélioration de l’accessibilité : SPIP 1.8.2d

      La contribution a été écrite pour la version 1.8.1.

      Depuis une fonction a été ajouté dans inc_texte.php3 et ces fonctions sont appelés par d’autres modules.

      J’ai donc modifié la contrib pour en générer ue compatible avec 1.8.2d. Vous la trouverez ci dessous.

      Je n’ai pas maintenu la traduction des accolades simples en <em>le texte en italique</em> suite à des discussions « fortes » sur le forum.

      JE MAINTIENS QU’IL VAUDRAIT MIEUX LE FAIRE DANS LE NOYAU...
      et gérer si nécessaire l’aspect typographique dans les feuilles de style CSS

      Fichier à dézipper dans le répertoire SPIP_REP/ecrire (SPIP_REP est le répertoire d’installation)

    • Le 5 octobre 2005 à 00:02, par Sophie En réponse à : > Amélioration de l’accessibilité : SPIP 1.8.2d

      Super initiative... Vous auriez du arriver plus tot ici :)

      Je me suis cassé la tête le mois de mai dernier à rendre SPIP accessible pour mes besoins. J’ai modifié un grand nombre de fichiers et j’y suis enfin parvenue, mais durement :)

      Seulement, sans méthode, je ne sais plus les fichiers que j’ai modifiés et je n’ai rien commenté :(

      Bon le résultat est quand même satisfaisant :
      http://sophiealram.free.fr et maintenant http://afghanistan-libre/org

      J’ai téléchargé votre module, je vais m’empresser de le tester.

      A bientôt,
      Sophie

    • Le 5 octobre 2005 à 20:48, par ? En réponse à : > Amélioration de l’accessibilité : SPIP 1.8.2d

      Si tu as d’autres besoins, fais moi signe...

      Je suis prèt à les prendre en compte

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Le Couteau Suisse

    4 mai 2007 – 1349 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • FullCalendar

    7 avril 2011 – 78 commentaires

    Créez des calendriers jQuery à partir de vos articles, d’un agenda Google ou de la base de donnée SPIP.

  • Plugin SEO

    6 août 2009 – 96 commentaires

    SEO est un plugin qui ajoute la possibilité d’insérer manuellement où vous le souhaitez ou de manière automatique dans la partie de votre site web : meta tags, URL canonique, Google webmaster tools Meta Code et Google Analytics javascript. Il est (...)

  • SpipService

    11 mai – 12 commentaires

    SpipService est un outil permettant d’actualiser un site Spip depuis n’importe quel environnement. Ce plugin permet à un service tiers de gérer le contenu du système via des services web (WebService). « SpipService est une interface entre vous et le (...)

  • Formulaire d’ajout/modification d’articles côté public à partir de SPIP2.1

    2 janvier – 12 commentaires

    A partir de SPIP 2.1, et plus encore en SPIP3, plus besoin de plugin ou procédure compliquée pour l’édition côté public de vos articles. Une illustration de possibilités, adaptable pour tous les objets SPIP. La base Elle est dans la documentation de (...)