Downloader UI Rationales
- From: "David Adam Bordoley" <bordoley msu edu>
- To: Marco Pesenti Gritti <marco gnome org>
- Cc: epiphany-list gnome org
- Subject: Downloader UI Rationales
- Date: Tue, 16 Dec 2003 12:53:15 -0500
First of all I sincerely apologize for not getting involved in this
conversation from the beginning. Unfortunately school was a little nuts with
finals and projects, but its done now :)
So there are two majors changes we've made to the downloader ui in epiphany
1.2. First we've added a default downloader folder to which all files
downloaded via the context menu 'download link" action are saved to. In
addition we've made click a link automatically open a linked file (if it is
considered safe).
I will address each change and its rationale seperately and we can continue
the discussion from there.
Default Download Directory and Download Link Behavior
-----------------------------------------------------
The change in the download link behavior had several motivations. First were
some observations that I and I believe Xan had both made. Many users tend to
download files to the same folder and then later organize their files. In
fact one user that Xan worked with had explicitly mentioned to him that he
found it kind of wierd that the ui kept asking him the same question when he
tried to download more files (where to put this?) [1]
The default download folder has a few advantages imo. First its less
stressful on the user who doesn't want to micromanage everything. This is
especially true of user who may be downloading multiple files at once (think
lots of rpms from freshrpms). Continuously prompting the user for a folder
to save to becomes annoying. Further evidence of this can be seen in all
file sharing programs i've ever used. They all use the idea of a default
downloads folder to facilitate fast downloading. Users can later go ahead
and categorize, rename etc.[2]
The important thing is to make access to the downloads folder fast. We
really have two options here. Currently we are defaulting to the desktop.
This decision to the best of my knowledge is really based upon i18n
concerns. Honestly I'd much prefer a desktop subfolder called Downloads, but
too many flame wars have erupted about using non-localized folder names.
Its also been suggested that we should go even further and support multiple
default folders based on mime types. While the idea is sound, the real
solution to this issue is something akin to search folders implemented at a
a level above of the traditional filesystem (medusa+storage).
Anyway I at least find the current behavior much more usable, probably due
to the fact that i'm not a micromanager. I don't really think we should add
additional "save link as," as its somewhat redundant with download. Plus I'm
fairly certain that the main user action on links are open and download
(bookmarking is probably even a rare action here).
Open Link Behavior
-----------------------------------------------------
I guess there has been concern about single click a link, opens documents in
their specific application. I'm not really sure what the concern here is as
long as we are sufficiently sane about the implementation. Obviously we
don't want to automagically run scripts, executables etc. However it seems
pretty sane to me at least that clicking a link automagically opens in a
viewer. Every viewer should include save as functionality which should make
saving the viewed file in the users filesystem area pretty trivial. My only
real grievance with the current implementation is that it uses a temporary
downloaded file instead of something like gnome_vfs_url_Show.[3] Other
technical reasons exist probably too i suppose.
Anyway lets talk more about this, and sorry for getting involved late in the
discussion.
dave
[1] Xan I hope I'm not misrepresenting our IRC conversation from awhile back
(I think it may have even been summer time). :)
[2] The file manager is a far superior interface for managing files than the
file selector anyway.
[3] Although since gnome_vfs uses epiphany as the http:// handler this
creates an interesting problem.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]