0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2024-12-24 09:11:52 +00:00
htmlpurifier/library/HTMLPurifier/AttrDef/CSS
Edward Z. Yang d3abcb90e3 Rewrite CSS url() and font-family output logic.
The new logic is as follows:

* Given a URL to insert into url(), check that it is properly URL
  encoded (in particular, a doublequote and backslash never occurs
  within it) and then place it as url("http://example.com").

* Given a font name, if it is strictly alphanumeric, it is safe to omit
  quotes. Otherwise, wrap in double quotes and replace '"' with '\22 '
  (note trailing space) and '\' with '\5C ' (ditto).

We introduce expandCSSEscape() which is a hack for common parsing
idioms in CSS; this means that CSS escapes are now recognized inside
URLs as well as unquoted font names.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2010-05-31 18:45:21 -07:00
..
AlphaValue.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Background.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
BackgroundPosition.php Fix bug in background-position with center keyword. 2010-05-05 15:08:57 -04:00
Border.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Color.php Convert all to new configuration get/set format. 2009-02-21 03:00:34 -05:00
Composite.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
DenyElementDecorator.php Fix CSSDefinition Printer problems with important decorator. 2009-02-15 14:11:22 -05:00
Filter.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Font.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
FontFamily.php Rewrite CSS url() and font-family output logic. 2010-05-31 18:45:21 -07:00
ImportantDecorator.php Fix CSSDefinition Printer problems with important decorator. 2009-02-15 14:11:22 -05:00
Length.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
ListStyle.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Multiple.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Number.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
Percentage.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
TextDecoration.php Add vim modelines to all files. 2008-12-06 04:24:59 -05:00
URI.php Rewrite CSS url() and font-family output logic. 2010-05-31 18:45:21 -07:00