06 juillet 2009 projet checker daccessibilité de fichiers svg rami bali toufic haddad aroussia...

29
06 Juillet 2009 Projet “Checker d’accessibilité de fichiers SVG” Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

Upload: philbert-morice

Post on 03-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

06 Juillet 2009

Projet “Checker d’accessibilité de fichiers SVG”

Rami BALIToufic HADDADAroussia MAADI

EncadrantsAnnie DANZARTChristine POTIERJérôme HUGUES

Page 2: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 3: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 4: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380page 4

Contexte

Rendre les ressources du web de plus en

plus accessibles

Non-voyants/Mal-voyants : cécité, troubles de vision, daltonisme,…

Augmenter la taille des graphiques, modifier la luminosité, ajouter des descriptions aux schémas

Page 5: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380page 5

Qu’est ce que SVG?

SVG (« Scalable Vector Graphics »)

Description vectorielle des graphiques pour le web

Recommendation W3C

Conservation de qualité en cas de redimensionnement

Page 6: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Accessibilité des fichiers SVG

Un outil intuitif pour :

Ajouter des descriptions à des éléments de base des schémas

Mettre en évidence la structure d’un schéma

Séparer le style CSS du fichier SVG

page 6

Page 7: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 8: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380page 8

Frontière fonctionnelle

Fonctionnalités :Ajout de descriptionsSéparer les feuilles de styleDécrire la structure des schémas

Utilisateurs :Créateurs ou simple utilisateurs de fichiers SVG qui

veulent rendre un fichier SVG accessible aux mal/non-voyants

Page 9: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Use Cases

page 9

Page 10: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 11: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

page 11 INF 380

Choix techniques

Architecture client lourdApplication JavaSVG 1.1Accessibility features of SVGBibliothèque Apache Batik (Java)

Afficher et manipuler des images SVGFacile à utiliser

JUnit pour les tests unitairesIDE Eclipse

Page 12: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

page 12 INF 380

Diagramme de classe

Page 13: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 14: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380page 14

Critères d’évaluation

Simplicité d’utilisationPublic non expert en SVGDes fichiers de tailles et de structures différentes

AdaptabilitéDes améliorations d’accessibilité sont toujours

possibles

Page 15: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 16: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Répartition des rôles

Aroussia MAADI : chef de projet

Rami BALI : responsable d’analyse

Toufic HADDAD : responsable d’intégration et tests

page 16

Page 17: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 18: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

page 18 INF 380page 18

Planning

Phase Temps Estimé Temps Passé

Cahier des charges

Analyse

Conception

Codage et tests

34

34

45

72

34

40

45

81

TOTAL 185 200 (108%)

Page 19: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 20: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

…Perspectives?

Mettre en forme le XML dans l’interface graphique

Repérer des structures simples sur une image difficile à décrire

Réutiliser la même description alternative pour un même type SVG d’élément dans un fichier

Page 21: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

page 21 INF 380

Difficultés rencontrées…solutions envisagées

La conception a pris plus de temps que prévu Développer les différentes parties du logiciel en

parallèle et consulter l'expert régulièrement Les fichiers SVG testés ne respectent pas tous les

recommandations W3C Mettre en forme le XML dans l’interface graphique Problèmes d'accès au répertoire de partage svn Rencontres régulières entre les membres de

l'équipe

Page 22: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Pour conclure…

gérer le temps imparti à un projet pour assurer un produit fiable avec les fonctionnalités minimales demandées

Plonger dans l’API de Batik et les spécifications SVG Travailler en équipe et adapter la répartition des rôles aux

profils Assurer une communication permanente entre les membres

de l’équipe Revenir vers l’expert pour vérifier ses besoins au fur et à

mesure

Page 23: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Plan

Contexte du projet Frontière Fonctionnelle Choix techniques Critères d’évaluation Répartition des rôles dans l’équipe Planning du projet Perspectives et conclusions Démonstration

Page 24: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Démonstration : Accueil (1)

Page 25: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Démonstration : Accueil (2)

Page 26: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Démonstration : Ajout de descriptions

Page 27: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Démonstration : séparer le style du fichier SVG (1)

Page 28: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

INF 380

Démonstration : séparer le style du fichier SVG (2)

Page 29: 06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES

page 29 INF 380page 29

Merci pour votre attention