DeuxHuitHuit/ONF-NBF-html5-menu — Issue #1: Brainstorm Conception
Author: nitriques
Created: 2012-02-22 03:48:40+00:00
State: open

Bonjour à tous,

Le but de cet issue est de s'assurer que la solution du menu html5 de l'ONF soit idéale pour tous.
Or, suite à mon analyse de la situation (réutilisation du code du blogue de l'ONF + du projet Autour de Saint-Tite ) mes choix vers un "refactor" complet sont:

- script php/.net/ruby/... en include
- iframe pour le menu du haut et un autre pour le menu du bas
- code javascript syncrone et/ou asyncrone
- plugin jQuery, Prototype, Mootools, YUI, ...

Les aspects clés pour l'ONF
- réutilisabilité
- personalisation "contrôlée"
- usabilité pour les usagers

Les aspects cliés pour les dévelopeurs
- usabilité !!!
- personalisation -> objects, array, callback functions
- options par défaut suffises

Les plus values
- Offre une interface unifiée pour les stats de l'ONF, "étandable" (i.e. extendable) à plusieurs autre systèmes de stats (GA)
- Les clics du menu seront toujours loger dans les stats.

#### Mon Choix

Un plugin jQuery! Simple, rapide et efficace, facile à convertir vers d'autres cadriciel (framework, fx).
De plus, j'assume que c'est votre fx de choix à vous aussi !

J'hésite sur 3 syntaxes et je débuterais ma ronde de question uniquement avec ce point:

1. Un plugin global: `$.onfMenu({top:'#onf-top',bottom:'#onf-bot', ... });`

ou

2. Objet global: `ONFMenu.init({})

ou encore séparément...

3. `$('#onf-top').onfTopMenu({...}); + $('#onf-top').onfBotMenu({...}); `

J'aime bien 1 et 3, moins 2 :) Et vous ? Pourquoi ?