MaSha (diminutif de Mark & Share) est une bibliothèque JS qui permet de marquer des parties d’une page Web et de partager celles-ci. Cela crée une url de la forme http://monsite.com#xxx qui présentera le site avec la partie marquée surlignée.
Il suffit donc à l’utilisateur final de sélectionner une partie de page, et de générer un lien (via la barre d’adresse).
L’installation sur un site est très simple, quelques ligne de javascript suffisent.
<!--[IF IE]>
<script type="text/javascript" src="ierange.js"></script>
<![ENDIF]-->
<script type="text/javascript" src="masha.js"></script>
<link rel="stylesheet" type="text/css" href="masha.css">
<script type="text/javascript">
// if jQuery is not available
if(window.addEventListener){
window.addEventListener('load', function(){
// can be called by domready
MaSha.instance = new MaSha();
}, false);
} else {
window.attachEvent('onload', function(){
// can be called by domready
MaSha.instance = new MaSha();
});
}
// if jQuery available:
$(document).ready(function() {
MaSha.instance = new MaSha();
});
</script>
La bibliothèque est distribuée sous licence MIT.
Je trouve que c’est très pratique pour mettre en avant des parties d’articles et favoriser les réactions sur celles-ci. Pourquoi pas dans les commentaires d’un blog…

Téléchargez MaSha