[OSM-talk-fr] 98 pourcent
Philippe Verdy
verdy_p at wanadoo.fr
Mar 29 Jan 17:20:46 UTC 2013
Note : la sécurité lié à l'affichage intégral de l'URL ne semble pas
directement en cause si on utilise une installation Java standard sans
autre fournisseur pour les JComponents de Swing. En effet Java utilise
pour cela un JLabel qui lui-même utilise un JTextComponent, lequel
fournit une émulation très minimaliste pour HTML, pour ne supporter en
fin de compte qu'un nombre très restreint de tags. Malgré tout, la
présence d'un élément <script>...</script> dans le code HTML déclenche
une exception à la construction du dialogue de confirmation, au moment
où le thread de raffraichissement de Swing va l'afficher, et JOSM se
plante alors, sans recevoir de résultat pour l'appel du constructeur
de confirmation.
C'est pas très propre, mais la sécurité n'est pas en cause... sauf si
on a un "provider" installé dans Java qui prend en charge le
JTextComponent pour utiliser un composant de navigateur plus complet
(et beaucoup plus conforme à HTML et CSS, car l'implémentation
minimaliste de HTML et CSS dans Swing ne l'est pas du tout ; par
exemple pour afficher les tables, les bordures, et le box model en
général, et les propriétés CSS de base comme width, height et
text-align).
Si la sécurité n'est pas en cause, en revanche afficher un dialogue
démesurément large peut crasher le PC complètement avec certains
pilotes de cartes graphiques "accélérées" qui ne signalent pas
correctement à Windows le fait qu'elles ne supportent pas des bitmaps
trop larges (si elles le signalent, c'est là que Windows va basculer
l'affichage du bureau en mode de compatibilité avec le pilote VESA/VGA
générique qui fait une émulation entièrement logicielle avec une
limite de résolution ne dépassant pas les 1280x1024 et pas plus de
16-bits pour les plans de couleur : c'est ce basculement de
l'affichage qui est ici gênant car il persiste même quand on a fermé
le dialogue, tant que la VM Java continue de tourner).
Le 29 janvier 2013 18:10, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :
> Le dialogue de confirmation de JOSM n'apparait que selon tes
> préférences. Il a toujours ce problème, et le rétablissement de cette
> liste de relations sert à démontrer justement le problème dans JOSM
> lié à la présentation de ce dialogue
>
> Le 29 janvier 2013 10:58, Christian Quest <cquest at openstreetmap.fr> a écrit :
>> C'est réparé côté site web. La liste des relations était vide suite au
>> nettoyage de code fait pour supprimer ce qui touchait au passage à l'ODbL.
>>
>> Testé sans problème avec JOSM 5689 "latest" de ce jour, mais sans dialogue
>> de confirmation pour moi.
>>
>> --
>> Christian Quest - OpenStreetMap France - http://openstreetmap.fr/u/cquest
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
Plus d'informations sur la liste de diffusion Talk-fr