HTML

HTML (Hypertext Markup Language)
Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 22/02/11
  • Correction mineure : 12/04/12
Mots-clés

ANISEED : modélisateur du développement de l'ascidie

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Version actuelle : ANISEED V3.0 - 03/05/2007
  • Licence(s) : GPL
  • Etat : diffusé, stable
  • Support : maintenu, développement en cours
  • Concepteur(s) : Olivier Tassy, Fabrice Daian, Delphine Dauga, Daniel Sobral, Pierre Khoueiry
  • Contact concepteur(s) : Delphine.DAUGA@univmed.fr
  • Laboratoire(s), service(s)... : IBDML

 

Fonctionnalités générales du logiciel

Le système ANISEED (Ascidian Network for In Situ Expression and Embrylogical Data) permet une représentation du développement embryonnaire de l'ascidie au niveau du génome (séquences cis-regulatrices, expressions géniques, annotations de protéines), de la cellule (morphologie, destin, induction, lignée) ou de l’embryon complet (anatomie, morphogenèse).

Le contenu de la base de données peut être exploré par l'intermédiaire d'un navigateur web classique. Une partie des données peut être affichée dans leur contexte génomique via un navigateur d’informations à l’échelle génomique (GBrowse).

Un module additionnel, appelé "3D virtual embryo",  permet de manipuler des représentations tridimensionnelles de l’embryon et de décrire quantitativement les formes et l’organisation des cellules. Ce module permet aussi de combiner les informations moléculaires et embryologiques contenues dans la base à l’embryon virtuel. 

Les ascidies sont des chordés invertébrés marins qui présentent un plan du corps larvaire semblable à celui des vertébrés. Leurs embryons se composent cependant d’un nombre très restreint de cellules et se développent avec un lignage constant. Ainsi, les embryons d’ascidies, permettent de décrire le développement, et les profils d’expression des gènes avec une résolution cellulaire, tout en étant phylogénétiquement proches des vertébrés.

Contexte d’utilisation du logiciel

ANISEED est le premier système intégratif pour l'ascidie et, de ce fait, est largement utilisé dans le secteur de recherche associé.
Au cours des deux dernières années, le système a reçu 51.000 visiteurs uniques, principalement de France, du Japon, des Etats-Unis, et d'Italie, pays regroupant un certain nombre de laboratoires ascidie.

De plus, le caractère générique du système ainsi que ses principes de conception peuvent servir d'exemple pour l'avenir des bases de données d'organisme modèle.

Publications liées au logiciel

Tassy, O., Dauga, D., Daian, F., Sobral, D., Robin, F., Khoueiry, P., Salgado, D., Fox, V., Caillol, D., et al. Digital representation of embryonic development: the ANISEED system.
Genome Research 2010 Oct;20(10):1459-68

Sobral, D., Tassy, O., and Lemaire, P. Highly divergent gene expression programs can lead to similar chordate larval body plans.
Curr Biol. 2009 Dec 15;19(23):2014-9.

Tassy, O., Daian, F., Hudson, C., Bertrand, V., and Lemaire, P. A quantitative approach to the study of cell shapes and interactions during early chordate embryogenesis.
Curr Biol. 2006 Feb 21;16(4):345-58.

Fiche logiciel validé
  • Création ou MAJ importante : 08/12/10
  • Correction mineure : 02/12/11
Fiche archivée
Cette fiche devait être publiée comme 'logiciel en test'. Mais l'outil a été abandonné car l'auteur de l'outil et rédacteur de cette fiche ne dispose plus du temps ni de la motivation nécessaire pour continuer le développement seul, et d'autres outils similaires ont vu le jour et sont supportés par une communauté. Elle est donc archivée.
Mots-clés

OpenWebReader : agrégateur de flux en ligne (rss, atom, rdf)

Cette fiche n'est plus à jour. Elle a été archivée pour la raison exposée ci-contre.
Description
Fonctionnalités générales

OpenWebReader est un agrégateur de flux multi-utilisateurs en ligne. Il supporte la découverte automatique de flux, c'est à dire qu'il vous suffit de lui donner l'url d'un site web, et il se chargera de trouver et d'importer un ou plusieurs flux, que ce soit au format RSS, ATOM, RDF ou via un fichier OPML.
Les flux sont par la suite classables par catégories à l'aide de drag'n'drop.
La mise à jour des flux se fait de manière automatique sans que l'utilisateur n'ait à s'en charger.

Autres fonctionnalités

Deux niveaux de droits sont disponibles : simple utilisateur ou administrateur (qui gère les utilisateurs, le cache et la maintenance).
Compatible avec le protocole OpenSearch.
Supporte l'authentification OpenID.
Affichage des icônes des flux (favicon).
Interface en AJAX afin d'optimiser le temps de chargement et le parcours des flux et des nouvelles.
Le logiciel supporte le code HTTP 304 (not-modified) afin de limiter les transferts de données.
Il comprend également un moteur de recherche en texte intégral.

Interopérabilité

API REST native (supporte en entrée les formats XML, JSON, et en sortie HTML, XML ou JSON).
Passerelle RSS.

Limitations, difficultés, fonctionnalités importantes non couvertes

Le logiciel a besoin d'avoir accès à la crontab de l'utilisateur du serveur web ainsi qu'à l'interface CLI de PHP.
Des extensions de PHP sont requises pour pouvoir faire fonctionner OpenWebReader convenablement :

  • PDO
  • mbstring
  • XMLReader
  • libxml
  • gettext
  • date
  • Intl
  • SPL
  • JSON
  • PCRE
  • cURL (optionnel, mais conseillé et requis si le serveur ne peut ouvrir de socket vers un serveur externe avec la fonction file_get_contents())
  • Imagick (optionnel, mais recommandé afin de pouvoir vérifier l'intégrité des icones des flux)
  • finfo (optionnel, mais fortement recommandé afin de contrôler l'intégrité et la validité des fichiers chargés)
Environnement du logiciel
Plates-formes

UNIX-like, actuellement testé avec succès sur Debian, Ubuntu, freeBSD, Arch Linux
Serveur web Apache2 ou nginx
PHP 5.3
MySQL 5

Autres logiciels aux fonctionnalités équivalentes

Google Reader, Gregarius, TinyTiny RSS

Environnement de développement
Type de structure associée au développement

un développeur (auteur de cette fiche Plume)

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

irc://irc.freenode.net/#openwebreader

Documentation utilisateur
Divers (astuces, actualités, sécurité)

Une démonstration en ligne est disponible à l'adresse http://demo.openwebreader.org. Le login et le mot de passe sont respectivement demo/demo. Pour des raisons de sécurité, le logiciel a été bridé pour cette démonstration. Il n'acceptera pas le chargement de fichier OPML, cependant vous pouvez toujours donner à OpenWebReader l'url d'un fichier OPML distant. Le compte d'accès est un compte 'utilisateur' et non 'administrateur'.

Contributions

Toute contribution est bienvenue. Un dépôt GIT est disponible à l'adresse http://git.openwebreader.org/.
Vous pouvez envoyer un patch à contact [at] openwebreader [dot] org, ou tout simplement venir en discuter sur irc://irc.freenode.net/#openwebreader.

Accessibilité Web : choix des contrastes, couleurs et typographie

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 25/11/10
  • Correction mineure : 30/11/10
Mots-clés

Accessibilité Web : choix des contrastes, couleurs et typographie

Le choix de la conformité d'un site Web

Pour que toute personne puisse consulter un site web confortablement, le consortium W3C/WAI a rédigé plusieurs directives dont l'une est destinée à spécifier l'accessibilité des contenus Web pour tous ;  la WCAG 2.0. S'adressant en particulier aux concepteurs web, cette directive prend en compte les difficultés de perception visuelle des internautes, en caractérisant les contrastes colorimétriques associés à une taille minimum de caractères. Cependant, comment un concepteur web peut-il respecter ces critères de conformité et quelle méthode adopter pour répondre aux différentes déficiences visuelles des internautes ?

Les outils de conception

Choix du contraste

Pour aider les concepteurs graphiques à élaborer une charte graphique web conforme aux directives, le web fournit de nombreux outils très visuels. Pour mesurer les rapports de contrastes théoriques entre une couleur de police et un arrière plan, le concepteur peut recourir au site Colour Contrast Check. Ce site propose 3 palettes ; la 1ère fixe une couleur de texte, la 2ème fixe la couleur d'arrière plan, une 3ème palette de contrôle permet de vérifier le niveau de luminosité, de contraste et le niveau d'accessibilité WCAG.
En complément, le site Color contrast verification tool permet de mesurer le niveau de contraste pour une taille de caractères donnée.
RQ : Si un contraste élevé facilite la perception, un contraste trop élevé fatigue aussi l'œil, ces outils facilitent  le dosage en fonction des critères objectifs et subjectifs.

Ex : Pour prétendre au niveau AAA d'accessibilité, la directive WCAG impose un rapport de contraste de 7:1 pour des caractères inférieurs à 18 points.

Choix colorimétrique, pour un site bien vu

Pour concevoir sa charte graphique, le concepteur web peut s'appuyer sur le site colorschemedesigner.
A partir d'une roue de couleurs, il choisit une ou plusieurs teintes majoritaires pour son site. Puis ajuste la luminosité, la saturation et le contraste pour obtenir sa palette de couleurs en valeurs hexadécimales. Des outils de simulation permettent de visualiser instantanément le résultat d'une page web sur fond blanc ou noir. D'autres outils simulent des déficiences visuelles incitant le concepteur à revoir éventuellement ses choix pour une meilleure perception des nuances. Après validation des choix, le concepteur peut mémoriser la palette couleurs en différents formats.

Choix typographique

Pour effectuer des choix typographiques sur une page web, le concepteur peut s'appuyer sur le site typetester. Ce site propose 3 colonnes comparatives pour effectuer des choix de polices, de tailles de caractères, de couleurs et de mise en page. Le résultat s'affiche en-dessous où se déclinent toutes les formes d'affichage de la police choisie.
Rq : Avant de valider ses préférences typographiques, le concepteur web doit aussi prévoir dans les feuilles de styles (CSS) des polices alternatives installées systématiquement dans les navigateurs.

Fiches Plume connexes

  • Web Accessibility Initiative (WAI),
    - Groupe d'experts travaillant à l'élaboration des directives concernant l'accessibilité web, en savoir + En savoir plus
  • Référentiel Général d'Accessibilité pour les Administrations (RGAA),
    - La législation française a élaboré un référentiel d'accessibilité pour les administrations, en savoir + En savoir plus

Autre ressources

  • Guide accessibilité web :
    - Ce guide propose une méthode pour prendre en compte tous les critères d'accessibilité en vue d'obtenir une certification, en savoir + En savoir plus
  • Yellowpipe Internet Services :
    - Site facilitant la conversion des couleurs hexadécimales en RVB et vice versa, en savoir + En savoir plus
  • Améliorer l'accessibilité web par la typographie :
    - Site destiné aux concepteurs web pour les aider à faire des choix typographiques, en savoir + En savoir plus
  • Visionner le choix typographie avec différents navigateurs, en savoir + En savoir plus

RDF (Resource Description Framework) : cadre de description de ressource (Web)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 25/11/10
  • Correction mineure : 30/11/10
Mots-clés

RDF (Resource Description Framework) : cadre de description de ressource (Web)

Description

L'accroissement des informations transitant sur le Web complexifie les modalités de recherches des moteurs. Face à ce phénomène, les membres du W3C/RDF ont élaboré une syntaxe Resource Description Framework (RDF/XML) facilitant la description, l'agencement et le partage des données constituant une page Web. La syntaxe RDF normalise les descriptions pour permettre aux machines de trier et d'échanger plus efficacement les métadonnées propres à chaque ressource numérique (article, tableau, graphique, livre numérique, photo, animation, fichier sonore, vidéo, logiciel...).

Pour une introduction à RDF, consulter RDF Primer ou sa traduction en français : Initiation à RDF.

RDF dans les attributs d'une page XHTML

RDFa permet d'inscrire au sein d'une page XHTML 1.1 des métadonnées en affectant des attributs aux balises HTML. Ces attributs caractérisent les informations vues par l'internaute pour les rendre interprétables par les machines.

Liens utiles

WAI (Web Accessibility Initiative) : recommandations internationales facilitant l'accès au Web pour les personnes souffrant d'handicaps

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 25/11/10
  • Correction mineure : 25/11/10
Mots-clés

WAI (Web Accessibility Initiative) : recommandations internationales facilitant l'accès au Web pour les personnes souffrant d'handicaps

Directives internationales du WAI

Créé en 1997 et issu du World Wide Web Consortium (W3C), le Web Accessibility Initiative (WAI) constitue un groupe d'experts travaillant à l'élaboration d'un ensemble de recommandations techniques destiné à faciliter l’accès aux services Web pour les personnes souffrant d'handicaps. Ces directives relèvent du droit universel de la convention relative aux droits des personnes handicapées adoptée par l’Organisation des Nations Unies.

Ces recommandations internationales sont organisées selon 3 guides :

  1. Web Content Accessibility Guidelines (WCAG 2.0) : Guide de référence sur l'accessibilité des contenus Web (WCAG 2.0 version française),
  2. Authoring Tools Accessibility Guidelines (ATAG 2.0) : Guide de référence sur l'accessibilité des outils de création de pages Web,
  3. User Agent Accessibility Guidelines (UAAG 2.0) : Guide de référence sur l'accessibilité des interfaces Web.

Quelque soit la technologie (XHTML, XML, JavaScript, Ajax...) employée pour développer une ressource numérique accessible sur internet, ces 3 directives définissent 3 niveaux d'accessibilité servant de base à une procédure d'attribution de label :

  1. Niveau AAA : niveau haut,
  2. Niveau AA : niveau moyen,
  3. Niveau A : niveau bas.

 

Initiatives de la Commission Européenne

Depuis 2003, par le biais de ses organismes de normalisation (OEN), la Commission Européenne a entrepris des travaux de normalisation pour favoriser l'e-accessibilité.
La conférence ministérielle de Riga (Lettonie) du 11 juin 2006, intitulée "Les TIC pour une société inclusive" précise que tous les sites Web publics devront être accessibles à l'échéance de 2010.
Le 8 novembre 2007, la commission des communautés européennes adopte le projet "Initiative européenne i2010 sur l'insertion numérique". La Communauté Européenne et les États membres doivent remplir leurs obligations concernant l'accessibilité des biens et services TIC dans le respect de la convention des Nations Unies relative aux droits des personnes handicapées.

 

Législation française

En France, le texte relatif à «l’égalité des droits et des chances» en vigueur par la loi du 11/02/2005, article 19 stipule que les informations diffusées sur les services publics en ligne doivent être accessibles aux personnes handicapées.
Un Référentiel Général Accessibilité pour les Administrations (RGAA) permet de mesurer un niveau d'accessibilité d'une ressource numérique. Ces dispositions d'accessibilité améliorent le confort de consultation pour tout internaute.

Le responsable éditorial d'un site Web peut, s'il le désire, effectuer une démarche en vue d'obtenir un label AccessiWeb en suivant les recommandations du référentiel AccessiWeb élaboré par l'organisme certificateur BrailleNet d'après les recommandations du WAI.
Trois niveaux de labellisation sont décernés : le label d'or validant le niveau AAA, le label d'argent pour le niveau AA et le label de bronze pour le niveau A.
En complément d'un label national, le responsable éditorial du site peut aussi demander le label européen "Euracert" délivré par les organismes de certification nationaux habilités.

 

Fiches Plume connexes

  • Référentiel Général d'Accessibilité pour les Administrations (RGAA),

   - La législation française a élaboré un référentiel d'accessibilité pour les administrations, en savoir plus...

  • HTML Validator : extension Firefox et Seamonkey,

    - Comment valider le code HTML d'une page Web, en savoir plus...

  • Les services de validation (Web) offerts par le W3C,

   - Les outils de validation disponibles en ligne, en savoir plus...

  • NAT Braille : transcription/détranscription en Braille,

   - Comment convertir plusieurs formats de fichiers en braille, en savoir plus...

 

informations complémentaires

Le web pour tous...

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 19/07/10
  • Correction mineure : 24/05/13
Mots-clés

Scenari : conception de chaînes éditoriales

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Version actuelle : 4.0 - 2013
  • Licence(s) : GPL, LGPL, CeCILL, Mozilla Public Licence
  • Etat : validé (au sens PLUME), diffusé, stable
  • Support : maintenu, développement en cours
  • Concepteur(s) :

    La majorité des développements du "noyau" Scenari est aujourd'hui réalisée par la société Kelis (directeur technique : sylvain.spinelli@kelis.fr), composée majoritairement d'ingénieurs issus de l'UTC. L'UTC coordonne le projet et en est le porteur historique, elle assiste à la diffusion de Scenari dans le monde universitaire et recueille les suggestions utilisateurs, aidée par un réseau de points relais régionaux. Ont également contribué par des financements ou participation aux développements de certaines fonctionnalités ou sous-projets : les UNT UNIT et UNISCIEL, l'école des mines d'Albi, l'université de Lille 1, l'école des mines de Paris

  • Contact concepteur(s) : info@scenari-platform.org
  • Laboratoire(s), service(s)... : Mines Albi, Mines Paris Tech, Univ Lille 1, UTC, Kelis, UNT Unisciel, UNT UNIT

 

Une fiche logiciel décrit plus en détail ce développement, consultez la pour plus d’informations : Scenari
Fonctionnalités générales du logiciel

Scenari est une technologie, une méthodologie et un ensemble d'outils qui permettent de :

  • créer et modifier des chaînes éditoriales,
  • gérer des déclinaisons, adaptations, traductions d'une chaîne éditoriale par rapport à une autre chaîne de référence,
  • diffuser ses chaînes éditoriales en tant qu'application autonome, client/serveur lourds, extension Firefox, "pack" de modèle - pour linux, windows et MacOS X,
  • exploiter des packs de modèles (obtenir l'interface d'édition et les outils de génération).

Scenari suit le principe des Chaînes éditoriales, il se décline en 6 "M":

  • Modèle : guider et structurer l'écriture, homogénéiser la publication, contrôler la qualité
  • Multisupports : écrire une fois, publier sur plusieurs supports, maintenir un fond documentaire
  • Multiusages : découper le contenu en unités documentaires, réutiliser sans recopier, adapter pour différents contextes
  • Multimédias : intégrer tous types de contenus (du texte à l'audiovisuel), assurer l'accessibilité, structurer dans l'espace et le temps le document
  • Mise à jour : assurer la maintenance des contenus, des publications (par exemple dans le cas d'un site Web à remanier), permettre une démarche d'amélioration continue
  • Métier : utiliser le langage du domaine, archiver en langage non technique, être spécifique à l'usage dans un contexte métier.
Contexte d’utilisation du logiciel

Université de Technologie de Compiègne :
L'équipe Ingénierie des Contenus et Savoirs réalise des projets avec des partenaires publics et privés, dans l'enseignement supérieur, la formation professionnelle ou d'autres domaines d'activité. Scenari est l'outil central de la majorité des chantiers de production documentaire.

Université de Lille1 :
A l'Université de Lille1, le service multimédia (SEMM) a choisi d'utiliser le socle technologique Scenari pour sa production de documents multimédia. Nombres de contenus ont été réalisés avec la chaîne éditoriale Opale qui utilise cette technologie. Le SEMM a également créé plusieurs chaînes éditoriales pour des usages différents :

  • une première chaîne dédiée à la granularisation du contenu d'Université En Ligne
  • une deuxième dédiée à la production de contenus pour l'UNT Unisciel
  • une troisième créée dans le cadre d'un partenariat avec l'université du Maine sur la production de contenus de physique pour les niveaux licence/master (projet Numeliphy)
  • une dernière pour une production CNL (Contenu Numérique en Ligne) de l'université de Lille1.
Publications liées au logiciel
Fiche logiciel à valider
  • Création ou MAJ importante : 07/06/10
  • Correction mineure : 07/06/10
Mots-clés
Pour aller plus loin

AFT (Almost Free Text) : système d'aide à la saisie de texte source (HTML, TeX...)

Ce logiciel est en cours d'évaluation par la communauté PLUME. Si vous utilisez ce logiciel en production dans notre communauté, merci de déposer un commentaire.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Téléchargement
  • Version évaluée : 5.097
  • Langue(s) de l'interface :
  • Licence : Autre

    La Clarified Artistic License est une licence Open Source, utilisée à l'origine pour les distributions Perl. Il s'agit d'une première version de l'Artistic License 2 avant son adoption définitive. Le texte de l'Artistic License 2.0 est trouvable sur le site de l'Open Source Initiative.

Description
Fonctionnalités générales

Almost Free Text (AFT) est un système d'aide à la saisie de texte source en LaTeX, écrit par Todd A. Coram. Grâce à un procédé de syntaxe simplifié, il est possible de générer des documents HTML (format de sortie par défaut), TeX, RTF, lout, Docbook de manière automatique et en un temps record sans avoir à saisir les nombreuses balises courantes qui structurent le code.

À l'aide d'un éditeur de texte, il suffit d'utiliser la syntaxe décrite dans le manuel (version Francaise). Après compilation du fichier, AFT produit un fichier de sortie au format désiré, avec un style prédéfini, et utilisant un code parfaitement lisible.

Dans la ligne des programmes Unix, AFT est un petit logiciel, fort spécialisé, mais remplissant parfaitement son rôle.

Autres fonctionnalités

AFT utilise essentiellement les astérisques, tabulations et espaces pour structurer le document. L'apprentissage lié à la syntaxe d'AFT est donc très rapide et intuitive.

AFT peut être utilisé pour saisir un source afin de pouvoir travailler sur une base facilement exploitable et obtenue très rapidement. L'utilisateur se concentre ainsi sur le contenu lui-même, comme c'est le cas avec LaTeX. L'essentiel du document est donc prêt à être exploité en vue d'une utilisation plus poussée. Pour les sorties HTML, il est possible de définir des styles différents. Il est de même possible de créer soi-même des filtres pour les formats de sortie.

On peut essentiellement utiliser AFT dans le cadre d'une saisie de texte que l'on souhaite rapidement mettre en forme, le tout en quelques en quelques commandes fort simples, pour obtenir un texte structuré et mis en page. Pour cela, après une première compilation avec aft, une simple compilation pdflatex produit un document pdf utilisant la classe [article].

Exemple :
Après saisie et enregistrement de votre fichier, lancer successivement :

$aft --type=tex monfichier.aft
$pdflatex monfichier.tex

Compte-tenu des faibles ressources nécessaires pour faire fonctionner un éditeur de texte et pour compiler le document final, AFT est utilisable même sur des machines fort anciennes.

AFT est présent dans les dépôts de la plupart des distributions GNU/Linux.

Interopérabilité

Les fichiers destinés à être compilés avec AFT, portant ou non l'extension .aft sont des fichiers texte, lisibles et modifiables avec un simple éditeur de texte sur n'importe quel système d'exploitation.

Contexte d'utilisation dans mon laboratoire/service

Outre les utilisations citées plus haut, AFT s'avère très utile lors de la prise de note durant une réunion ou une conférence. Après une simple relecture, il est possible de produire dans la foulée un compte-rendu de réunion structuré, sans avoir à travailler une mise en page, même succincte.

Limitations, difficultés, fonctionnalités importantes non couvertes
  • Sous Windows, AFT nécessite d'installer Perl.
  • Non testé sur Mac OSX
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

La plupart des distributions GNU/Linux

Plates-formes

GNU/Linux, Windows, Mac OS X

Autres logiciels aux fonctionnalités équivalentes

txt2tags, reStructuredText

Environnement de développement
Type de structure associée au développement

Logiciel développé par Todd Coram.

Environnement utilisateur
Documentation utilisateur
Divers (astuces, actualités, sécurité)
Contributions
Fiche logiciel validé
  • Création ou MAJ importante : 14/10/13
  • Correction mineure : 14/10/13
Mots-clés
Pour aller plus loin

TinyMCE : éditeur HTML WYSIWYG

Description
Fonctionnalités générales

TinyMCE est un éditeur HTML WYSIWYG (What You See Is What You Get) développé en Javascript.

Cet éditeur transforme un champ de formulaire web en une zone d'édition dotée d'une barre d'icônes. Cette zone peut ensuite être utilisée comme un traitement de texte pour produire du code HTML sans en connaître la syntaxe. Les boutons disponibles sur la barre d'outils sont modifiables, il est par exemple possible de ne proposer que du gras et de l'italique.

Ce logiciel est donc un composant destiné à être intégré au sein d'une autre application Web telle qu'un système de gestion de contenu ou plus simplement un formulaire web. Il est exécuté au niveau navigateur.

Parmi les fonctionnalités, on peut citer :

  • facile à intégrer dans une autre application Web ;
  • extensible par un système de greffons, thèmes et une API ;
  • peut être compressé grâce à des scripts fournis en PHP, .NET, JSP, Coldfusion ;
  • nettoyage et reformatage de code HTML ;
  • copier-coller gardant la mise en forme depuis LibreOffice et Word ;
  • traduit en 53 langues.
Autres fonctionnalités

Les greffons livrés en standard avec TinyMCE permettent d'ajouter des fonctionnalités telles que l'édition en mode plein écran, la vérification orthographique, rechercher/remplacer du texte, une table de caractères, etc.

Une version est plus particulièrement destinée à être intégrée à la bibliothèque JavaScript JQuery, grâce à un greffon d'intégration.

Interopérabilité

Le code produit est du HTML ou XHTML qui est théoriquement valide - le logiciel faisant un travail optionnel de nettoyage et validation. Un greffon permet de produire du BBCode, typiquement utilisé par des logiciels de gestion de forum.

Contexte d'utilisation dans mon laboratoire/service

Utilisé dans des instances de Drupal et dans des développements internes pour permettre aux utilisateurs qui ne connaissent pas le HTML d'ajouter un peu de mise en forme à leurs textes.

Limitations, difficultés, fonctionnalités importantes non couvertes

TinyMCE ne comprend pas de gestionnaire de chargement de fichiers en standard. Cette fonctionnalité est relativement simple à développer mais peut être couverte par un greffon payant de la société qui développe TinyMCE ou via des logiciels créés par des tiers, dont certains sont gratuits et libres.

TinyMCE ne fonctionnera bien évidemment pas si le support du Javascript est désactivé dans le navigateur de l'utilisateur.

Environnement du logiciel
Plates-formes

Compatible avec Mozilla, MSIE, Firefox, Opera, Safari et Chrome.

Logiciels connexes

On trouve divers gestionnaires de fichiers qui peuvent être utilisés par TinyMCE, en voici quelques-uns (non testés) :

  • Open Manager (Licence MIT).
  • IMCE : un gestionnaire d'images sous forme de module drupal (Licence GPL v. 2).
  • Greffon gestionnaire de fichiers : Pupload (Propriétaire et payant).
  • Greffon gestionnaire d'images : MoxieManager (Propriétaire et payant).
Autres logiciels aux fonctionnalités équivalentes

CKeditor gratuit et sous triple licence GPL, LGPL et MPL

Environnement de développement
Type de structure associée au développement

Le développement du logiciel est encadré par la société Moxiecode Systems AB avec l'aide de contributeurs externes.

Eléments de pérennité

TinyMCE existe au moins depuis 2007 et est intégré par défaut à de nombreuses applications web. Voir la liste des utilisateurs.

Références d'utilisateurs institutionnels

C'est l'éditeur HTML actuel sur le site de PLUME et de beaucoup d'autres sites/applications web.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Un support payant est possible auprès de la société Ephox.

Le support communautaire gratuit est assuré par des forums et un Wiki

Documentation utilisateur
Divers (astuces, actualités, sécurité)

Bien que le logiciel soit en mesure d'effectuer un travail de nettoyage et validation du code généré par l'utilisateur, il ne faut pas compter sur TinyMCE pour sécuriser le code HTML créé. Le logiciel est exécuté sur le navigateur du client, on ne peut pas être sûr du résultat envoyé par l'utilisateur.

Ainsi, comme avec n'importe quel champ de formulaire web, il convient donc d'être très attentif au code retourné par TinyMCE. Il faut au minimum s'assurer que le code est sûr pour éviter par exemple des injections Javascript et HTML. Dans un second temps, si cela s'avère nécessaire, il est aussi utile de valider le code retourné par l'éditeur ou vérifier qu'il se limite bien aux balises autorisées.

Contributions
Fiche logiciel validé
  • Création ou MAJ importante : 14/05/13
  • Correction mineure : 05/05/14
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes :

Hot Potatoes : générateur d'exercices interactifs en ligne

  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Téléchargement
  • Version évaluée : 6.3
  • Langue(s) de l'interface : français, anglais, autres
  • Licence : proprietary

    Hot Potatoes n'est pas un logiciel open-source. La version précédente était payante dans le cadre d'un usage commercial. Depuis le 1er septembre 2009 Hot Potatoes est devenu un freeware et peut donc peut être utilisé dans n'importe quel projet. Voir : http://www.halfbakedsoftware.com

Description
Fonctionnalités générales

Hot Potatoes est un outil permettant de créer différentes catégories d'exercices interactifs en ligne. Il peut aussi être utilisé pour créer des tests, mais ce n'est pas son objectif principal. Il a été développé par Stewart Arneil et Martin Holmes au Centre de recherche et développement en informatique appliquée aux sciences humaines de l'université de Victoria (University of Victoria Humanities Computing and Media Centre) au Canada.

Hot Potatoes est articulé autour d'une suite de six logiciels permettant de créer les exercices et de les rendre publiables en code html sur un serveur Web. Il permet de construire des exercices sous la forme de QCM et réponses courtes (JQuiz), des exercices à trous (JCloze) et d'appariement (JMatch), des mots croisés (JCross) ainsi que des phrases ou mots à réorganiser (JMix ). Ces différents types d'exercices peuvent être combinés en unités à l'aide d'un sixième module appelé « The Masher ».

Autres fonctionnalités

Il est possible d'insérer des images, des sons ainsi que des animations, des vidéos, des tableaux et de donner un "feedback" à l'utilisateur lui permettant de s'auto-évaluer et de prendre ainsi en main son propre processus d'apprentissage. La présentation des exercices (thème graphique, les consignes, les commentaires...) est facilement modifiable par un enseignant utilisateur débutant.

Pour quelqu'un qui n'a pas peur de voir un peu de code html et de JavaScript, le code source est également modifiable pour adapter les exercices aux besoins de différentes matières et pour atteindre une variété d'objectifs pédagogiques. Un utilisateur, Stan Bogdanov, a listé une taxonomie de 40 types d'exercices.

Il existe des tutoriels très clairs (en anglais et en français) qui expliquent comment modifier le code.

Interopérabilité

La pages html sont produites par Hot Potatoes en respectant la norme XHTML 1.1, elles sont affichées correctement dans tous les navigateurs qui respectent les normes W3C.

Contexte d'utilisation dans mon laboratoire/service

Hot Potatoes est beaucoup utilisé au Centre de linguistique appliquée de l'Université de Franche-Comté pour la création d'exercices de français langue étrangère, anglais langue étrangère, et espagnol langue étrangère. Pour toutes les langues, des exercices sont disponibles dans le cadre de la plate-forme de formation à distance, Moodle, et pour l'anglais aussi sur le site English Online France. Le nombre total d'exercices n'a pas été recensé mais je sais qu'il en existe des centaines pour l'anglais. En général, c'est pour la simplicité de la prise en main que les enseignants le choisissent d'abord et continuent à l'utiliser pour sa grande flexibilité et adaptabilité.

Limitations, difficultés, fonctionnalités importantes non couvertes

Hot Potatoes ne permet pas le suivi des scores des étudiants. Pour cela, il faut utiliser un service payant, hotpotatoes.net,  ou l'intégrer dans un LMS tel que Moodle ou Dokeos.

Des exercices de tri et de classement ne sont pas possibles, ni l'annotation des images.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré
  • Importation intégrée à Moodle.
Plates-formes
  • Importation possible sur toutes les plate-formes qui acceptent les paquetages SCORM.
  • Importation possible sous Dokeos.
Logiciels connexes
  • Utilisation possible sous SPIP en faisant quelques manipulations simples.
  • Textoys, Markin, MultiReplace : logiciels payants créés par Martin Holmes, un des auteurs de Hot Potaotes. Uniquement pour Windows.
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement
Eléments de pérennité

Hot Potatoes fut créé en 1998. Les auteurs sont actuellement en train de totalement le récréer en C++ et de le rendre compatible avec SCORM 2004. Dans la nouvelle version il sera possible de combiner toutes les types d'exercices dans une seule application.

Les aspects commerciaux sont gérés par Half-Baked Software Inc.

Références d'utilisateurs institutionnels

Nombreuses institutions notamment dans l'enseignement, l'éducation et la formation.

Listes de sites utilisant Hot Potatoes :

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
  • Aide très complète intégrée dans les logiciels Hot Potatoes en français et en anglais
Divers (astuces, actualités, sécurité)

Link checker : vérification d'hyperliens

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 23/04/10
  • Correction mineure : 05/07/10
Mots-clés

Link checker : vérification d'hyperliens

Link checker (http://validator.w3.org/checklink) est un service en ligne de vérification des hyperliens dans une page web ou dans un site.
C'est un des services offert par le W3C décrit dans la fiche PLUME : Les services de validation (Web) offerts par le W3C.

La vérification peut être récursive.

Il est possible de faire un robot en écrivant un script qui génère les requêtes au service HTTP.

Pour vérifier la page http://www.projet-plume.org/fiche/plugin-visual-ed..., il suffit de faire la requête suivante :
http://validator.w3.org/checklink?uri=http%3A%2F%2...

De plus, il est possible de vérifier les hyperliens d'un document en le chargeant directement ou en indiquant son URL:
http://validator.w3.org/

Syndiquer le contenu