charlottegiseleweil / webviz_natcap

2 stars 1 forks source link

Tester l'oeuvre sur Safari, Firefox, IE 11 #32

Closed chabb closed 7 years ago

chabb commented 7 years ago

Tel le peintre delaissant la peinture a l'huile pour l'aquarelle ou la gouache, l'aspirant Picasso du developpement Wouebe se doit de tester sa webapp sur des navigateurs moins shiny et plus rugueux, tel Safari et Firefox. Je ne te propose PAS de tester sur IE 11, tu vas vouloir rentrer en Europe apres :)

charlottegiseleweil commented 7 years ago

Test successful on Firefox

Fail on Safari, mais qu'y faire? Maybe un message initial si on voit que l'user est sur Safari "Hey use Chrome ! "

Reste à tester sur PC, different screen sizes etc, je vais faire ça prochainement.

chabb commented 7 years ago

ben faut regarder le CSS et faire un sorte que ca marche :) Safari fait des trucs bizarres des fois, pour IE>11, si ca marche sur Chrome/Ffox, ca devrait marcher..

charlottegiseleweil commented 7 years ago

y'a une fonction qui detecte que l'utilisateur utilise Safari ? In that case I'd rather just do a pop up window qui leur dit d'aller sur Firefox ou Chrome ! :)

Charlotte Weil Visiting student researcher at Stanford University Master student at École Polytechnique de Lausanne _____ « Be the change you wish to see in the world » [Mahatma Gandhi]

Le 15 février 2017 à 12:39, Chabbey François notifications@github.com a écrit :

ben faut regarder le CSS et faire un sorte que ca marche :) Safari fait des trucs bizarres des fois, pour IE>11, si ca marche sur Chrome/Ffox, ca devrait marcher..

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/charlottegiseleweil/webviz_natcap/issues/32#issuecomment-280131953, or mute the thread https://github.com/notifications/unsubscribe-auth/ARh7KZbnvgW8M5ijPhEUKdamhU3VlWK0ks5rc2KZgaJpZM4MB9mm .

chabb commented 7 years ago

faut regarder l'user-agent ou faire du feature-sniffing

peut-etre : var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification);

mais j;essaierais de fixer le CSS, ca devrait pas etre trop complique

chabb commented 7 years ago

en fait ca bug, parce que Safari n'a pas createImageBitmap dans son API... donc je pense qu'il faudrait essayer de passer un tableau type, comme suggere ci-dessous... ou dessiner l'image dans un 'stencil canvas' et l;exporter en image mais c'est lourdingue

pour safari : http://stackoverflow.com/questions/40094245/createimagebitmap-alternative-on-safari

charlottegiseleweil commented 7 years ago

Mais on a pas juste une fonction qui peut nous dire si l'user est sur safari et, le cas échéant, on lui fout un lien pr download Chrome ou Firefox ? :)