summaryrefslogtreecommitdiff
path: root/todo/jmb.mdwn
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2017-02-04 09:41:13 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2017-02-04 09:41:13 +0000
commite7366bf41f68cfe07e9ea03fc4a398baecbae651 (patch)
tree5bb9c3cbe7eab7e70ff1ebd65d9de59a694762df /todo/jmb.mdwn
downloadnetsurf-wiki-e7366bf41f68cfe07e9ea03fc4a398baecbae651.tar.gz
netsurf-wiki-e7366bf41f68cfe07e9ea03fc4a398baecbae651.tar.bz2
Initial conversion from MediaWiki, 20170204
Diffstat (limited to 'todo/jmb.mdwn')
-rw-r--r--todo/jmb.mdwn49
1 files changed, 49 insertions, 0 deletions
diff --git a/todo/jmb.mdwn b/todo/jmb.mdwn
new file mode 100644
index 0000000..e06b4f8
--- /dev/null
+++ b/todo/jmb.mdwn
@@ -0,0 +1,49 @@
+[[!meta title="Todo/jmb"]]
+[[!meta author="Jmb"]]
+[[!meta date="2011-02-02T00:29:55Z"]]
+
+
+[[!toc]] John-Mark's todo list.
+
+LibParserUtils
+--------------
+
+- Charset conversion should use Unicode Normalisation Form C
+- Optimisation
+
+Hubbub
+------
+
+- String interning in treebuilder
+- Parse error reporting
+- Extraneous chunk insertion/tokenisation (i.e. script support)
+- Fragment parsing
+- Serialisation
+- Optimisation
+
+LibCSS
+------
+
+- Cascade of aural/page properties
+- Some kind of API to provide access to the @page stuff
+- Parse error reporting
+- Documentation
+- Optimisation
+
+LibDOM
+------
+
+- Rest of DOM
+- Documentation
+- Optimisation
+
+NetSurf
+-------
+
+- Use libcurl 7.19.x's certificate chain inspection API & bin our own
+ OpenSSL stuff (no -- distros aren't packaging sufficiently modern
+ libcurl at present)
+- Add generic key:value pair storage to URLdb
+- Make layout engine completely fixed point, instead of the hideous
+ hybrid it currently is.
+