| OLD | NEW | 
|    1 title=Adblock Plus filters explained |    1 title=Adblock Plus filters explained | 
|    2  |    2  | 
|    3 <head> |    3 <head> | 
|    4 <style type="text/css"> |    4 <style type="text/css"> | 
|    5   #content |    5   #content | 
|    6   { |    6   { | 
|    7     max-width: none; |    7     max-width: none; | 
|    8   } |    8   } | 
|    9  |    9  | 
|   10   canvas |   10   canvas | 
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  163   } |  163   } | 
|  164   th, td |  164   th, td | 
|  165   { |  165   { | 
|  166     vertical-align: top; |  166     vertical-align: top; | 
|  167     padding: 5px; |  167     padding: 5px; | 
|  168   } |  168   } | 
|  169   td > p:first-child |  169   td > p:first-child | 
|  170   { |  170   { | 
|  171     margin-top: 0px; |  171     margin-top: 0px; | 
|  172   } |  172   } | 
 |  173   td > code | 
 |  174   { | 
 |  175     overflow-wrap: break-word; | 
 |  176   } | 
|  173   .syntax |  177   .syntax | 
|  174   { |  178   { | 
|  175     width: 10%; |  179     width: 10%; | 
|  176   } |  180   } | 
|  177   .purpose |  181   .purpose | 
|  178   { |  182   { | 
|  179     width: 45%; |  183     width: 45%; | 
|  180   } |  184   } | 
|  181   .examples |  185   .examples | 
|  182   { |  186   { | 
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  785   <tr> |  789   <tr> | 
|  786     <td><code>##div[style$="width:300px;height:250px;"]</code></td> |  790     <td><code>##div[style$="width:300px;height:250px;"]</code></td> | 
|  787     <td>{{s137 Matches div elements that end the style specified}}</td> |  791     <td>{{s137 Matches div elements that end the style specified}}</td> | 
|  788   </tr> |  792   </tr> | 
|  789   <tr> |  793   <tr> | 
|  790     <td><code>##div[style*="width:300px;height:250px;"]</code></td> |  794     <td><code>##div[style*="width:300px;height:250px;"]</code></td> | 
|  791     <td>{{s138 Matches div elements that containing the style specified}}</td> |  795     <td>{{s138 Matches div elements that containing the style specified}}</td> | 
|  792   </tr> |  796   </tr> | 
|  793 </table> |  797 </table> | 
|  794 <p>{{s139 The above filters are only examples of valid element hiding rules. Any
      <a href="http://www.w3.org/TR/css3-selectors/">CSS selector</a> supported by Fi
     refox can be used for element hiding.}}</p> |  798 <p>{{s139 The above filters are only examples of valid element hiding rules. Any
      <a href="http://www.w3.org/TR/css3-selectors/">CSS selector</a> supported by Fi
     refox can be used for element hiding.}}</p> | 
 |  799  | 
 |  800 <h2 id="elementhideemulation">{{s140 Advanced element hiding}}</h2> | 
 |  801  | 
 |  802 <p>{{s141 <code><fix>#?#</fix></code> indicate an advanced element hiding rule. 
     Unlike the element hiding rules, these require to be specific and therefor to ha
     ve <a href="#elementdomains">domain selection</a> not be empty. When used with a
      valid CSS selector, it will hide the elements directly. All the examples of <a 
     href="#elementselection">element selection</a> above apply (replace <code><fix>#
     #</fix></code> with <code><fix>#?#</fix></code>). These filters also support adv
     anced element selection that are Adblock Plus extensions to CSS.}}</p> | 
 |  803  | 
 |  804 <p>{{s142 This is a new feature in Adblock Plus 1.13.3 for Chrome and Opera}}.</
     p> | 
 |  805  | 
 |  806 <h3>{{s143 Advanced element selection}}</h3> | 
 |  807  | 
 |  808 <p>{{s148 Here are the pseudo-classes implemented for the advanced element selec
     tion}}</p> | 
 |  809  | 
 |  810 <table> | 
 |  811   <col class="selector"> | 
 |  812   <col class="selectorPurpose"> | 
 |  813   <tr> | 
 |  814     <th>{{s149 Pseudo-class}}</th> | 
 |  815     <th>{{s127 Purpose}}</th> | 
 |  816   </tr> | 
 |  817   <tr> | 
 |  818     <td><code>:-abp-properties()</code></td> | 
 |  819     <td>{{s150 Select an element if its CSS style properties match the one speci
     fied}}</td> | 
 |  820   </tr> | 
 |  821   <tr> | 
 |  822     <td><code>:-abp-has()</code></td> | 
 |  823     <td>{{s151 Select an element if its content subtree match the selector speci
     fied}}</td> | 
 |  824   </tr> | 
 |  825 </table> | 
 |  826  | 
 |  827 <p>{{s144 These few examples show how to use the pseudo-class form of the advanc
     ed element selection}}</p> | 
 |  828  | 
 |  829 <table> | 
 |  830   <col class="selector"> | 
 |  831   <col class="selectorPurpose"> | 
 |  832   <tr> | 
 |  833     <th>{{s126 Selector}}</th> | 
 |  834     <th>{{s127 Purpose}}</th> | 
 |  835   </tr> | 
 |  836   <tr> | 
 |  837     <td><code>#?#div:-abp-properties(width:300px;height:250px;)</code></td> | 
 |  838     <td>{{s145 Matches <code><fix>div</fix></code> elements whose style contain 
     the specified properties}}</td> | 
 |  839   </tr> | 
 |  840   <tr> | 
 |  841     <td><code>#?#div:-abp-has(> div > img.advert)</code></td> | 
 |  842     <td>{{s146 Matches <code><fix>div</fix></code> elements that contain as a di
     rect descendant a <code><fix>div</fix></code> containing an <code><fix>img</fix>
     </code> with the class "advert"}}</td> | 
 |  843   </tr> | 
 |  844   <tr> | 
 |  845     <td><code>#?#div:-abp-has(> div > img:-abp-properties(width:300px;height:250
     px;))</code></td> | 
 |  846     <td>{{s147 Matches <code><fix>div</fix></code> elements that contain as a di
     rect descendant element matching the selector: a <code><fix>div</fix></code> tha
     t has a child <code><fix>img</fix></code> whose style properties contain the spe
     cified properties}}</td> | 
 |  847   </tr> | 
 |  848 </table> | 
 |  849  | 
| OLD | NEW |