framasoft/framanav2013 — pull request #15 by FramaJosephK (2014-08-30 14:40:39+00:00)
Title: a11y-features-updates-etc

# Technique
- id="nav_js" plus nécessaire
- préchargement d'un framanav_container avec hauteur fixe pour éviter les sauts de mise en page #10
- pour la rapidité (cf point précédent) il est maintenant préférable d'appeler la nav en haut du body
- chmod 744 sur cron.sh (le chmod manuel sur el fichier bloque les git pull automatiques)
- ajout nom du cookie dans le fichier config.js #2
- ajout d'alias de config locale (pour lite*.framapad.js) dans config.js
- ajout de la fonction f$_page() (raccourci pour window.document.href.indexOf() > -1) pour préciser une config spécifique à certaines pages
- piwik inclus dans nav.js → 2 param dans local_config pour utiliser le script de tracking
- nettoyage des fichiers (4 espaces au lieu de tab, "var " supprimé dans local_config (variables déjà déclarées dans config.js), apostrophes français, suppression des espaces/tabulation en fin de ligne, etc)

# CSS
- f$_css_position n'a plus que 2 options "start" et "end" pour placer bootstrap.css et boostrap_a11y.css
- bootstrap.css inséré avec media="all" pour pouvoir masquer des éléments à l'impression avec la classe hidden-print #7
- config en position:fixed fonctionnelle
- remplacement des glyphicons par les icones font-awesome

# A11y #9
- liens des attributs title et data-content directement placés dans la popover (+ propre et accessible)
- lien d'évitement (a11y)
- mise à jour de bootstrap en version 3.2 (a11y : popovers liés par aria-describeby)
- bug largeur de nav (patch de luc adapté)
- indication sur l'ouverture des liens de la nav dans une nouvelle fenêtre

# Menu
- ajouter canal IRC #12
- menu À propos avec modale pour Asso, Charte, Mentions légales et Crédits #11
- fichier host_×.html et credits_×.html pour chaque site configurable dans local_config (hetzner comme hébergeur par défaut)