Bonjour

Ci joint 2 galeries:

Une fonctionnant à l'aide de canvas ( non supporté par IE8)

Première :
http://codecanyon.net/item/html5-gallery-banner-with-thumbs/full_screen_preview/2413791

Et une autre,plus simple , compatible tous browser.
Seconde :
http://codecanyon.net/item/jquery-pinterest-style-gallery-plugin/full_screen_preview/2463876

L'idée serait d'afficher la première(canvas) sur tous les navigateurs acceptés IE8, bien sur

Sinon si ie8, afficher la seconde.

Comment faire ? Une détection du browser en js ou php ?
Salut, <canevas> est du html5, et de ce fait, la balise ne peut pas fonctionner en MSIE 8.0
Une solution serait de la simuler en Jquery.

Mais si tu veux faire une gallerie d'images, pas besoin de canevas.
Il y a suffisamment de solutions (plug-ins) sur le net sans le HTML5 pour faire ce dont tu as besoin.

Par contre, je ne comprends pas pourquoi tu veux distinguer les navigateurs supportant HTML5, des autres. Cela va te faire un double développement et une double contrainte.

Je choisirais tout simplement la solution "compatible tous browser". Même si elle est moins belle, elle a le mérite de fonctionner par tout.
Modifié par tournikoti (27 Jun 2012 - 11:56)
Salut,

La détection de browser est assez peu fiable, tu peut donc te permettre de faire ça uniquement sur des sites a faible trafic, car ça reste du bricolage.

Si c'est ton cas, alors il suffis en PHP de détecter le browser et sa version, et de remplacer ta balise canevas par celle qui te sert pour le JS.

Sinon, une solution Full JS sera plus prudente.
Salut !
Perso, je te conseillerais plutot d'utiliser les commentaires conditionnels.
Ça donnerais un truc du genre : si IE8, alors on affiche la deuxième gallerie, et on inclue un petit fichier CSS qui met l'autre gallerie et display:none;