Necko

Revision as of 17:39, 15 October 2005 by Darin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

TODO

  • Introduce nsBaseChannel from which other channels may subclass. This will help us consolidate duplicated code that is currently spread across each channel implementation and avoid inconsistencies in the process. It should also help reduce codesize a bit.
  • Support IRIs better. This includes supporting %-escape sequences in hostnames. It also includes encoding non-ASCII URL parts to UTF-8, or more likely doing what other browsers do (which entails leaving the query parameters encoded in the origin charset).
  • Introduce asynchronous authentication prompt API.
  • Make it easier to use Necko from JS. This means use nsIClassInfo to automatically reflect interfaces, and it also means making it easier to work with streams from JS. nsIScriptableInputStream needs to be replaced with something better, for example.
  • Improve support for synchronous HTTP requests. This likely translates to an overhaul of the event queue system.