Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: locales/en/filter-cheatsheet.json

Issue 6021528219025408: Issue #1170 More progress migrating adblockplus.org to our CMS. (Closed)
Patch Set: Created Sept. 1, 2014, 10:45 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « locales/en/features.json ('k') | locales/en/filters.json » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 }
OLDNEW
« no previous file with comments | « locales/en/features.json ('k') | locales/en/filters.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld