| rev | 
   line source | 
| 
bsw/jbe@1309
 | 
     1 /**
 | 
| 
bsw/jbe@1309
 | 
     2  * Full HTML5 compatibility rule set
 | 
| 
bsw/jbe@1309
 | 
     3  * These rules define which tags and CSS classes are supported and which tags should be specially treated.
 | 
| 
bsw/jbe@1309
 | 
     4  *
 | 
| 
bsw/jbe@1309
 | 
     5  * Examples based on this rule set:
 | 
| 
bsw/jbe@1309
 | 
     6  *
 | 
| 
bsw/jbe@1309
 | 
     7  *    <a href="http://foobar.com">foo</a>
 | 
| 
bsw/jbe@1309
 | 
     8  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
     9  *    <a href="http://foobar.com" target="_blank" rel="nofollow">foo</a>
 | 
| 
bsw/jbe@1309
 | 
    10  *
 | 
| 
bsw/jbe@1309
 | 
    11  *    <img align="left" src="http://foobar.com/image.png">
 | 
| 
bsw/jbe@1309
 | 
    12  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    13  *    <img class="wysiwyg-float-left" src="http://foobar.com/image.png" alt="">
 | 
| 
bsw/jbe@1309
 | 
    14  *
 | 
| 
bsw/jbe@1309
 | 
    15  *    <div>foo<script>alert(document.cookie)</script></div>
 | 
| 
bsw/jbe@1309
 | 
    16  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    17  *    <div>foo</div>
 | 
| 
bsw/jbe@1309
 | 
    18  *
 | 
| 
bsw/jbe@1309
 | 
    19  *    <marquee>foo</marquee>
 | 
| 
bsw/jbe@1309
 | 
    20  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    21  *    <span>foo</span>
 | 
| 
bsw/jbe@1309
 | 
    22  *
 | 
| 
bsw/jbe@1309
 | 
    23  *    foo <br clear="both"> bar
 | 
| 
bsw/jbe@1309
 | 
    24  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    25  *    foo <br class="wysiwyg-clear-both"> bar
 | 
| 
bsw/jbe@1309
 | 
    26  *
 | 
| 
bsw/jbe@1309
 | 
    27  *    <div>hello <iframe src="http://google.com"></iframe></div>
 | 
| 
bsw/jbe@1309
 | 
    28  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    29  *    <div>hello </div>
 | 
| 
bsw/jbe@1309
 | 
    30  *
 | 
| 
bsw/jbe@1309
 | 
    31  *    <center>hello</center>
 | 
| 
bsw/jbe@1309
 | 
    32  *    ... becomes ...
 | 
| 
bsw/jbe@1309
 | 
    33  *    <div class="wysiwyg-text-align-center">hello</div>
 | 
| 
bsw/jbe@1309
 | 
    34  */
 | 
| 
bsw/jbe@1309
 | 
    35 var wysihtmlParserRules = {
 | 
| 
bsw/jbe@1309
 | 
    36     /**
 | 
| 
bsw/jbe@1309
 | 
    37      * CSS Class white-list
 | 
| 
bsw/jbe@1309
 | 
    38      * Following CSS classes won't be removed when parsed by the wysihtml HTML parser
 | 
| 
bsw/jbe@1309
 | 
    39      */
 | 
| 
bsw/jbe@1309
 | 
    40     "classes": {
 | 
| 
bsw/jbe@1309
 | 
    41         "wysiwyg-clear-both": 1,
 | 
| 
bsw/jbe@1309
 | 
    42         "wysiwyg-clear-left": 1,
 | 
| 
bsw/jbe@1309
 | 
    43         "wysiwyg-clear-right": 1,
 | 
| 
bsw/jbe@1309
 | 
    44         "wysiwyg-color-aqua": 1,
 | 
| 
bsw/jbe@1309
 | 
    45         "wysiwyg-color-black": 1,
 | 
| 
bsw/jbe@1309
 | 
    46         "wysiwyg-color-blue": 1,
 | 
| 
bsw/jbe@1309
 | 
    47         "wysiwyg-color-fuchsia": 1,
 | 
| 
bsw/jbe@1309
 | 
    48         "wysiwyg-color-gray": 1,
 | 
| 
bsw/jbe@1309
 | 
    49         "wysiwyg-color-green": 1,
 | 
| 
bsw/jbe@1309
 | 
    50         "wysiwyg-color-lime": 1,
 | 
| 
bsw/jbe@1309
 | 
    51         "wysiwyg-color-maroon": 1,
 | 
| 
bsw/jbe@1309
 | 
    52         "wysiwyg-color-navy": 1,
 | 
| 
bsw/jbe@1309
 | 
    53         "wysiwyg-color-olive": 1,
 | 
| 
bsw/jbe@1309
 | 
    54         "wysiwyg-color-purple": 1,
 | 
| 
bsw/jbe@1309
 | 
    55         "wysiwyg-color-red": 1,
 | 
| 
bsw/jbe@1309
 | 
    56         "wysiwyg-color-silver": 1,
 | 
| 
bsw/jbe@1309
 | 
    57         "wysiwyg-color-teal": 1,
 | 
| 
bsw/jbe@1309
 | 
    58         "wysiwyg-color-white": 1,
 | 
| 
bsw/jbe@1309
 | 
    59         "wysiwyg-color-yellow": 1,
 | 
| 
bsw/jbe@1309
 | 
    60         "wysiwyg-float-left": 1,
 | 
| 
bsw/jbe@1309
 | 
    61         "wysiwyg-float-right": 1,
 | 
| 
bsw/jbe@1309
 | 
    62         "wysiwyg-font-size-large": 1,
 | 
| 
bsw/jbe@1309
 | 
    63         "wysiwyg-font-size-larger": 1,
 | 
| 
bsw/jbe@1309
 | 
    64         "wysiwyg-font-size-medium": 1,
 | 
| 
bsw/jbe@1309
 | 
    65         "wysiwyg-font-size-small": 1,
 | 
| 
bsw/jbe@1309
 | 
    66         "wysiwyg-font-size-smaller": 1,
 | 
| 
bsw/jbe@1309
 | 
    67         "wysiwyg-font-size-x-large": 1,
 | 
| 
bsw/jbe@1309
 | 
    68         "wysiwyg-font-size-x-small": 1,
 | 
| 
bsw/jbe@1309
 | 
    69         "wysiwyg-font-size-xx-large": 1,
 | 
| 
bsw/jbe@1309
 | 
    70         "wysiwyg-font-size-xx-small": 1,
 | 
| 
bsw/jbe@1309
 | 
    71         "wysiwyg-text-align-center": 1,
 | 
| 
bsw/jbe@1309
 | 
    72         "wysiwyg-text-align-justify": 1,
 | 
| 
bsw/jbe@1309
 | 
    73         "wysiwyg-text-align-left": 1,
 | 
| 
bsw/jbe@1309
 | 
    74         "wysiwyg-text-align-right": 1
 | 
| 
bsw/jbe@1309
 | 
    75     },
 | 
| 
bsw/jbe@1309
 | 
    76     /**
 | 
| 
bsw/jbe@1309
 | 
    77      * Tag list
 | 
| 
bsw/jbe@1309
 | 
    78      *
 | 
| 
bsw/jbe@1309
 | 
    79      * The following options are available:
 | 
| 
bsw/jbe@1309
 | 
    80      *
 | 
| 
bsw/jbe@1309
 | 
    81      *    - add_class:        converts and deletes the given HTML4 attribute (align, clear, ...) via the given method to a css class
 | 
| 
bsw/jbe@1309
 | 
    82      *                        The following methods are implemented in wysihtml.dom.parse:
 | 
| 
bsw/jbe@1309
 | 
    83      *                          - align_text:  converts align attribute values (right/left/center/justify) to their corresponding css class "wysiwyg-text-align-*")
 | 
| 
bsw/jbe@1309
 | 
    84      *                            <p align="center">foo</p> ... becomes ... <p class="wysiwyg-text-align-center">foo</p>
 | 
| 
bsw/jbe@1309
 | 
    85      *                          - clear_br:    converts clear attribute values left/right/all/both to their corresponding css class "wysiwyg-clear-*"
 | 
| 
bsw/jbe@1309
 | 
    86      *                            <br clear="all"> ... becomes ... <br class="wysiwyg-clear-both">
 | 
| 
bsw/jbe@1309
 | 
    87      *                          - align_img:    converts align attribute values (right/left) on <img> to their corresponding css class "wysiwyg-float-*"
 | 
| 
bsw/jbe@1309
 | 
    88      *
 | 
| 
bsw/jbe@1309
 | 
    89      *    - add_style:        converts and deletes the given HTML4 attribute (align) via the given method to a css style
 | 
| 
bsw/jbe@1309
 | 
    90      *                        The following methods are implemented in wysihtml.dom.parse:
 | 
| 
bsw/jbe@1309
 | 
    91      *                          - align_text:  converts align attribute values (right/left/center) to their corresponding css style)
 | 
| 
bsw/jbe@1309
 | 
    92      *                            <p align="center">foo</p> ... becomes ... <p style="text-align:center">foo</p>
 | 
| 
bsw/jbe@1309
 | 
    93      *
 | 
| 
bsw/jbe@1309
 | 
    94      *    - remove:             removes the element and its content
 | 
| 
bsw/jbe@1309
 | 
    95      *
 | 
| 
bsw/jbe@1309
 | 
    96      *    - unwrap              removes element but leaves content
 | 
| 
bsw/jbe@1309
 | 
    97      *
 | 
| 
bsw/jbe@1309
 | 
    98      *    - rename_tag:         renames the element to the given tag
 | 
| 
bsw/jbe@1309
 | 
    99      *
 | 
| 
bsw/jbe@1309
 | 
   100      *    - set_class:          adds the given class to the element (note: make sure that the class is in the "classes" white list above)
 | 
| 
bsw/jbe@1309
 | 
   101      *
 | 
| 
bsw/jbe@1309
 | 
   102      *    - set_attributes:     sets/overrides the given attributes
 | 
| 
bsw/jbe@1309
 | 
   103      *
 | 
| 
bsw/jbe@1309
 | 
   104      *    - check_attributes:   checks the given HTML attribute via the given method
 | 
| 
bsw/jbe@1309
 | 
   105      *                            - url:            allows only valid urls (starting with http:// or https://)
 | 
| 
bsw/jbe@1309
 | 
   106      *                            - src:            allows something like "/foobar.jpg", "http://google.com", ...
 | 
| 
bsw/jbe@1309
 | 
   107      *                            - href:           allows something like "mailto:bert@foo.com", "http://google.com", "/foobar.jpg"
 | 
| 
bsw/jbe@1309
 | 
   108      *                            - alt:            strips unwanted characters. if the attribute is not set, then it gets set (to ensure valid and compatible HTML)
 | 
| 
bsw/jbe@1309
 | 
   109      *                            - numbers:        ensures that the attribute only contains numeric (integer) characters (no float values or units)
 | 
| 
bsw/jbe@1309
 | 
   110      *                            - dimension:      for with/height attributes where floating point numbrs and percentages are allowed
 | 
| 
bsw/jbe@1309
 | 
   111      *                            - any:            allows anything to pass 
 | 
| 
bsw/jbe@1309
 | 
   112      */
 | 
| 
bsw/jbe@1309
 | 
   113     "tags": {
 | 
| 
bsw/jbe@1309
 | 
   114         "tr": {
 | 
| 
bsw/jbe@1309
 | 
   115             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   116                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   117             }
 | 
| 
bsw/jbe@1309
 | 
   118         },
 | 
| 
bsw/jbe@1309
 | 
   119         "strike": {
 | 
| 
bsw/jbe@1309
 | 
   120             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   121         },
 | 
| 
bsw/jbe@1309
 | 
   122         "form": {
 | 
| 
bsw/jbe@1309
 | 
   123             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   124         },
 | 
| 
bsw/jbe@1309
 | 
   125         "rt": {
 | 
| 
bsw/jbe@1309
 | 
   126             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   127         },
 | 
| 
bsw/jbe@1309
 | 
   128         "code": {},
 | 
| 
bsw/jbe@1309
 | 
   129         "acronym": {
 | 
| 
bsw/jbe@1309
 | 
   130             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   131         },
 | 
| 
bsw/jbe@1309
 | 
   132         "br": {
 | 
| 
bsw/jbe@1309
 | 
   133             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   134                 "clear": "clear_br"
 | 
| 
bsw/jbe@1309
 | 
   135             }
 | 
| 
bsw/jbe@1309
 | 
   136         },
 | 
| 
bsw/jbe@1309
 | 
   137         "details": {
 | 
| 
bsw/jbe@1309
 | 
   138             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   139         },
 | 
| 
bsw/jbe@1309
 | 
   140         "h4": {
 | 
| 
bsw/jbe@1309
 | 
   141             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   142                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   143             }
 | 
| 
bsw/jbe@1309
 | 
   144         },
 | 
| 
bsw/jbe@1309
 | 
   145         "em": {},
 | 
| 
bsw/jbe@1309
 | 
   146         "title": {
 | 
| 
bsw/jbe@1309
 | 
   147             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   148         },
 | 
| 
bsw/jbe@1309
 | 
   149         "multicol": {
 | 
| 
bsw/jbe@1309
 | 
   150             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   151         },
 | 
| 
bsw/jbe@1309
 | 
   152         "figure": {
 | 
| 
bsw/jbe@1309
 | 
   153             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   154         },
 | 
| 
bsw/jbe@1309
 | 
   155         "xmp": {
 | 
| 
bsw/jbe@1309
 | 
   156             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   157         },
 | 
| 
bsw/jbe@1309
 | 
   158         "small": {
 | 
| 
bsw/jbe@1309
 | 
   159             "rename_tag": "span",
 | 
| 
bsw/jbe@1309
 | 
   160             "set_class": "wysiwyg-font-size-smaller"
 | 
| 
bsw/jbe@1309
 | 
   161         },
 | 
| 
bsw/jbe@1309
 | 
   162         "area": {
 | 
| 
bsw/jbe@1309
 | 
   163             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   164         },
 | 
| 
bsw/jbe@1309
 | 
   165         "time": {
 | 
| 
bsw/jbe@1309
 | 
   166             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   167         },
 | 
| 
bsw/jbe@1309
 | 
   168         "dir": {
 | 
| 
bsw/jbe@1309
 | 
   169             "rename_tag": "ul"
 | 
| 
bsw/jbe@1309
 | 
   170         },
 | 
| 
bsw/jbe@1309
 | 
   171         "bdi": {
 | 
| 
bsw/jbe@1309
 | 
   172             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   173         },
 | 
| 
bsw/jbe@1309
 | 
   174         "command": {
 | 
| 
bsw/jbe@1309
 | 
   175             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   176         },
 | 
| 
bsw/jbe@1309
 | 
   177         "ul": {},
 | 
| 
bsw/jbe@1309
 | 
   178         "progress": {
 | 
| 
bsw/jbe@1309
 | 
   179             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   180         },
 | 
| 
bsw/jbe@1309
 | 
   181         "dfn": {
 | 
| 
bsw/jbe@1309
 | 
   182             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   183         },
 | 
| 
bsw/jbe@1309
 | 
   184         "iframe": {
 | 
| 
bsw/jbe@1309
 | 
   185             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   186         },
 | 
| 
bsw/jbe@1309
 | 
   187         "figcaption": {
 | 
| 
bsw/jbe@1309
 | 
   188             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   189         },
 | 
| 
bsw/jbe@1309
 | 
   190         "a": {
 | 
| 
bsw/jbe@1309
 | 
   191             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   192                 "target": "any",
 | 
| 
bsw/jbe@1309
 | 
   193                 "href": "url" // if you compiled master manually then change this from 'url' to 'href'
 | 
| 
bsw/jbe@1309
 | 
   194             },
 | 
| 
bsw/jbe@1309
 | 
   195             "set_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   196                 "rel": "nofollow"
 | 
| 
bsw/jbe@1309
 | 
   197             }
 | 
| 
bsw/jbe@1309
 | 
   198         },
 | 
| 
bsw/jbe@1309
 | 
   199         "img": {
 | 
| 
bsw/jbe@1309
 | 
   200             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   201                 "width": "dimension",
 | 
| 
bsw/jbe@1309
 | 
   202                 "alt": "alt",
 | 
| 
bsw/jbe@1309
 | 
   203                 "src": "url", // if you compiled master manually then change this from 'url' to 'src'
 | 
| 
bsw/jbe@1309
 | 
   204                 "height": "dimension"
 | 
| 
bsw/jbe@1309
 | 
   205             },
 | 
| 
bsw/jbe@1309
 | 
   206             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   207                 "align": "align_img"
 | 
| 
bsw/jbe@1309
 | 
   208             }
 | 
| 
bsw/jbe@1309
 | 
   209         },
 | 
| 
bsw/jbe@1309
 | 
   210         "rb": {
 | 
| 
bsw/jbe@1309
 | 
   211             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   212         },
 | 
| 
bsw/jbe@1309
 | 
   213         "footer": {
 | 
| 
bsw/jbe@1309
 | 
   214             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   215         },
 | 
| 
bsw/jbe@1309
 | 
   216         "noframes": {
 | 
| 
bsw/jbe@1309
 | 
   217             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   218         },
 | 
| 
bsw/jbe@1309
 | 
   219         "abbr": {
 | 
| 
bsw/jbe@1309
 | 
   220             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   221         },
 | 
| 
bsw/jbe@1309
 | 
   222         "u": {},
 | 
| 
bsw/jbe@1309
 | 
   223         "bgsound": {
 | 
| 
bsw/jbe@1309
 | 
   224             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   225         },
 | 
| 
bsw/jbe@1309
 | 
   226         "address": {
 | 
| 
bsw/jbe@1309
 | 
   227             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   228         },
 | 
| 
bsw/jbe@1309
 | 
   229         "basefont": {
 | 
| 
bsw/jbe@1309
 | 
   230             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   231         },
 | 
| 
bsw/jbe@1309
 | 
   232         "nav": {
 | 
| 
bsw/jbe@1309
 | 
   233             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   234         },
 | 
| 
bsw/jbe@1309
 | 
   235         "h1": {
 | 
| 
bsw/jbe@1309
 | 
   236             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   237                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   238             }
 | 
| 
bsw/jbe@1309
 | 
   239         },
 | 
| 
bsw/jbe@1309
 | 
   240         "head": {
 | 
| 
bsw/jbe@1309
 | 
   241             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   242         },
 | 
| 
bsw/jbe@1309
 | 
   243         "tbody": {
 | 
| 
bsw/jbe@1309
 | 
   244             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   245                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   246             }
 | 
| 
bsw/jbe@1309
 | 
   247         },
 | 
| 
bsw/jbe@1309
 | 
   248         "dd": {
 | 
| 
bsw/jbe@1309
 | 
   249             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   250         },
 | 
| 
bsw/jbe@1309
 | 
   251         "s": {
 | 
| 
bsw/jbe@1309
 | 
   252             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   253         },
 | 
| 
bsw/jbe@1309
 | 
   254         "li": {},
 | 
| 
bsw/jbe@1309
 | 
   255         "td": {
 | 
| 
bsw/jbe@1309
 | 
   256             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   257                 "rowspan": "numbers",
 | 
| 
bsw/jbe@1309
 | 
   258                 "colspan": "numbers"
 | 
| 
bsw/jbe@1309
 | 
   259             },
 | 
| 
bsw/jbe@1309
 | 
   260             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   261                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   262             }
 | 
| 
bsw/jbe@1309
 | 
   263         },
 | 
| 
bsw/jbe@1309
 | 
   264         "object": {
 | 
| 
bsw/jbe@1309
 | 
   265             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   266         },
 | 
| 
bsw/jbe@1309
 | 
   267         "div": {
 | 
| 
bsw/jbe@1309
 | 
   268             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   269                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   270             }
 | 
| 
bsw/jbe@1309
 | 
   271         },
 | 
| 
bsw/jbe@1309
 | 
   272         "option": {
 | 
| 
bsw/jbe@1309
 | 
   273             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   274         },
 | 
| 
bsw/jbe@1309
 | 
   275         "select": {
 | 
| 
bsw/jbe@1309
 | 
   276             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   277         },
 | 
| 
bsw/jbe@1309
 | 
   278         "i": {},
 | 
| 
bsw/jbe@1309
 | 
   279         "track": {
 | 
| 
bsw/jbe@1309
 | 
   280             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   281         },
 | 
| 
bsw/jbe@1309
 | 
   282         "wbr": {
 | 
| 
bsw/jbe@1309
 | 
   283             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   284         },
 | 
| 
bsw/jbe@1309
 | 
   285         "fieldset": {
 | 
| 
bsw/jbe@1309
 | 
   286             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   287         },
 | 
| 
bsw/jbe@1309
 | 
   288         "big": {
 | 
| 
bsw/jbe@1309
 | 
   289             "rename_tag": "span",
 | 
| 
bsw/jbe@1309
 | 
   290             "set_class": "wysiwyg-font-size-larger"
 | 
| 
bsw/jbe@1309
 | 
   291         },
 | 
| 
bsw/jbe@1309
 | 
   292         "button": {
 | 
| 
bsw/jbe@1309
 | 
   293             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   294         },
 | 
| 
bsw/jbe@1309
 | 
   295         "noscript": {
 | 
| 
bsw/jbe@1309
 | 
   296             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   297         },
 | 
| 
bsw/jbe@1309
 | 
   298         "svg": {
 | 
| 
bsw/jbe@1309
 | 
   299             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   300         },
 | 
| 
bsw/jbe@1309
 | 
   301         "input": {
 | 
| 
bsw/jbe@1309
 | 
   302             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   303         },
 | 
| 
bsw/jbe@1309
 | 
   304         "table": {},
 | 
| 
bsw/jbe@1309
 | 
   305         "keygen": {
 | 
| 
bsw/jbe@1309
 | 
   306             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   307         },
 | 
| 
bsw/jbe@1309
 | 
   308         "h5": {
 | 
| 
bsw/jbe@1309
 | 
   309             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   310                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   311             }
 | 
| 
bsw/jbe@1309
 | 
   312         },
 | 
| 
bsw/jbe@1309
 | 
   313         "meta": {
 | 
| 
bsw/jbe@1309
 | 
   314             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   315         },
 | 
| 
bsw/jbe@1309
 | 
   316         "map": {
 | 
| 
bsw/jbe@1309
 | 
   317             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   318         },
 | 
| 
bsw/jbe@1309
 | 
   319         "isindex": {
 | 
| 
bsw/jbe@1309
 | 
   320             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   321         },
 | 
| 
bsw/jbe@1309
 | 
   322         "mark": {
 | 
| 
bsw/jbe@1309
 | 
   323             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   324         },
 | 
| 
bsw/jbe@1309
 | 
   325         "caption": {
 | 
| 
bsw/jbe@1309
 | 
   326             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   327                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   328             }
 | 
| 
bsw/jbe@1309
 | 
   329         },
 | 
| 
bsw/jbe@1309
 | 
   330         "tfoot": {
 | 
| 
bsw/jbe@1309
 | 
   331             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   332                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   333             }
 | 
| 
bsw/jbe@1309
 | 
   334         },
 | 
| 
bsw/jbe@1309
 | 
   335         "base": {
 | 
| 
bsw/jbe@1309
 | 
   336             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   337         },
 | 
| 
bsw/jbe@1309
 | 
   338         "video": {
 | 
| 
bsw/jbe@1309
 | 
   339             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   340         },
 | 
| 
bsw/jbe@1309
 | 
   341         "strong": {},
 | 
| 
bsw/jbe@1309
 | 
   342         "canvas": {
 | 
| 
bsw/jbe@1309
 | 
   343             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   344         },
 | 
| 
bsw/jbe@1309
 | 
   345         "output": {
 | 
| 
bsw/jbe@1309
 | 
   346             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   347         },
 | 
| 
bsw/jbe@1309
 | 
   348         "marquee": {
 | 
| 
bsw/jbe@1309
 | 
   349             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   350         },
 | 
| 
bsw/jbe@1309
 | 
   351         "b": {},
 | 
| 
bsw/jbe@1309
 | 
   352         "q": {
 | 
| 
bsw/jbe@1309
 | 
   353             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   354                 "cite": "url"
 | 
| 
bsw/jbe@1309
 | 
   355             }
 | 
| 
bsw/jbe@1309
 | 
   356         },
 | 
| 
bsw/jbe@1309
 | 
   357         "applet": {
 | 
| 
bsw/jbe@1309
 | 
   358             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   359         },
 | 
| 
bsw/jbe@1309
 | 
   360         "span": {},
 | 
| 
bsw/jbe@1309
 | 
   361         "rp": {
 | 
| 
bsw/jbe@1309
 | 
   362             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   363         },
 | 
| 
bsw/jbe@1309
 | 
   364         "spacer": {
 | 
| 
bsw/jbe@1309
 | 
   365             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   366         },
 | 
| 
bsw/jbe@1309
 | 
   367         "source": {
 | 
| 
bsw/jbe@1309
 | 
   368             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   369         },
 | 
| 
bsw/jbe@1309
 | 
   370         "aside": {
 | 
| 
bsw/jbe@1309
 | 
   371             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   372         },
 | 
| 
bsw/jbe@1309
 | 
   373         "frame": {
 | 
| 
bsw/jbe@1309
 | 
   374             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   375         },
 | 
| 
bsw/jbe@1309
 | 
   376         "section": {
 | 
| 
bsw/jbe@1309
 | 
   377             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   378         },
 | 
| 
bsw/jbe@1309
 | 
   379         "body": {
 | 
| 
bsw/jbe@1309
 | 
   380             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   381         },
 | 
| 
bsw/jbe@1309
 | 
   382         "ol": {},
 | 
| 
bsw/jbe@1309
 | 
   383         "nobr": {
 | 
| 
bsw/jbe@1309
 | 
   384             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   385         },
 | 
| 
bsw/jbe@1309
 | 
   386         "html": {
 | 
| 
bsw/jbe@1309
 | 
   387             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   388         },
 | 
| 
bsw/jbe@1309
 | 
   389         "summary": {
 | 
| 
bsw/jbe@1309
 | 
   390             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   391         },
 | 
| 
bsw/jbe@1309
 | 
   392         "var": {
 | 
| 
bsw/jbe@1309
 | 
   393             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   394         },
 | 
| 
bsw/jbe@1309
 | 
   395         "del": {
 | 
| 
bsw/jbe@1309
 | 
   396             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   397         },
 | 
| 
bsw/jbe@1309
 | 
   398         "blockquote": {
 | 
| 
bsw/jbe@1309
 | 
   399             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   400                 "cite": "url"
 | 
| 
bsw/jbe@1309
 | 
   401             }
 | 
| 
bsw/jbe@1309
 | 
   402         },
 | 
| 
bsw/jbe@1309
 | 
   403         "style": {
 | 
| 
bsw/jbe@1309
 | 
   404             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   405         },
 | 
| 
bsw/jbe@1309
 | 
   406         "device": {
 | 
| 
bsw/jbe@1309
 | 
   407             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   408         },
 | 
| 
bsw/jbe@1309
 | 
   409         "meter": {
 | 
| 
bsw/jbe@1309
 | 
   410             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   411         },
 | 
| 
bsw/jbe@1309
 | 
   412         "h3": {
 | 
| 
bsw/jbe@1309
 | 
   413             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   414                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   415             }
 | 
| 
bsw/jbe@1309
 | 
   416         },
 | 
| 
bsw/jbe@1309
 | 
   417         "textarea": {
 | 
| 
bsw/jbe@1309
 | 
   418             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   419         },
 | 
| 
bsw/jbe@1309
 | 
   420         "embed": {
 | 
| 
bsw/jbe@1309
 | 
   421             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   422         },
 | 
| 
bsw/jbe@1309
 | 
   423         "hgroup": {
 | 
| 
bsw/jbe@1309
 | 
   424             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   425         },
 | 
| 
bsw/jbe@1309
 | 
   426         "font": {
 | 
| 
bsw/jbe@1309
 | 
   427             "rename_tag": "span",
 | 
| 
bsw/jbe@1309
 | 
   428             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   429                 "size": "size_font"
 | 
| 
bsw/jbe@1309
 | 
   430             }
 | 
| 
bsw/jbe@1309
 | 
   431         },
 | 
| 
bsw/jbe@1309
 | 
   432         "tt": {
 | 
| 
bsw/jbe@1309
 | 
   433             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   434         },
 | 
| 
bsw/jbe@1309
 | 
   435         "noembed": {
 | 
| 
bsw/jbe@1309
 | 
   436             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   437         },
 | 
| 
bsw/jbe@1309
 | 
   438         "thead": {
 | 
| 
bsw/jbe@1309
 | 
   439             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   440                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   441             }
 | 
| 
bsw/jbe@1309
 | 
   442         },
 | 
| 
bsw/jbe@1309
 | 
   443         "blink": {
 | 
| 
bsw/jbe@1309
 | 
   444             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   445         },
 | 
| 
bsw/jbe@1309
 | 
   446         "plaintext": {
 | 
| 
bsw/jbe@1309
 | 
   447             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   448         },
 | 
| 
bsw/jbe@1309
 | 
   449         "xml": {
 | 
| 
bsw/jbe@1309
 | 
   450             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   451         },
 | 
| 
bsw/jbe@1309
 | 
   452         "h6": {
 | 
| 
bsw/jbe@1309
 | 
   453             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   454                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   455             }
 | 
| 
bsw/jbe@1309
 | 
   456         },
 | 
| 
bsw/jbe@1309
 | 
   457         "param": {
 | 
| 
bsw/jbe@1309
 | 
   458             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   459         },
 | 
| 
bsw/jbe@1309
 | 
   460         "th": {
 | 
| 
bsw/jbe@1309
 | 
   461             "check_attributes": {
 | 
| 
bsw/jbe@1309
 | 
   462                 "rowspan": "numbers",
 | 
| 
bsw/jbe@1309
 | 
   463                 "colspan": "numbers"
 | 
| 
bsw/jbe@1309
 | 
   464             },
 | 
| 
bsw/jbe@1309
 | 
   465             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   466                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   467             }
 | 
| 
bsw/jbe@1309
 | 
   468         },
 | 
| 
bsw/jbe@1309
 | 
   469         "legend": {
 | 
| 
bsw/jbe@1309
 | 
   470             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   471         },
 | 
| 
bsw/jbe@1309
 | 
   472         "hr": {},
 | 
| 
bsw/jbe@1309
 | 
   473         "label": {
 | 
| 
bsw/jbe@1309
 | 
   474             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   475         },
 | 
| 
bsw/jbe@1309
 | 
   476         "dl": {
 | 
| 
bsw/jbe@1309
 | 
   477             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   478         },
 | 
| 
bsw/jbe@1309
 | 
   479         "kbd": {
 | 
| 
bsw/jbe@1309
 | 
   480             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   481         },
 | 
| 
bsw/jbe@1309
 | 
   482         "listing": {
 | 
| 
bsw/jbe@1309
 | 
   483             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   484         },
 | 
| 
bsw/jbe@1309
 | 
   485         "dt": {
 | 
| 
bsw/jbe@1309
 | 
   486             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   487         },
 | 
| 
bsw/jbe@1309
 | 
   488         "nextid": {
 | 
| 
bsw/jbe@1309
 | 
   489             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   490         },
 | 
| 
bsw/jbe@1309
 | 
   491         "pre": {},
 | 
| 
bsw/jbe@1309
 | 
   492         "center": {
 | 
| 
bsw/jbe@1309
 | 
   493             "rename_tag": "div",
 | 
| 
bsw/jbe@1309
 | 
   494             "set_class": "wysiwyg-text-align-center"
 | 
| 
bsw/jbe@1309
 | 
   495         },
 | 
| 
bsw/jbe@1309
 | 
   496         "audio": {
 | 
| 
bsw/jbe@1309
 | 
   497             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   498         },
 | 
| 
bsw/jbe@1309
 | 
   499         "datalist": {
 | 
| 
bsw/jbe@1309
 | 
   500             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   501         },
 | 
| 
bsw/jbe@1309
 | 
   502         "samp": {
 | 
| 
bsw/jbe@1309
 | 
   503             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   504         },
 | 
| 
bsw/jbe@1309
 | 
   505         "col": {
 | 
| 
bsw/jbe@1309
 | 
   506             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   507         },
 | 
| 
bsw/jbe@1309
 | 
   508         "article": {
 | 
| 
bsw/jbe@1309
 | 
   509             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   510         },
 | 
| 
bsw/jbe@1309
 | 
   511         "cite": {},
 | 
| 
bsw/jbe@1309
 | 
   512         "link": {
 | 
| 
bsw/jbe@1309
 | 
   513             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   514         },
 | 
| 
bsw/jbe@1309
 | 
   515         "script": {
 | 
| 
bsw/jbe@1309
 | 
   516             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   517         },
 | 
| 
bsw/jbe@1309
 | 
   518         "bdo": {
 | 
| 
bsw/jbe@1309
 | 
   519             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   520         },
 | 
| 
bsw/jbe@1309
 | 
   521         "menu": {
 | 
| 
bsw/jbe@1309
 | 
   522             "rename_tag": "ul"
 | 
| 
bsw/jbe@1309
 | 
   523         },
 | 
| 
bsw/jbe@1309
 | 
   524         "colgroup": {
 | 
| 
bsw/jbe@1309
 | 
   525             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   526         },
 | 
| 
bsw/jbe@1309
 | 
   527         "ruby": {
 | 
| 
bsw/jbe@1309
 | 
   528             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   529         },
 | 
| 
bsw/jbe@1309
 | 
   530         "h2": {
 | 
| 
bsw/jbe@1309
 | 
   531             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   532                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   533             }
 | 
| 
bsw/jbe@1309
 | 
   534         },
 | 
| 
bsw/jbe@1309
 | 
   535         "ins": {
 | 
| 
bsw/jbe@1309
 | 
   536             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   537         },
 | 
| 
bsw/jbe@1309
 | 
   538         "p": {
 | 
| 
bsw/jbe@1309
 | 
   539             "add_class": {
 | 
| 
bsw/jbe@1309
 | 
   540                 "align": "align_text"
 | 
| 
bsw/jbe@1309
 | 
   541             }
 | 
| 
bsw/jbe@1309
 | 
   542         },
 | 
| 
bsw/jbe@1309
 | 
   543         "sub": {},
 | 
| 
bsw/jbe@1309
 | 
   544         "comment": {
 | 
| 
bsw/jbe@1309
 | 
   545             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   546         },
 | 
| 
bsw/jbe@1309
 | 
   547         "frameset": {
 | 
| 
bsw/jbe@1309
 | 
   548             "remove": 1
 | 
| 
bsw/jbe@1309
 | 
   549         },
 | 
| 
bsw/jbe@1309
 | 
   550         "optgroup": {
 | 
| 
bsw/jbe@1309
 | 
   551             "rename_tag": "span"
 | 
| 
bsw/jbe@1309
 | 
   552         },
 | 
| 
bsw/jbe@1309
 | 
   553         "header": {
 | 
| 
bsw/jbe@1309
 | 
   554             "rename_tag": "div"
 | 
| 
bsw/jbe@1309
 | 
   555         },
 | 
| 
bsw/jbe@1309
 | 
   556         "sup": {}
 | 
| 
bsw/jbe@1309
 | 
   557     }
 | 
| 
bsw/jbe@1309
 | 
   558 };
 |