From 2d035483dd774c7c2d6ab1bc6a011e71d01aab91 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Tue, 15 May 2007 03:01:57 +0000 Subject: [PATCH] Update TODO with specific tasks for 1.7. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1064 48356398-32a2-884e-a903-53898d9a118a --- TODO | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index ebc6e8ed..59ae74bf 100644 --- a/TODO +++ b/TODO @@ -9,7 +9,14 @@ TODO List 1.7 release [Advanced API] # Complete advanced API, and fully document it - # Implement all edge-case attribute transforms + - Add framework for unsafe attributes + - Wire in modes (configuration, module and manager wise) + - Reorganize configuration directives + . New namespace: Output for Generator + - Determine handling for complex/cascading configuration directives + - Reorganize transformation modules + - Set up anonymous module management by HTMLDefinition + # Implement HTMLDefinition caching using serialize # Implement all deprecated tags and attributes - Parse TinyMCE-style whitelist into our %HTML.Allow* whitelists (possibly do this earlier) @@ -51,6 +58,8 @@ TODO List 2.0 release [Beyond HTML] # Legit token based CSS parsing (will require revamping almost every AttrDef class) + # More control over allowed CSS properties (maybe modularize it in the + same fashion!) # Formatters for plaintext (COMPLEX) - Auto-paragraphing (be sure to leverage fact that we know when things shouldn't be paragraphed, such as lists and tables). @@ -84,6 +93,8 @@ Unknown release (on a scratch-an-itch basis) ? Have 'lang' attribute be checked against official lists, achieved by encoding all characters that have string entity equivalents - Explain how to use HTML Purifier in non-PHP languages + - Abstract ChildDef_BlockQuote to work with all elements that only + allow blocks in them, required or optional Requested ? Native content compression, whitespace stripping (don't rely on Tidy, make