{"id":1850,"date":"2014-11-08T23:53:43","date_gmt":"2014-11-08T21:53:43","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=1850"},"modified":"2016-03-29T19:00:24","modified_gmt":"2016-03-29T17:00:24","slug":"affichage-de-la-couleur-dun-objet","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=1850","title":{"rendered":"Affichage de la couleur d&rsquo;un objet"},"content":{"rendered":"<p style=\"text-align: justify;\">Une des orientations actuelles dans les interfaces graphiques centr\u00e9es sur <a title=\"Projet nebule\" href=\"http:\/\/www.nebule.org\" target=\"_blank\">nebule<\/a>, c&rsquo;est de repr\u00e9senter les objets par leurs identifiants et pour chacun par des carr\u00e9s de couleur sp\u00e9cifiques. Chaque objet a sa couleur propre calcul\u00e9e par rapport aux 6 premiers digits de son identifiant.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/wp-content\/uploads\/nebule\/2014\/11\/2014.11.11-21h03-ecran2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1853\" alt=\"2014.11.11 21h03 ecran\" src=\"\/wp-content\/uploads\/nebule\/2014\/11\/2014.11.11-21h03-ecran2.png\" width=\"719\" height=\"538\" srcset=\"\/wp-content\/uploads\/nebule\/2014\/11\/2014.11.11-21h03-ecran2.png 719w, \/wp-content\/uploads\/nebule\/2014\/11\/2014.11.11-21h03-ecran2-600x449.png 600w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Mais du point de vue de l&rsquo;interface visuelle, si la repr\u00e9sentation de l&rsquo;identifiant \u00e9quivoque d&rsquo;un objet est indispensable, sa place encombrante n&rsquo;est ni ergonomique ni pratique ni vraiment s\u00e9curisante \u00e0 elle seule. Garder syst\u00e9matiquement la place pour un nombre hexad\u00e9cimal de 128 caract\u00e8res au minimum, fut-il l&rsquo;objet en cours de consultation, c&rsquo;est encombrant. L&rsquo;ergonomie en prend un coups puisque l&rsquo;on doit grader un grand espace variable pour une information certes importante mais peu pertinante pour l&rsquo;utilisateur la plupart du temps. Enfin, puisqu&rsquo;il est illusoire de penser pouvoir m\u00e9moriser l&rsquo;int\u00e9gralit\u00e9 des identifiants que l&rsquo;on utilise pour les v\u00e9rifier, \u00e0 part quelques cas sp\u00e9cifiques l&rsquo;affichage des identifiants des objets n&rsquo;am\u00e8ne pas directement de s\u00e9curit\u00e9 pour l&rsquo;utilisateur. Le probl\u00e8me de m\u00e9morisation est le m\u00eame que pour les mots de passes multiples, pass\u00e9 un certain nombre, tr\u00e8s restreint, cela affaiblie la s\u00e9curit\u00e9 de l&rsquo;ensemble.<\/p>\n<p style=\"text-align: justify;\">Il est tentant de remplacer purement et simplement l&rsquo;affichage de l&rsquo;identifiant d&rsquo;un objet juste par son carr\u00e9 de couleur propre. Cela entra\u00eenerait l&rsquo;impossibilit\u00e9 de v\u00e9rifier imm\u00e9diatement si l&rsquo;objet que l&rsquo;on visualise est le bon. On peut savoir avec la couleur si l&rsquo;objet est celui que l&rsquo;on attend. Mais la repr\u00e9sentation des couleurs ne d\u00e9passe pas 24 bits d&rsquo;information. C&rsquo;est \u00e0 dire qu&rsquo;en ajouter plus que les 24 bits n&rsquo;est pas perceptible par l&rsquo;oeil humain. Ainsi, la couleur est un moyen de tri rapide mais pas un moyen de s\u00e9curit\u00e9.<\/p>\n<p style=\"text-align: justify;\">Le probl\u00e8me de ne pas pouvoir v\u00e9rifier imm\u00e9diatement et de fa\u00e7on s\u00fcr un objet est d\u00e9j\u00e0 un probl\u00e8me en soit mais peut \u00eatre combl\u00e9 par l&rsquo;usage des liens. Par contre, la gestion des entit\u00e9s et notamment la reconnaissances de nouvelles entit\u00e9s uniquement sur leurs couleurs propres est un vrai probl\u00e8me de s\u00e9curit\u00e9. Il est facile de g\u00e9n\u00e9rer une nouvelle entit\u00e9 ayant la m\u00eame couleur propre. Avec 24 bits \u00e0 respecter, cela ne pr\u00e9sente pas une grande difficult\u00e9. L&rsquo;identification d&rsquo;une nouvelle entit\u00e9 doit dans tout les cas \u00eatre parfaitement s\u00e9curis\u00e9e, donc elle doit \u00eatre bas\u00e9e sur l&rsquo;int\u00e9gralit\u00e9 des identifiants.<\/p>\n<p style=\"text-align: justify;\">Il faut donc soit conserver l&rsquo;affichage de l&rsquo;identifiant des objets, m\u00eame partiel(tant qu&rsquo;il est suffisamment grand). Soit il faut trouver une m\u00e9thode alternative de repr\u00e9sentation simple des objets tout en conservant un espace de valeur correct.<\/p>\n<p style=\"text-align: justify;\">Au moins deux m\u00e9thodes peuvent \u00eatre envisag\u00e9es, liste non exhaustive.<\/p>\n<p style=\"text-align: justify;\">On peut utiliser un petit pictograme de plusieurs couleurs successives calcul\u00e9es \u00e0 partir de l&rsquo;identifiant d&rsquo;un objet. Le prictograme peut disposer d&rsquo;un espace de valeurs suffisamment grand tout en \u00e9tant facilement m\u00e9morisable.<\/p>\n<p style=\"text-align: justify;\">On peut imaginer qu&rsquo;une entit\u00e9 sp\u00e9cifique utiliser certaines valeurs choisies au hasard parmi tous les digits des identifiants pour calculer les couleurs propres des objets. Comme il faut 6 digits hexad\u00e9cimaux pour constituer une couleur, ceux-ci sont choisis non pas au d\u00e9but des identifiants mais \u00e0 l&rsquo;int\u00e9rieur. ce choix doit \u00eatre al\u00e9atoire, secret pour l&rsquo;entit\u00e9 et non recalculable par une entit\u00e9 tierce. Dans ce cas, la couleur affich\u00e9e pour un m\u00eame objet serait diff\u00e9rente pour chaque entit\u00e9 qui consulte cet objet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une des orientations actuelles dans les interfaces graphiques centr\u00e9es sur nebule, c&rsquo;est de repr\u00e9senter les objets par leurs identifiants et pour chacun par des carr\u00e9s de couleur sp\u00e9cifiques. Chaque objet a sa couleur propre calcul\u00e9e par rapport aux 6 premiers digits de son identifiant. Mais du point de vue de l&rsquo;interface visuelle, si la repr\u00e9sentation &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=1850\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Affichage de la couleur d&rsquo;un objet<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[72,81,93,24],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1850"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1850"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1850\/revisions"}],"predecessor-version":[{"id":2153,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1850\/revisions\/2153"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1850"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}