And that's the problem - we're talking about applications that happen to be distributed via the web, not a "website".  Everyone's demands that it work in lynx, FF2, with javascript turned off, etc are ludicrous.  You don't get to make such demands of applications. Some applications are Windows only.  Some don't follow platform standards.  Some require 1GB to work effectively.  None let you require it work without running code, etc.  <div>
<br></div><div>These expectations are invalid.<br><br><div class="gmail_quote">On Wed, Dec 15, 2010 at 2:24 AM, Nick Sabalausky <span dir="ltr"><a@a.a></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
"Adam D. Ruppe" <<a href="mailto:destructionator@gmail.com">destructionator@gmail.com</a>> wrote in message<br>
news:ie9hjv$r1n$1@digitalmars.com...<br>
<div><div></div><div class="h5">>> What about Hotmail, Yahoo, MobileMe, etc?<br>
><br>
> I haven't used most of them for a long time. Gmail gets most<br>
> my ranting because its the one I've used most recently. (And<br>
> I remember my password to it so I could sign in and re-check<br>
> my statements before posting too.)<br>
><br>
> If I were writing a webmail program, here's how I'd do it though:<br>
><br>
> 1) Start with a regular HTML view. A simple table of from/date/<br>
> subject, and a compose button. The messages are standard links, so opening<br>
> in a<br>
> new window works as expected.<br>
><br>
> The compose screen is a very basic form. The website should be<br>
> perfectly usable in the Lynx browser.<br>
><br>
> 2) Beef up the html. Ensure things like accesskeys and tabindexes are set,<br>
> so<br>
> keyboard control works at least somewhat well.<br>
><br>
> 3) Go back and start adding stuff on to it with scripts. The gmail polling<br>
> for new<br>
> message notification is pretty useful, so add that. Having auto-completion<br>
> of your<br>
> friends' email addresses is a nice thing gmail does too. I might add a<br>
> document<br>
> keypress handler to add hotkeys, since I'm not really happy with browser<br>
> implementations of accesskeys (alt+shift+letter in firefox - did they not<br>
> realize<br>
> the whole point was to be /accessible/? I can't get my fingers to contort<br>
> that way<br>
> without hunt+pecking with both hands! But my old konqueror is much<br>
> better - hit<br>
> control to toggle them on and off - and that's what I use, so meh.)<br>
><br>
> 4) The scripts might fetch the message after the one you click on as well,<br>
> just<br>
> ajax getting the next document in line then doing nothing with the result.<br>
> My<br>
> server code would be configured to send the proper cache headers, meaning<br>
> when you<br>
> click the link to actually view it, it is pre-loaded in the cache, and<br>
> thus loads<br>
> instantly. A lot of websites do it for images, why not documents too? This<br>
> would<br>
> keep the user visible latency to a minimum while browsing messages.<br>
><br>
><br>
> That's about it. It wouldn't be as good as a real application, but it'd be<br>
> good<br>
> enough as webmail with or without scripting.<br>
<br>
</div></div>You've just described what I call "The *right* way to make a website".<br>
<br>
<br>
</blockquote></div><br></div>