Suggest you show the user the text of a page even if the server response
code is 404. These 404 response pages may still contain useful information for the user, such as a new location, or a directory of related pages, etc.
Same with 503 and other 5xx errors. Show the response text, not an alert.
Users want a web browser that acts like Firefox, Safari, or Chrome.
I notice that you issue a DNS query before the HEAD request and again before the GET request. Why not save the response of the first query, and omit the second?
Suggest you show DNS lookup errors in the browser window like other mainstream browsers (Firefox, etc.) and not as a beeping alert.
Fails to load the URL http://a/ telling me it's a bad path. It's a perfectly valid path on my system, and my DNS server answers to the name 'a',
providing a valid A record which corresponds to a web server.
Does not omit ../ or /. from the URL path component, and instead presents them to the server as part of the HEAD or GET request. According to RFC, the user agent is supposed to remove these.
Does not automatically follow 302 redirects which is typical browser convention.
Does not recognize 303 response code (RFC 2616, 10.3.4), nor codes 304 or 307. I suggest handling 303 and 307 the same as 302 Found. A 304 response I think should be handled by checking if the page is in Webber's cache, and if so, reading it from there.
Will follow a 3xx redirect chain ad-infinitum. Suggest adding a limit of 10 redirects. Perhaps show a dialog asking the user if he wants to continue following the redirects or cancel.
Does Webber ever send If-Modified-Since header field in GET request?
Webber will frequently crash into the monitor, but leaving the SHR screen showing, after a bad connection or DNS resolution error dialog.
Add Bookmark dialog: "Not a URL it must start..." dialog will come up repeatedly after clicking OK when URL begins with first few characters of "http://" protocol. No way to escape. To reproduce this, first leave the
Name field empty, and enter a bogus URL, such as the single character ";". Press Return. Speaker starts beeping. Now type something in the name field and click Save button.
Dialog doesn't come up if the URL begins with "http:/foo/" but the speaker beeps.
Add Bookmark: enter just "http:" as the URL and press Return, the speaker will beep ceaselessly. No dialog. Beeping stops if you click Cancel. This also happens if both fields are empty and you press Return.
Editing an existing bookmark: this check for http:// or file:// does not occur. No dialog.
Pressing Return key in Edit Bookmarks dialog does not trigger the default Save button. Remove Colour menu item in Edit menu is not dimmed.
When View Page Source dialog is open, Remove Colour menu item in Edit menu
is not dimmed.
HTML parser: <div> tags are showing as "div" text in the browser window in some instances. I can give you HTML to reproduce this; email me for it.
Text/plain documents trigger a Save As dialog. Suggest you show text/plain
in the browser window, with Save As command in File menu.
Save as dialog: encoded %20 in file name is not converted to a space.
Suggest you decode % entities in file names.
If nothing is
shown under the Alert, it means the server did not send anything back.
If a new location is sent back with a 301 code, Webber will follow it if
it
can.
Same with 503 and other 5xx errors. Show the response text, not an alert.
If the web server has sent back an error page, it will be displayed under
the alert. If nothing comes back, you will only see the alert.
Webber will frequently crash into the monitor, but leaving the SHR screen
showing, after a bad connection or DNS resolution error dialog.
Can you give me an example of that so I can check it out?
Even though a page may appear to be plain text, it is being displayed ina TextEdit Handle, and could hold invisible commands.
Save as dialog: encoded %20 in file name is not converted to a space.
Suggest you decode % entities in file names.
There are limits on what I wish to do with Webber, so am not going to
process what appears to be a plain text page when saving to disk.
Webber was released last December. I appreciate you may not have had the
time then to look at it before now, but these comments would have been
more
useful to me then.
I suggest that perhaps you yourself build a better web browser than
Webber,
one that does not have the problems you have found.
The server sent something back, but Webber did not display it under the alert.
Webber did not follow the Location: header field in a 302 response.
You may wish to double-check this, because I did not see the server's response body displayed anywhere in Webber. I'm testing against an Apache 2.4.x web server on Mac OS X, by the way.
No. But Webber doesn't crash the first time that such an error occurs, only the second time. That is to say, the first time that an alert dialog
appears, I can click OK and continue using Webber as normal. If that alert dialog appears again in the same session, then the IIgs crashes.
Why not filter them? Users expect a web browser to show plain text files.
I'm talking about the file name that is presented in the Save as dialog.
Then why didn't you invite me to beta test in December?
I agree: if Webber were my project, I would incorporate all the comments and recommendations for improvement which I gave.
Then can I suggest you build one yourself? As I clearly say in the documentation, Webber started off as a proof of concept, and as a
replacement for the now defunct SIS.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 185 |
Nodes: | 16 (1 / 15) |
Uptime: | 88:31:39 |
Calls: | 3,750 |
Files: | 11,172 |
Messages: | 3,462,416 |