2009-12-11

Disk Icons

Something else that occurred to me teaching computers recently: Applications still use a picture of a floppy disk to indicate the "save" operation. (See the top of the MS Office Ribbon, in the last post.) This in an era when some of my college students have, apparently, never actually seen a floppy disk. I realized working with some of my students at the end of the semester that this icon doesn't have any intrinsic meaning to them. What to replace it with?

3 comments:

  1. I doubt there is a good alternative. Perhaps a flash drive? But most saving is done to an internal drive, which is invisible.

    I think it likely that the icon will remain as is due to inertia. It may be our first iconic equivalent of an idiom! (The pertinent property of an idiom here is that its meaning was once clear, but now it it not.)

    ReplyDelete
  2. I wouldn't say internal drives are invisible. I mean, you can't see them, but that's just because they're down inside the computer. Open up your computer and you can see them. They look like this: http://images.google.com/images?q=hard%20drive&hl=en&btnG=Search+Images

    In Windows, they are represented like this: http://www.icra.org/_en/images/en_HardDrive.gif

    How about a picture of a hard drive (like the icon used in Windows) with an arrow pointing down into it, as though the data is being placed onto the drive. And then "load" would be an arrow pointing up away from the drive, as though the data is being read off of it. The arrows I'm picturing are sort of like the commit/update arrows used in TortoiseSVN: http://tortoisesvn.net/docs/release/TortoiseSVN_en/images/ContextMenuDirControl.png

    ReplyDelete
  3. The freedesktop.org Icon Naming Specification [1] describes the icon for document-save as "an arrow pointing down and toward a hard disk." The Tango Icon Library [2] implements this as such.


    [1] http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html


    [2] http://tango.freedesktop.org/Tango_Icon_Library

    ReplyDelete