jeudi, février 14, 2008

Horreur, menu en JavaScript et/ou Flash

Ça fait deux fois que je vois ça avec des clients. Des menus super beaux mais totalement monter en JavaScript ou en Flash.

HORREUR!!!

De tel menu même si ils sont superbe d'un point de vue esthétique sont à éviter absolument. Pourquoi?

Premièrement, un tel menu ne sera pas "vu" par les engins de recherches (Google, Yahoo!, etc). Et si ils ne sont pas vu, cela veux dire que votre site n'est pas indexé. Au moins utilisé un balise <noscript> pour ceux en JavaScript. J'imagine que d'autres techniques existent aussi pour les menus en Flash, mais je l'ignore.

Deuxièmement, un menu en JavaScript peut ne pas marché sur tout les fureteurs. Avec Firefox qui occupe environ 10 % du marché, ça commence à faire une grosse part du gâteau que vous ignorer.

Troisièmement, avec un bon code HTML et des bonnes classes CSS, il est souvent possible d'arriver à un résultat aussi beau tout en rendant le tout accessible à tout vos utilisateurs (même les non-voyants) ainsi qu'au engins de recherches. Bref, vous n'avez aucune excuse.

5 commentaires:

Adrián a dit...

Although I barely understand French, (I'm learning and my native language is Spanish), I really enjoy reading your blog. I hope however that you understand this comment. It's awful to see web pages that have a high amount of traffic and really need good indexing use javascript or flash menus or even the entire web uses flash for such thing as showing a product catalog with no more visual effects than those which can be achieved by using only javascript.


C'est un tres bon blog.

Au revoir.

Adrián de l'Argentine

Sébastien Brodeur a dit...

Hello Adrián,

Thank you for your nice comment. I'm just sick of seeing web design depending on Javascript or Flash to work. Web site owner focus to much on "look" and not enough of keys components:

- Good content
- Usability
- Search engine friendly design

I don't mean than "look" is not important, I'm just saying "look" should not be the only focus.

80 % of my visitor come from Natural Search (Google, Yahoo!, etc.) So I don't understand why people in 2008 still use frame/iframe, Javascript or Flash for navigation.

Stop the madness please. :-/

Matt a dit...

Content is always #1.

You should focus on it working first. Then tie in the Ajax. It should degrade softly. So it's core functionality won't be lost if the user does not have Javascript or flash.

Also, you should not have a design element that depends on Javascript to "look" good.

And iframes should never be used for menus, I agree.

SEO should really come last in your thought process. You should focus on developing a good product, and focus on SEO once it's running smoothly.

Just a few rules and tricks to code by.

(By the way, Je parle un peu de français.)

Alejandro a dit...

Salut Sébastien,

Je suis absolument d'accord avec vous. Je croix que le problème vient du fait qu'il y a beaucoup des professionnels du domaine des arts comme designers graphiques, qui se sont dédiés au développement Web. Le résultat sont des très jolies sites mais surchargés de flash.
À mon avis, le flash devrait être utilisé juste pour la publicité.

Enfin, très bon blog...

Alejandro

Flash a dit...

Je suis d'accord mais....
I totally agree with you, and its really hard to make clear to the client that making a menu on flash or JS dependant would totally destroy their site positioning on search engines or any kind of non standard web browser.
But clients like pretty stuff, and sometimes it would be ok if its directed to a selected group that would chosen to access that site.

Avis

Les opinions qui sont ici émises sont celles de Sébastien Brodeur et non pas de Desjardins.