SurfIt! Version 0.4alpha
The new features of SurfIt! version 0.4alpha include:
- Based upon Tcl 7.5a2 and Tk 4.1a2.
- The dynamic loading capability of Tcl 7.5
is used to include the TclX and BLT code. It would appear that blt_table and socket
handling are all destined to become part of the Tcl/Tk core within 3-6 months
so those pesky extensions will go away!
- SurfIt! is now tolerant of missing extensions.
- Support for Macintosh and Windows platforms.
- Improved applet programming interface,
including support for HTML forms.
- Support for hypertools. The Berkeley CMT cmplayer is the first example.
- More support for HTML v3.0 (though nowhere near 100% support yet :-( ).
SurfIt! now implements a strict subset of HTML v3.0, including
applet embedding.
- Transparent GIF support.
- Various bug fixes and cosmetic changes.
Known bugs include:
- Accessing a machine without a HTTP daemon running is handled badly.
file: handler should generate an error if a file cannot be opened
- HTTP protocol handler needs to generate error report
- In general, need an application callback for doc load errors
- History navigation breaks after loading applet (has other problems too)
- Image height attribute doesn't work
- Sometimes, after following a link, the previous page is appended to the new page.
- Bug in safe-tk: break & continue cause an error
- Occasionally, the rendering stops after one or two pkts of data have been received
- The "Stop" button does not immediately stop a page being rendered,
loading a new page does not occur immediately
- If a table is rendered which is inside a list, and text inside each table
item is also indented
- Nested tables fail
- URLs which specify the protocol but not the hostname are not canonicalised properly
- Referer: line is set even when URL is loaded via Open widget
- Reload should include Praxa: nocache header
- When running on Macintosh, URLs with '..' don't work.
- If different hyperwindows have different colour backgrounds, then transparent
GIFs won't work properly. This is a shortcoming of Tk