| OLD | NEW |
| 1 { | 1 { |
| 2 "title": { | 2 "title": { |
| 3 "message": "Adblock Plus filters explained" | 3 "message": "Adblock Plus filters explained" |
| 4 }, | 4 }, |
| 5 "s1": { | 5 "s1": { |
| 6 "message": "Unfinished, not for translating" | 6 "message": "Unfinished, not for translating" |
| 7 }, | 7 }, |
| 8 "s2": { | 8 "s2": { |
| 9 "message": "Simple blocking rules" | 9 "message": "Simple blocking rules" |
| 10 }, | 10 }, |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 "s13": { | 41 "s13": { |
| 42 "message": "/img" | 42 "message": "/img" |
| 43 }, | 43 }, |
| 44 "s14": { | 44 "s14": { |
| 45 "message": "^" | 45 "message": "^" |
| 46 }, | 46 }, |
| 47 "s15": { | 47 "s15": { |
| 48 "message": "This rule blocks:" | 48 "message": "This rule blocks:" |
| 49 }, | 49 }, |
| 50 "s16": { | 50 "s16": { |
| 51 "message": "http://example.com/banner/foo/img" |
| 52 }, |
| 53 "s17": { |
| 54 "message": "http://example.com/banner/foo/bar/img?param" |
| 55 }, |
| 56 "s18": { |
| 57 "message": "http://example.com/banner//img/foo" |
| 58 }, |
| 59 "s19": { |
| 51 "message": "This rule doesn't block:" | 60 "message": "This rule doesn't block:" |
| 52 }, | 61 }, |
| 53 "s17": { | 62 "s20": { |
| 63 "message": "http://example.com/banner/img" |
| 64 }, |
| 65 "s21": { |
| 66 "message": "http://example.com/banner/foo/imgraph" |
| 67 }, |
| 68 "s22": { |
| 69 "message": "http://example.com/banner/foo/img.gif" |
| 70 }, |
| 71 "s23": { |
| 54 "message": "Example 2: Blocking by domain name" | 72 "message": "Example 2: Blocking by domain name" |
| 55 }, | 73 }, |
| 56 "s18": { | 74 "s24": { |
| 57 "message": "Domain name anchor" | 75 "message": "Domain name anchor" |
| 58 }, | 76 }, |
| 59 "s19": { | 77 "s25": { |
| 60 "message": "The following text must be the domain name of the address." | 78 "message": "The following text must be the domain name of the address." |
| 61 }, | 79 }, |
| 62 "s20": { | 80 "s29": { |
| 63 "message": "Verbatim text" | |
| 64 }, | |
| 65 "s21": { | |
| 66 "message": "This text must be present in the address to be blocked." | |
| 67 }, | |
| 68 "s22": { | |
| 69 "message": "Separator" | |
| 70 }, | |
| 71 "s23": { | |
| 72 "message": "A separator character has to follow that will indicate the end o
f the domain name, e.g. / or :." | 81 "message": "A separator character has to follow that will indicate the end o
f the domain name, e.g. / or :." |
| 73 }, | 82 }, |
| 74 "s24": { | 83 "s30": { |
| 75 "message": "||" | 84 "message": "||" |
| 76 }, | 85 }, |
| 77 "s25": { | 86 "s31": { |
| 78 "message": "ads.example.com" | 87 "message": "ads.example.com" |
| 79 }, | 88 }, |
| 80 "s26": { | 89 "s34": { |
| 81 "message": "^" | 90 "message": "http://ads.example.com/foo.gif" |
| 82 }, | 91 }, |
| 83 "s27": { | 92 "s35": { |
| 84 "message": "This rule blocks:" | 93 "message": "http://server1.ads.example.com/foo.gif" |
| 85 }, | 94 }, |
| 86 "s28": { | 95 "s36": { |
| 87 "message": "This rule doesn't block:" | 96 "message": "https://ads.example.com:8000/" |
| 88 }, | 97 }, |
| 89 "s29": { | 98 "s38": { |
| 99 "message": "http://ads.example.com.ua/foo.gif" |
| 100 }, |
| 101 "s39": { |
| 102 "message": "http://example.com/redirect/http://ads.example.com/" |
| 103 }, |
| 104 "s40": { |
| 90 "message": "Example 3: Blocking exact address" | 105 "message": "Example 3: Blocking exact address" |
| 91 }, | 106 }, |
| 92 "s30": { | 107 "s41": { |
| 93 "message": "Start anchor" | 108 "message": "Start anchor" |
| 94 }, | 109 }, |
| 95 "s31": { | 110 "s42": { |
| 96 "message": "The following text must be the beginning of the address." | 111 "message": "The following text must be the beginning of the address." |
| 97 }, | 112 }, |
| 98 "s32": { | 113 "s45": { |
| 99 "message": "Verbatim text" | |
| 100 }, | |
| 101 "s33": { | |
| 102 "message": "This text must be present in the address to be blocked." | |
| 103 }, | |
| 104 "s34": { | |
| 105 "message": "End anchor" | 114 "message": "End anchor" |
| 106 }, | 115 }, |
| 107 "s35": { | 116 "s46": { |
| 108 "message": "The preceding text must be the end of the address." | 117 "message": "The preceding text must be the end of the address." |
| 109 }, | 118 }, |
| 110 "s36": { | 119 "s47": { |
| 111 "message": "|" | 120 "message": "|" |
| 112 }, | 121 }, |
| 113 "s37": { | 122 "s48": { |
| 114 "message": "http://example.com/" | 123 "message": "http://example.com/" |
| 115 }, | 124 }, |
| 116 "s38": { | 125 "s53": { |
| 117 "message": "|" | 126 "message": "http://example.com/foo.gif" |
| 118 }, | 127 }, |
| 119 "s39": { | 128 "s54": { |
| 120 "message": "This rule blocks:" | 129 "message": "http://example.info/redirect/http://example.com/" |
| 121 }, | 130 }, |
| 122 "s40": { | 131 "s55": { |
| 123 "message": "This rule doesn't block:" | |
| 124 }, | |
| 125 "s41": { | |
| 126 "message": "Options in blocking rules" | 132 "message": "Options in blocking rules" |
| 127 }, | 133 }, |
| 128 "s42": { | 134 "s56": { |
| 129 "message": "Blocking rules can have a number of options to fine-tune their b
ehavior." | 135 "message": "Blocking rules can have a number of options to fine-tune their b
ehavior." |
| 130 }, | 136 }, |
| 131 "s43": { | 137 "s57": { |
| 132 "message": "Address to be blocked" | 138 "message": "Address to be blocked" |
| 133 }, | 139 }, |
| 134 "s44": { | 140 "s58": { |
| 135 "message": "This part of the rule defines which addresses it is applied to." | 141 "message": "This part of the rule defines which addresses it is applied to." |
| 136 }, | 142 }, |
| 137 "s45": { | 143 "s59": { |
| 138 "message": "Option separator" | 144 "message": "Option separator" |
| 139 }, | 145 }, |
| 140 "s46": { | 146 "s60": { |
| 141 "message": "This character indicates that the following text defines filter
option." | 147 "message": "This character indicates that the following text defines filter
option." |
| 142 }, | 148 }, |
| 143 "s47": { | 149 "s61": { |
| 144 "message": "Type option" | 150 "message": "Type option" |
| 145 }, | 151 }, |
| 146 "s48": { | 152 "s62": { |
| 147 "message": "Type options define request types to be blocked. Common type opt
ions are" | 153 "message": "Type options define request types to be blocked. Common type opt
ions are" |
| 148 }, | 154 }, |
| 149 "s49": { | |
| 150 "message": "script" | |
| 151 }, | |
| 152 "s50": { | |
| 153 "message": "or" | |
| 154 }, | |
| 155 "s51": { | |
| 156 "message": "image" | |
| 157 }, | |
| 158 "s52": { | |
| 159 "message": "indicating that only\n scripts/images should be blocked.
The inverse type option" | |
| 160 }, | |
| 161 "s53": { | |
| 162 "message": "~script" | |
| 163 }, | |
| 164 "s54": { | |
| 165 "message": "means that the filter should not be applied to scripts." | |
| 166 }, | |
| 167 "s55": { | |
| 168 "message": "Domain option" | |
| 169 }, | |
| 170 "s56": { | |
| 171 "message": "Domain option restricts the filter to a set of domains (here" | |
| 172 }, | |
| 173 "s57": { | |
| 174 "message": "example.com" | |
| 175 }, | |
| 176 "s58": { | |
| 177 "message": ").\n It also allows to disable the rule on dome domains (
here on" | |
| 178 }, | |
| 179 "s59": { | |
| 180 "message": "foo.example.com" | |
| 181 }, | |
| 182 "s60": { | |
| 183 "message": ")." | |
| 184 }, | |
| 185 "s61": { | |
| 186 "message": "||ads.example.com^" | |
| 187 }, | |
| 188 "s62": { | |
| 189 "message": "$" | |
| 190 }, | |
| 191 "s63": { | 155 "s63": { |
| 192 "message": "script" | 156 "message": "script" |
| 193 }, | 157 }, |
| 194 "s64": { | 158 "s64": { |
| 195 "message": "," | 159 "message": "or" |
| 196 }, | 160 }, |
| 197 "s65": { | 161 "s65": { |
| 198 "message": "image" | 162 "message": "image" |
| 199 }, | 163 }, |
| 200 "s66": { | 164 "s66": { |
| 165 "message": "indicating that only scripts/images should be blocked. The inver
se type option" |
| 166 }, |
| 167 "s67": { |
| 168 "message": "~script" |
| 169 }, |
| 170 "s68": { |
| 171 "message": "means that the filter should not be applied to scripts." |
| 172 }, |
| 173 "s69": { |
| 174 "message": "Domain option" |
| 175 }, |
| 176 "s70": { |
| 177 "message": "Domain option restricts the filter to a set of domains (here" |
| 178 }, |
| 179 "s71": { |
| 180 "message": "example.com" |
| 181 }, |
| 182 "s72": { |
| 183 "message": "). It also allows to disable the rule on dome domains (here on" |
| 184 }, |
| 185 "s73": { |
| 186 "message": "foo.example.com" |
| 187 }, |
| 188 "s74": { |
| 189 "message": ")." |
| 190 }, |
| 191 "s75": { |
| 192 "message": "||ads.example.com^" |
| 193 }, |
| 194 "s76": { |
| 195 "message": "$" |
| 196 }, |
| 197 "s78": { |
| 201 "message": "," | 198 "message": "," |
| 202 }, | 199 }, |
| 203 "s67": { | 200 "s81": { |
| 204 "message": "domain=example.com|~foo.example.info" | 201 "message": "domain=example.com|~foo.example.info" |
| 205 }, | 202 }, |
| 206 "s68": { | 203 "s82": { |
| 207 "message": "This rule blocks" | 204 "message": "This rule blocks" |
| 208 }, | 205 }, |
| 209 "s69": { | 206 "s84": { |
| 210 "message": "only if the following conditions are met:" | 207 "message": "only if the following conditions are met:" |
| 211 }, | 208 }, |
| 212 "s70": { | 209 "s85": { |
| 213 "message": "This address is being loaded as a script or an image." | 210 "message": "This address is being loaded as a script or an image." |
| 214 }, | 211 }, |
| 215 "s71": { | 212 "s86": { |
| 216 "message": "The page loading it comes from" | 213 "message": "The page loading it comes from" |
| 217 }, | 214 }, |
| 218 "s72": { | 215 "s88": { |
| 219 "message": "domain (for example" | 216 "message": "domain (for example" |
| 220 }, | 217 }, |
| 221 "s73": { | 218 "s90": { |
| 222 "message": "itself\n or" | 219 "message": "itself or" |
| 223 }, | 220 }, |
| 224 "s74": { | 221 "s91": { |
| 222 "message": "subdomain.example.com" |
| 223 }, |
| 224 "s92": { |
| 225 "message": ") but not from" | 225 "message": ") but not from" |
| 226 }, | 226 }, |
| 227 "s75": { | 227 "s94": { |
| 228 "message": "or its subdomains." | 228 "message": "or its subdomains." |
| 229 }, | 229 }, |
| 230 "s76": { | 230 "s95": { |
| 231 "message": "Exception rules" | 231 "message": "Exception rules" |
| 232 }, | 232 }, |
| 233 "s77": { | 233 "s96": { |
| 234 "message": "Exception rules are built the same as blocking rules, they defin
e which addresses should be allowed even if matching blocking rules exists." | 234 "message": "Exception rules are built the same as blocking rules, they defin
e which addresses should be allowed even if matching blocking rules exists." |
| 235 }, | 235 }, |
| 236 "s78": { | 236 "s97": { |
| 237 "message": "Example 1: Exception for particular requests" | 237 "message": "Example 1: Exception for particular requests" |
| 238 }, | 238 }, |
| 239 "s79": { | 239 "s98": { |
| 240 "message": "Exception rule" | 240 "message": "Exception rule" |
| 241 }, | 241 }, |
| 242 "s80": { | 242 "s99": { |
| 243 "message": "Rules starting like this are exceptions, they will override bloc
king rules." | 243 "message": "Rules starting like this are exceptions, they will override bloc
king rules." |
| 244 }, | 244 }, |
| 245 "s81": { | 245 "s100": { |
| 246 "message": "Address to be allowed" | 246 "message": "Address to be allowed" |
| 247 }, | 247 }, |
| 248 "s82": { | 248 "s101": { |
| 249 "message": "This part of the rule defines which addresses it is applied to,
it is structured the same as for <a>blocking rules</a>." | 249 "message": "This part of the rule defines which addresses it is applied to,
it is structured the same as for <a>blocking rules</a>." |
| 250 }, | 250 }, |
| 251 "s83": { | 251 "s103": { |
| 252 "message": "Type option" | |
| 253 }, | |
| 254 "s84": { | |
| 255 "message": "This type option prevents the exception from being applied to sc
ripts." | 252 "message": "This type option prevents the exception from being applied to sc
ripts." |
| 256 }, | 253 }, |
| 257 "s85": { | 254 "s104": { |
| 258 "message": "@@" | 255 "message": "@@" |
| 259 }, | 256 }, |
| 260 "s86": { | 257 "s105": { |
| 261 "message": "||ads.example.com/notbanner^" | 258 "message": "||ads.example.com/notbanner^" |
| 262 }, | 259 }, |
| 263 "s87": { | 260 "s108": { |
| 264 "message": "$" | |
| 265 }, | |
| 266 "s88": { | |
| 267 "message": "~script" | |
| 268 }, | |
| 269 "s89": { | |
| 270 "message": "Example 2: Exception for an entire site" | 261 "message": "Example 2: Exception for an entire site" |
| 271 }, | 262 }, |
| 272 "s90": { | 263 "s114": { |
| 273 "message": "Exception rule" | |
| 274 }, | |
| 275 "s91": { | |
| 276 "message": "Rules starting like this are exceptions, they will override bloc
king rules." | |
| 277 }, | |
| 278 "s92": { | |
| 279 "message": "Address to be allowed" | |
| 280 }, | |
| 281 "s93": { | |
| 282 "message": "This part of the rule defines which addresses it is applied to,
it is structured the same as for <a>blocking rules</a>." | |
| 283 }, | |
| 284 "s94": { | |
| 285 "message": "Type option" | |
| 286 }, | |
| 287 "s95": { | |
| 288 "message": "This special type option indicates that Adblock Plus should be c
ompletely disabled on pages that this rule applies to." | 264 "message": "This special type option indicates that Adblock Plus should be c
ompletely disabled on pages that this rule applies to." |
| 289 }, | 265 }, |
| 290 "s96": { | 266 "s116": { |
| 291 "message": "@@" | |
| 292 }, | |
| 293 "s97": { | |
| 294 "message": "||example.com^" | 267 "message": "||example.com^" |
| 295 }, | 268 }, |
| 296 "s98": { | 269 "s118": { |
| 297 "message": "$" | |
| 298 }, | |
| 299 "s99": { | |
| 300 "message": "document" | 270 "message": "document" |
| 301 }, | 271 }, |
| 302 "s100": { | 272 "s119": { |
| 303 "message": "Comments" | 273 "message": "Comments" |
| 304 }, | 274 }, |
| 305 "s101": { | 275 "s120": { |
| 306 "message": "Comment" | 276 "message": "Comment" |
| 307 }, | 277 }, |
| 308 "s102": { | 278 "s121": { |
| 309 "message": "An exclamation mark at the beginning of the rule indicates a com
ment." | 279 "message": "An exclamation mark at the beginning of the rule indicates a com
ment." |
| 310 }, | 280 }, |
| 311 "s103": { | 281 "s122": { |
| 312 "message": "Comment text" | 282 "message": "Comment text" |
| 313 }, | 283 }, |
| 314 "s104": { | 284 "s123": { |
| 315 "message": "This text will not be used for blocking, you can write anything
you want." | 285 "message": "This text will not be used for blocking, you can write anything
you want." |
| 316 }, | 286 }, |
| 317 "s105": { | 287 "s124": { |
| 318 "message": "!" | 288 "message": "!" |
| 319 }, | 289 }, |
| 320 "s106": { | 290 "s125": { |
| 321 "message": "This is a comment" | 291 "message": "This is a comment" |
| 322 }, | 292 }, |
| 323 "s107": { | 293 "s126": { |
| 324 "message": "Filter options" | 294 "message": "Filter options" |
| 325 }, | 295 }, |
| 326 "s108": { | 296 "s127": { |
| 327 "message": "Option" | 297 "message": "Option" |
| 328 }, | 298 }, |
| 329 "s109": { | 299 "s128": { |
| 330 "message": "Purpose" | 300 "message": "Purpose" |
| 331 }, | 301 }, |
| 332 "s110": { | 302 "s129": { |
| 333 "message": "Types" | 303 "message": "Types" |
| 334 }, | 304 }, |
| 335 "s111": { | 305 "s132": { |
| 336 "message": "Include or exclude JavaScript files" | 306 "message": "Include or exclude JavaScript files" |
| 337 }, | 307 }, |
| 338 "s112": { | 308 "s134": { |
| 309 "message": "~image" |
| 310 }, |
| 311 "s135": { |
| 339 "message": "Include or exclude image files" | 312 "message": "Include or exclude image files" |
| 340 }, | 313 }, |
| 341 "s113": { | 314 "s136": { |
| 315 "message": "stylesheet" |
| 316 }, |
| 317 "s137": { |
| 318 "message": "~stylesheet" |
| 319 }, |
| 320 "s138": { |
| 342 "message": "Include or exclude stylesheets (CSS files)" | 321 "message": "Include or exclude stylesheets (CSS files)" |
| 343 }, | 322 }, |
| 344 "s114": { | 323 "s139": { |
| 324 "message": "object" |
| 325 }, |
| 326 "s140": { |
| 327 "message": "~object" |
| 328 }, |
| 329 "s141": { |
| 345 "message": "Include or exclude content handled by browser plugins like Flash
or Java" | 330 "message": "Include or exclude content handled by browser plugins like Flash
or Java" |
| 346 }, | 331 }, |
| 347 "s115": { | 332 "s142": { |
| 333 "message": "object-subrequest" |
| 334 }, |
| 335 "s143": { |
| 336 "message": "~object-subrequest" |
| 337 }, |
| 338 "s144": { |
| 348 "message": "Include or exclude files loaded by browser plugins" | 339 "message": "Include or exclude files loaded by browser plugins" |
| 349 }, | 340 }, |
| 350 "s116": { | 341 "s145": { |
| 342 "message": "subdocument" |
| 343 }, |
| 344 "s146": { |
| 345 "message": "~subdocument" |
| 346 }, |
| 347 "s147": { |
| 351 "message": "Include or exclude pages loaded within pages (frames)" | 348 "message": "Include or exclude pages loaded within pages (frames)" |
| 352 }, | 349 }, |
| 353 "s117": { | 350 "s148": { |
| 354 "message": "Exceptions" | 351 "message": "Exceptions" |
| 355 }, | 352 }, |
| 356 "s118": { | 353 "s150": { |
| 357 "message": "Used to whitelist the page itself (e.g." | 354 "message": "Used to whitelist the page itself (e.g." |
| 358 }, | 355 }, |
| 359 "s119": { | 356 "s151": { |
| 357 "message": "@@||example.com^$document" |
| 358 }, |
| 359 "s152": { |
| 360 "message": ")" | 360 "message": ")" |
| 361 }, | 361 }, |
| 362 "s120": { | 362 "s153": { |
| 363 "message": "elemhide" |
| 364 }, |
| 365 "s154": { |
| 363 "message": "Used to prevent element rules from applying on a page (e.g." | 366 "message": "Used to prevent element rules from applying on a page (e.g." |
| 364 }, | 367 }, |
| 365 "s121": { | 368 "s155": { |
| 366 "message": ")" | 369 "message": "@@||example.com^$elemhide" |
| 367 }, | 370 }, |
| 368 "s122": { | 371 "s157": { |
| 369 "message": "Domains" | 372 "message": "Domains" |
| 370 }, | 373 }, |
| 371 "s123": { | 374 "s158": { |
| 375 "message": "domain=" |
| 376 }, |
| 377 "s159": { |
| 372 "message": "Specify a list of domains, separated by bar lines (|), on which
a filter should be active. A filter may be prevented from being activated on a d
omain by preceding the domain name with a tilde (~)." | 378 "message": "Specify a list of domains, separated by bar lines (|), on which
a filter should be active. A filter may be prevented from being activated on a d
omain by preceding the domain name with a tilde (~)." |
| 373 }, | 379 }, |
| 374 "s124": { | 380 "s160": { |
| 381 "message": "third-party" |
| 382 }, |
| 383 "s161": { |
| 384 "message": "~third-party" |
| 385 }, |
| 386 "s162": { |
| 375 "message": "Specify whether a filter should be active on third-party or firs
t domains" | 387 "message": "Specify whether a filter should be active on third-party or firs
t domains" |
| 376 }, | 388 }, |
| 377 "s125": { | 389 "s163": { |
| 378 "message": "Less frequently used options, including" | 390 "message": "Less frequently used options, including" |
| 379 }, | 391 }, |
| 380 "s126": { | 392 "s164": { |
| 381 "message": "," | 393 "message": "dtd" |
| 382 }, | 394 }, |
| 383 "s127": { | 395 "s166": { |
| 384 "message": "," | 396 "message": "ping" |
| 385 }, | 397 }, |
| 386 "s128": { | 398 "s168": { |
| 387 "message": "," | 399 "message": "xbl" |
| 388 }, | 400 }, |
| 389 "s129": { | 401 "s170": { |
| 390 "message": "," | 402 "message": "xmlhttprequest" |
| 391 }, | 403 }, |
| 392 "s130": { | 404 "s172": { |
| 393 "message": "," | 405 "message": "other" |
| 394 }, | 406 }, |
| 395 "s131": { | 407 "s174": { |
| 396 "message": "," | 408 "message": "collapse" |
| 397 }, | 409 }, |
| 398 "s132": { | 410 "s176": { |
| 411 "message": "donottrack" |
| 412 }, |
| 413 "s177": { |
| 399 "message": "and" | 414 "message": "and" |
| 400 }, | 415 }, |
| 401 "s133": { | 416 "s178": { |
| 417 "message": "match-case" |
| 418 }, |
| 419 "s179": { |
| 402 "message": "are explained in the <a>full documentation</a>." | 420 "message": "are explained in the <a>full documentation</a>." |
| 403 }, | 421 }, |
| 404 "s134": { | 422 "s180": { |
| 405 "message": "Element hiding" | 423 "message": "Element hiding" |
| 406 }, | 424 }, |
| 407 "s135": { | 425 "s181": { |
| 408 "message": "It is generally recommended that users install the <a>Element Hi
ding Helper for Adblock Plus</a> to assist them in the generation of element hi
ding rules." | 426 "message": "It is generally recommended that users install the <a>Element Hi
ding Helper for Adblock Plus</a> to assist them in the generation of element hi
ding rules." |
| 409 }, | 427 }, |
| 410 "s136": { | 428 "s182": { |
| 411 "message": "Domain selection" | 429 "message": "Domain selection" |
| 412 }, | 430 }, |
| 413 "s137": { | 431 "s183": { |
| 432 "message": "##selector" |
| 433 }, |
| 434 "s184": { |
| 414 "message": "is used as a placeholder for <a>element selectors</a>." | 435 "message": "is used as a placeholder for <a>element selectors</a>." |
| 415 }, | 436 }, |
| 416 "s138": { | 437 "s185": { |
| 417 "message": "Example rules" | 438 "message": "Example rules" |
| 418 }, | 439 }, |
| 419 "s139": { | 440 "s188": { |
| 420 "message": "Domain selection" | |
| 421 }, | |
| 422 "s140": { | |
| 423 "message": "Active on:" | 441 "message": "Active on:" |
| 424 }, | 442 }, |
| 425 "s141": { | 443 "s189": { |
| 426 "message": "All domains, including:" | 444 "message": "All domains, including:" |
| 427 }, | 445 }, |
| 428 "s142": { | 446 "s191": { |
| 447 "message": "https://example.net/" |
| 448 }, |
| 449 "s192": { |
| 450 "message": "ftp://example.edu/" |
| 451 }, |
| 452 "s193": { |
| 429 "message": "Not active on:" | 453 "message": "Not active on:" |
| 430 }, | 454 }, |
| 431 "s143": { | 455 "s194": { |
| 432 "message": "Not applicable" | 456 "message": "Not applicable" |
| 433 }, | 457 }, |
| 434 "s144": { | 458 "s195": { |
| 459 "message": "example.com##selector" |
| 460 }, |
| 461 "s196": { |
| 435 "message": "Active on, for example:" | 462 "message": "Active on, for example:" |
| 436 }, | 463 }, |
| 437 "s145": { | 464 "s198": { |
| 438 "message": "Not active on:" | 465 "message": "ftp://subdomain.example.com/" |
| 439 }, | 466 }, |
| 440 "s146": { | 467 "s200": { |
| 441 "message": "All other domains, including" | 468 "message": "All other domains, including" |
| 442 }, | 469 }, |
| 443 "s147": { | 470 "s201": { |
| 444 "message": "Active on:" | 471 "message": "http://example.edu/" |
| 445 }, | 472 }, |
| 446 "s148": { | 473 "s202": { |
| 447 "message": "All other domains, including" | 474 "message": "ftp://example.net/" |
| 448 }, | 475 }, |
| 449 "s149": { | 476 "s203": { |
| 477 "message": "~example.com##selector" |
| 478 }, |
| 479 "s208": { |
| 450 "message": "Not active on, for example:" | 480 "message": "Not active on, for example:" |
| 451 }, | 481 }, |
| 452 "s150": { | 482 "s211": { |
| 453 "message": "Active on, for example:" | 483 "message": "example.com,example.edu##selector" |
| 454 }, | 484 }, |
| 455 "s151": { | 485 "s214": { |
| 456 "message": "Not active on:" | 486 "message": "https://subdomain.example.com/" |
| 457 }, | 487 }, |
| 458 "s152": { | 488 "s217": { |
| 459 "message": "All other domains, including:" | 489 "message": "All other domains, including:" |
| 460 }, | 490 }, |
| 461 "s153": { | 491 "s218": { |
| 462 "message": "Active on:" | 492 "message": "http://example.net/" |
| 463 }, | 493 }, |
| 464 "s154": { | 494 "s219": { |
| 465 "message": "Not active on:" | 495 "message": "example.com,~mail.example.com#selector" |
| 466 }, | 496 }, |
| 467 "s155": { | 497 "s222": { |
| 498 "message": "https://adverts.example.com/" |
| 499 }, |
| 500 "s223": { |
| 501 "message": "ftp://subdomain.example.edu/" |
| 502 }, |
| 503 "s225": { |
| 504 "message": "http://mail.example.com/" |
| 505 }, |
| 506 "s226": { |
| 468 "message": "All other domains" | 507 "message": "All other domains" |
| 469 }, | 508 }, |
| 470 "s156": { | 509 "s227": { |
| 471 "message": "Element selection" | 510 "message": "Element selection" |
| 472 }, | 511 }, |
| 473 "s157": { | 512 "s228": { |
| 474 "message": "Selector" | 513 "message": "Selector" |
| 475 }, | 514 }, |
| 476 "s158": { | 515 "s230": { |
| 477 "message": "Purpose" | 516 "message": "###advert" |
| 478 }, | 517 }, |
| 479 "s159": { | 518 "s231": { |
| 480 "message": "Matches the element with the unique id \"advert\"" | 519 "message": "Matches the element with the unique id \"advert\"" |
| 481 }, | 520 }, |
| 482 "s160": { | 521 "s232": { |
| 522 "message": "##.advert" |
| 523 }, |
| 524 "s233": { |
| 483 "message": "Matches elements with the class \"advert\"" | 525 "message": "Matches elements with the class \"advert\"" |
| 484 }, | 526 }, |
| 485 "s161": { | 527 "s234": { |
| 528 "message": "##table[height=\"100\"][width=\"100\"]" |
| 529 }, |
| 530 "s235": { |
| 486 "message": "Matches a table with a height of 100 and a width of 100" | 531 "message": "Matches a table with a height of 100 and a width of 100" |
| 487 }, | 532 }, |
| 488 "s162": { | 533 "s236": { |
| 534 "message": "##a[href=\"http://example.com/\"]" |
| 535 }, |
| 536 "s237": { |
| 489 "message": "Matches links to http://example.com/" | 537 "message": "Matches links to http://example.com/" |
| 490 }, | 538 }, |
| 491 "s163": { | 539 "s238": { |
| 540 "message": "##div[style=\"width:300px;height:250px;\"]" |
| 541 }, |
| 542 "s239": { |
| 492 "message": "Matches div elements that have exactly the style specified" | 543 "message": "Matches div elements that have exactly the style specified" |
| 493 }, | 544 }, |
| 494 "s164": { | 545 "s240": { |
| 546 "message": "###advert > .link" |
| 547 }, |
| 548 "s241": { |
| 495 "message": "Matches elements with the class \"link\" that are enclosed withi
n elements with the id \"advert\"" | 549 "message": "Matches elements with the class \"link\" that are enclosed withi
n elements with the id \"advert\"" |
| 496 }, | 550 }, |
| 497 "s165": { | 551 "s242": { |
| 552 "message": "###advert + .link" |
| 553 }, |
| 554 "s243": { |
| 498 "message": "Matches elements with the class \"link\" that are immediately pr
eceded by elements with the id \"advert\"" | 555 "message": "Matches elements with the class \"link\" that are immediately pr
eceded by elements with the id \"advert\"" |
| 499 }, | 556 }, |
| 500 "s166": { | 557 "s244": { |
| 558 "message": "##a[href^=\"http://example.com/\"]" |
| 559 }, |
| 560 "s245": { |
| 501 "message": "Matches links to any pages hosted on http://example.com/" | 561 "message": "Matches links to any pages hosted on http://example.com/" |
| 502 }, | 562 }, |
| 503 "s167": { | 563 "s246": { |
| 564 "message": "##div[style^=\"width:300px;height:250px;\"]" |
| 565 }, |
| 566 "s247": { |
| 504 "message": "Matches div elements that start with the style specified" | 567 "message": "Matches div elements that start with the style specified" |
| 505 }, | 568 }, |
| 506 "s168": { | 569 "s248": { |
| 570 "message": "##div[style$=\"width:300px;height:250px;\"]" |
| 571 }, |
| 572 "s249": { |
| 507 "message": "Matches div elements that end the style specified" | 573 "message": "Matches div elements that end the style specified" |
| 508 }, | 574 }, |
| 509 "s169": { | 575 "s250": { |
| 576 "message": "##div[style*=\"width:300px;height:250px;\"]" |
| 577 }, |
| 578 "s251": { |
| 510 "message": "Matches div elements that containing the style specified" | 579 "message": "Matches div elements that containing the style specified" |
| 511 }, | 580 }, |
| 512 "s170": { | 581 "s252": { |
| 513 "message": "The above filters are only examples of valid element hiding rule
s. Any <a>CSS selector</a> supported by Firefox can be used for element hiding." | 582 "message": "The above filters are only examples of valid element hiding rule
s. Any <a>CSS selector</a> supported by Firefox can be used for element hiding." |
| 514 } | 583 } |
| 515 } | 584 } |
| OLD | NEW |