Opened 13 years ago
Last modified 13 years ago
#10006 closed Bug
Strip entire inline element after removing required attr/style — at Initial Version
| Reported by: | Piotrek Koszuliński | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | CKEditor 4.1 RC |
| Component: | General | Version: | |
| Keywords: | Drupal | Cc: | wim.leers@… |
Description
E.g. <a name=""></a> should be removed when name attribute was filtered out.
Similar case: currently <span> is allowed because plugins like font, colorbutton allow styles which base on span elements. So when pasting e.g. <span lang="pl">, lang is filtered out, but <span> left.
In fact, span is a special case, because when it doesn't have any attrs/styles/classes it should be removed automatically. So, to simplify implementation we can make two fixes:
- There should be a way to mark attrs/style/class as required. Element is marked by this rule as valid (element has to be valid, otherwise it will be filtered out) only if it has this required property.
- After applying filter, spans without attributes should be removed.
