FEATURE: whitelist data for themes

This commit is contained in:
Sam
2018-03-02 14:51:50 +11:00
parent 939180efa8
commit d39d2b9352
2 changed files with 11 additions and 1 deletions

View File

@ -137,7 +137,12 @@ const DEFAULT_LIST = [
'div.quote-controls', 'div.quote-controls',
'div.title', 'div.title',
'div[align]', 'div[align]',
'div[data-theme-*]', 'div[data-*]', /* This may seem a bit much but polls does
it anyway and this is needed for themes,
special code in sanitizer handles data-*
nothing exists for data-theme-* and we
don't want to slow sanitize for this case
*/
'div[dir]', 'div[dir]',
'dl', 'dl',
'dt', 'dt',

View File

@ -1262,4 +1262,9 @@ HTML
HTML HTML
end end
it "has a proper data whitlist on div" do
cooked = PrettyText.cook("<div data-theme-a='a'>test</div>")
expect(cooked).to include("data-theme-a")
end
end end