Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Too wide for my typical browser window. I think the current design is easier to scan.
    • The search results contained a very, very long module name that stretched everything out (i.e., an edge case). What do you think now that I've commented it out?
      • I think it looks nice but I still prefer the traditional style. I like that I can scan straight down and see all the details without looking right/left.

        Spreading it out does have its virtues, though. However, there are long-named modules in CPAN and the design need to account for that without screwing up the whole page.
        • I like that I can scan straight down and see all the details without looking right/left.

          Same here. Lining columns up horizontally would be nice, but spreading the whole thing over the entire page width is a no-no.

          • How wide works for you?
            • Works in what sense? I’d prefer the data arranged primarily vertically, in a table something like this:

              +-----------------------+----+-------+------------+
              |                            |                    |
              | Module::Name               | xxxoo (1 review)   |
              +-----------------------+----+-------+------------+
              | short description blurb                         |
              +-----------------------+----+-------+------------+
              | Module-Name-0.01 [DL] | 2008-01-01 | A. U. Thor |
              +-----------------------+----+-------+------------+
              |                                                 |
              | Module::Name                                    |
              +-----------------------+----+-------+------------+
              | short description blurb                         |
              +-----------------------+----+-------+------------+
              | Module-Name-0.01 [DL] | 2008-01-01 | A. U. Thor |
              +-----------------------+----+-------+------------+
              |                            |                    |
              | Module::Name               | xoooo (23 reviews) |
              +-----------------------+----+-------+------------+
              | short description blurb                         |
              +-----------------------+----+-------+------------+
              | Module-Name-0.01 [DL] | 2008-01-01 | A. U. Thor |
              +-----------------------+----+-------+------------+

              Of course the table frame wouldn’t show – I’m just drawing it to show which things would line up how. And the font sizes would obviously vary between interface elements.

              The point is that the current layout is largely good, but there is no horizontal alignment between corresponding elements of each list item, making it harder to scan than necessary. The only problem is with potentially very distribution names, which I would ellipsise in front of the version number part. (It would be nicer to show just the version number, but the structure of a distribution name is not formally specified, much less is any such formalism enforced, so there is no getting around showing the name in full.)

              In contrast, spreading things out horizontally over ~1300px (on my screen) with acres of blank space between them doesn’t ease scanning at all.

              The proper way to use the blank area would be to columnise the list so it takes up a single vertical page and fills all the horizontal space available. Unfortunately, browser support for the relevant CSS properties is mixed as yet, and legacy browsers do not support them at all, so on today’s web that’s not a feasible proposition. (Sigh.)