13. Future Directions
Changes are constantly being made to the Emacs browser (hopefully all
for the better). This is a list of the things that are being worked on
right now.
BUGS (4.0):
-
need to support HTTP/0.9 (http://c2.com:8080) responses
-
/etc/mailcap cannot overide builtin mm-mime-data stuff?
-
try to protect people from using '~' in file URLs
-
keystrokes entered while in w3-pause self-insert under XEmacs -- the
loop around dispatch-event needs to be smarter about what it
swallows.
-
border-color can have multiple color specifications, but we
currently choke with 'args out of range' when we see this.
-
widget appears to be stealing button3 to mean 'activate' -- this is
bogus! We lose all context-sensitive menus because of this.
-
We still seem to be growing the line size under Emacs 19.x/20.x
-
It would be really nice if w3 buffers were put into w3-mode as soon
as they were created. Then if the rendering craps out somehow then
the buffer could be browsed such as it was. Ideally, links and
widgets would be functional.
-
document how to translate Netscape foo.pac files to emacs lisp
-
Should we stop using reporter.el?
BUGS (4.1):
-
background colors are not heeded on table rows (<tr>). Same
properties on individual cells or the table as a whole work fine.
-
<br> in <dd> hosed -- margins in general tend to be too big sometimes.
-
client side imagemaps have to be in the same buffer (actually in the
smae buffer, _BEFORE_ the usemap directive on an image) -- fix to be
able to use imagemaps in different files, any position, etc, etc.
FEATURES (4.1)
-
cache a formatted version of documents, with enough info to recreate
the widgets in them.
-
w3-preview-region command
-
LDAP support (XEmacs)
-
New proxy type for sending requests via mail to a mail->web->mail gateway.
-
Emacspeak Interaction
-
some way of specifying in a stylesheet whether certain text is
inaudible. use the 'inaudible text property for this.
-
Full Aural-CSS support
-
more sophisticated filling algorithm. I'm not sure exactly what
would be sufficient but breaking lines after punctuation seems like
it would solve most of the problem.
-
When fetching images for viewing (not inlining), W3 should at least
have an option of displaying it inline, ala Netscape.
-
Widget library merging
-
Write a font selection widget
-
Write a voice selection widget
-
Write a mailcap entry widget
-
Custom library merging
@bullet{Add custom support for MM}
-
Hotlist handling
-
Abstract out current support
-
Do something similar to GNUS 'backends' to provide easy way to add new
bookmark formats, etc.
-
Write a new major mode for handling CSS style sheets
FEATURES (5.0)
-
Emacspeak Integration
-
Need option to turn off table rendering and print it out as a
table that is viewable with emacspeak-table-ui.el
-
Write a text/xml parser
-
Completely rewrite display code again
-
Abstract everything out to follow parse->flow objects->render model
-
Base all stylesheet stuff off of DSSSL
-
CSS2
-
New rendering backends
-
Native postscript output
-
LaTeX upgrade
-
TeXinfo
-
Display code
-
implement <spacer> from netscape 3.0b5
-
reimplement w3-show-headers
-
Handle math environment using the calc library
-
Better integration with the parser
This document was generated by XEmacs shared group account on December, 19 2009
using texi2html 1.65.