0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2025-01-03 05:11:52 +00:00

[1.2.0] Migrate feature requests in the code quality document to TODO.

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@527 48356398-32a2-884e-a903-53898d9a118a
This commit is contained in:
Edward Z. Yang 2006-11-17 22:13:16 +00:00
parent 7a4c7b3777
commit b0df2f292f
2 changed files with 4 additions and 5 deletions

2
TODO
View File

@ -8,6 +8,7 @@ TODO List
- Distinguish between different types of URIs, for instance, a mailto URI - Distinguish between different types of URIs, for instance, a mailto URI
in IMG SRC is nonsensical in IMG SRC is nonsensical
- Error logging for filtering/cleanup procedures - Error logging for filtering/cleanup procedures
- Rich set* methods and config file loaders for HTMLPurifier_Config
1.3 release 1.3 release
- Add various "levels" of cleaning - Add various "levels" of cleaning
@ -50,6 +51,7 @@ Unknown release (on a scratch-an-itch basis)
Also, enable disabling of directionality Also, enable disabling of directionality
- Append something to duplicate IDs so they're still usable (impl. note: the - Append something to duplicate IDs so they're still usable (impl. note: the
dupe detector would also need to detect the suffix as well) dupe detector would also need to detect the suffix as well)
- Have 'lang' attribute be checked against official lists
Encoding workarounds Encoding workarounds
- Non-lossy dumb alternate character encoding transformations, achieved by - Non-lossy dumb alternate character encoding transformations, achieved by

View File

@ -10,14 +10,11 @@ optimization issues, that needs to be done after intense profiling.
AttrDef AttrDef
Class - doesn't support Unicode characters (fringe); uses regular Class - doesn't support Unicode characters (fringe); uses regular
expressions expressions
Lang - code duplication; premature optimization; doesn't consult official Lang - code duplication; premature optimization
lists (fringe)
Length - easily mistaken for CSSLength Length - easily mistaken for CSSLength
URI - multiple regular expressions; missing validation for query, URI - multiple regular expressions; missing validation for parts (?)
fragment and path
CSS - parser doesn't accept advanced CSS (fringe) CSS - parser doesn't accept advanced CSS (fringe)
Number - constructor interface inconsistent with Integer Number - constructor interface inconsistent with Integer
Config - "load configuration" hooks missing, rich set* accessors missing
ConfigSchema - redefinition is a mess ConfigSchema - redefinition is a mess
Strategy Strategy
FixNesting - cannot bubble nodes out of structures FixNesting - cannot bubble nodes out of structures