On Thu, 26 Jan 2006 03:14:07 +0600, Mike Hoye <[EMAIL PROTECTED]> wrote:

The validate attribute would describe an algorithm to employ and a result
to compare it to; for example, somebody downloading the en-US version
of FF 1.5 from the Mozilla.com homepage could click on a link like

[a href="http://foo.com/mozilla-i686.tgz";
 validate="{md5}b63fcdf4863e59c93d2a29df853b6046"]

and the client could verify as it comes in that it does at least have
the md5sum that's advertised.  User notifications could include "no
validation", "successfully validated" and "failed validation", and act
according to the user's wishes in each case.

This can only be useful on the pages like "Select a mirror to download the file from". It should be made clear that this is not intended for third-party authors referring to downloadable files, as direct links to such files are not mirror-friendly.

Also, the user agent UI should make it clear when indicating a "valid" download that the downloaded file is "considered valid by mozilla.com", and not just "valid".

I think that another one, probably more useful, attribute for <a> should be "filesize" or something like that. It would both serve for additional validation (for example, there's no need to even start the download after seeing a mismatching Content-Length header) and provide indication about the file size for the user (the UA could even calculate the estimate download time).


--
Opera M2 8.5 on Debian Linux 2.6.12-1-k7
* Origin: X-Man's Station [ICQ: 115226275] <[EMAIL PROTECTED]>

Reply via email to