http://www.perlmonks.org?node_id=721103


in reply to Prettier Perl websites

I like the idea of making perl websites prettier (for example http://perl.org/ looks rather old-fashioned), but most of all they should be usable.

While I do appreciate your effort, I don't think that the way to go are animations that stop and reset as soon as the mouse leaves the area. It's not what I call usable. (When the animation isn't fast enough for me, I scroll a bit down to see what else is on the page, and immediately regret it as it is now).

<general_rant>IMHO far too many designers (and programmers) sacrifice usability for fancy designs and animations. I believe that it's not impossible to have a site that's both usable and fancy, and so I post variations of this rant in every place where somebody might care </general_rant>

Replies are listed 'Best First'.
Re^2: Prettier Perl websites
by sri (Vicar) on Nov 03, 2008 at 15:03 UTC
    The animations are just a few seconds long, do you think it's worth using flash just so you can seek and pause?
    Until we have HTML5 and the <video> tag, gif animations are the right choice for this specific problem imo.
      You can use plain HTML + optional javascript.

      You can just provide a log of the session, and if javascript is enabled, turn that into an animation. If not, it stays normal text. Readable and copy&paste-able.

      (update: my first formulation was harsher than intended. I meant no offense, and made it constructive now...)

        Well, cross-browser JavaScript animations are still very tricky, i'm open for suggestions though.

      I find it extremely annoying to have to wait and watch the animation to see the command I need to type :\

      I do realize that there may be documentation elsewhere and if that is true then is there even a need for the animations?

      The rest looks nice though. (",)

      I'm so adjective, I verb nouns!

      chomp; # nom nom nom

        There is a conflict between being persuasive and being actually convenient learning material.