Derrière ce titre racoleur se cache pourtant une réalité bien fondée: il est aujourd'hui impensable de faire de l'applicatif pur et dur de manière non obstrusive.
Si je persiste à croire qu'il est important qu'un site web basée sur la succession de champs de formulaires soit accessible sans JavaScript, je pense à l'inverse qu'une fois sorti de ce genre de schéma séquentiel, il est impossible de conserver cette démarche non obstrusive. J'irais jusqu'à dire que ça freine totalement l'évolution et la qualité des applis web.
Prenons par exemple 280 Slides. Superbe application de création de présentations en ligne. Un honnête remplaçant de PowerPoint, gratuit et accessible de partout. Cet outil est, en toute bonne foi, irréalisable sans JavaScript. Or ce type d'applications web qui vient supplanter chaque jour un peu plus nos programmes desktop classiques (et c'est tant mieux!) ne peut être vu comme une interaction séquentielle d'actions successives. Les cas sont nombreux: retouche d'images, mise en page, outils de wireframe, cartes et itinéraires, …
Que faut-il faire? Ne pas développer ces applications sous prétexte qu'on ne peut les réaliser de manière non obstrusive? Hors de question. Accepter qu'un site web et une application n'ont pas la même vocation? Très certainement.
Nous développons actuellement en interne une application pour laquelle le choix de faire du non obstrusif s'est clairement posée et nous avons décidé d'y renoncer. Je ne regrette en aucun cas cette décision, que du contraire.
Si je persiste à croire qu'il est important qu'un site web basée sur la succession de champs de formulaires soit accessible sans JavaScript, je pense à l'inverse qu'une fois sorti de ce genre de schéma séquentiel, il est impossible de conserver cette démarche non obstrusive. J'irais jusqu'à dire que ça freine totalement l'évolution et la qualité des applis web.
Prenons par exemple 280 Slides. Superbe application de création de présentations en ligne. Un honnête remplaçant de PowerPoint, gratuit et accessible de partout. Cet outil est, en toute bonne foi, irréalisable sans JavaScript. Or ce type d'applications web qui vient supplanter chaque jour un peu plus nos programmes desktop classiques (et c'est tant mieux!) ne peut être vu comme une interaction séquentielle d'actions successives. Les cas sont nombreux: retouche d'images, mise en page, outils de wireframe, cartes et itinéraires, …
Que faut-il faire? Ne pas développer ces applications sous prétexte qu'on ne peut les réaliser de manière non obstrusive? Hors de question. Accepter qu'un site web et une application n'ont pas la même vocation? Très certainement.
Nous développons actuellement en interne une application pour laquelle le choix de faire du non obstrusif s'est clairement posée et nous avons décidé d'y renoncer. Je ne regrette en aucun cas cette décision, que du contraire.
