WP Accessibility - Version 1.3.11

Version Description

  • Bug fix: Longdesc styles not automatically enabled with longdesc options.
  • Added detection for whether current theme is accessibility-ready
  • Disabled some options if current theme is accessibility-ready.
  • Added notice to inform users about Access Monitor
  • Language add: Portuguese (Brazil)
  • Language update: German
Download this release

Release Info

Developer joedolson
Plugin Icon 128x128 WP Accessibility
Version 1.3.11
Comparing to
See all releases

Code changes from version 1.3.0 to 1.3.11

Files changed (61) hide show
  1. css/diagnostic-head.css +118 -0
  2. css/diagnostic.css +330 -0
  3. css/wp-admin-row-actions.css +14 -0
  4. css/wp-admin.css +35 -0
  5. css/wpa-style.css +111 -0
  6. css/wpa-styles.css +22 -0
  7. diagnostic-head.css +0 -98
  8. diagnostic.css +0 -215
  9. js/longdesc.button.js +19 -18
  10. js/longdesc.link.js +11 -10
  11. js/roles.jquery.js +22 -0
  12. js/skiplinks.webkit.js +22 -22
  13. lang/wp-accessibility-bg_BG.mo +0 -0
  14. lang/wp-accessibility-de_DE.mo +0 -0
  15. lang/wp-accessibility-de_DE.po +0 -372
  16. lang/wp-accessibility-el.mo +0 -0
  17. lang/wp-accessibility-es_ES.po +0 -376
  18. lang/wp-accessibility-fi.mo +0 -0
  19. lang/wp-accessibility-fi.po +0 -374
  20. lang/wp-accessibility-fr_FR.mo +0 -0
  21. lang/wp-accessibility-fr_FR.po +0 -374
  22. lang/wp-accessibility-he_IL.mo +0 -0
  23. lang/wp-accessibility-it_IT.mo +0 -0
  24. lang/wp-accessibility-it_IT.po +0 -374
  25. lang/wp-accessibility-nl_NL.mo +0 -0
  26. lang/wp-accessibility-nl_NL.po +0 -383
  27. lang/wp-accessibility-pl_PL.po +0 -370
  28. lang/wp-accessibility-pt_BR.mo +0 -0
  29. lang/wp-accessibility-pt_PT.mo +0 -0
  30. lang/wp-accessibility-ro_RO.po +0 -383
  31. lang/wp-accessibility-ru_RU.mo +0 -0
  32. lang/wp-accessibility-sl_SI.mo +0 -0
  33. lang/wp-accessibility.pot +126 -100
  34. readme.txt +92 -10
  35. templates/longdesc-template.php +16 -16
  36. toolbar/css/a11y-contrast.css +577 -499
  37. toolbar/css/a11y-desaturate.css +7 -7
  38. toolbar/css/a11y-fontsize.css +10 -10
  39. toolbar/css/a11y.css +74 -91
  40. toolbar/fonts/LICENSE.txt +21 -0
  41. toolbar/fonts/README.txt +75 -0
  42. toolbar/fonts/config.json +28 -0
  43. toolbar/fonts/css/a11y-toolbar-codes.css +16 -0
  44. toolbar/fonts/css/a11y-toolbar-embedded.css +72 -0
  45. toolbar/fonts/css/a11y-toolbar-ie7-codes.css +12 -0
  46. toolbar/fonts/css/a11y-toolbar-ie7.css +23 -0
  47. toolbar/fonts/css/a11y-toolbar.css +47 -0
  48. toolbar/fonts/css/animation.css +90 -0
  49. toolbar/fonts/demo.html +323 -0
  50. toolbar/fonts/font/a11y-toolbar.eot +0 -0
  51. toolbar/fonts/font/a11y-toolbar.svg +14 -0
  52. toolbar/fonts/font/a11y-toolbar.ttf +0 -0
  53. toolbar/fonts/font/a11y-toolbar.woff +0 -0
  54. toolbar/js/a11y.js +106 -104
  55. toolbar/js/jquery.scrollto.min.js +83 -1
  56. uninstall.php +15 -10
  57. wp-accessibility.php +1098 -650
  58. wp-admin-row-actions.css +0 -6
  59. wp-admin.css +0 -29
  60. wpa-style.css +0 -35
  61. wpa-styles.css +0 -6
css/diagnostic-head.css ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Head attributes */
2
+ body:before {
3
+ content: "Currently viewing with diagnostic CSS enabled.";
4
+ display: block;
5
+ position: relative;
6
+ width: 100%;
7
+ text-align: center;
8
+ border-bottom: 4px solid;
9
+ border-top: 4px solid;
10
+ background: #fcfcfc;
11
+ color: #933;
12
+ padding: 5px 0;
13
+ }
14
+
15
+ /*
16
+ dir attribute
17
+ */
18
+ /* If used, dir attribute only accepts 2 possible values */
19
+ [dir]:not([dir="rtl"]):not([dir="ltr"]) {
20
+ background-color: hotpink !important;
21
+ }
22
+
23
+ [dir="rtl"]:before,
24
+ [dir="ltr"]:before {
25
+ content: "dir: " attr(dir);
26
+ display: block;
27
+ color: darkgreen !important;
28
+ background-color: lightyellow !important;
29
+ }
30
+
31
+ /*
32
+ title element: not empty, unique and in head
33
+ */
34
+ head, title {
35
+ display: block;
36
+ }
37
+
38
+ title:before {
39
+ content: 'TITLE';
40
+ margin: 0 0.4em;
41
+ padding: 0 0.4em;
42
+ color: black;
43
+ background-color: #D0D0D0;
44
+ border-radius: 3px;
45
+ }
46
+
47
+ head > title {
48
+ margin: 0;
49
+ padding: 0.2em 0;
50
+ border-bottom: 1px solid #CCC;
51
+ color: #444;
52
+ background-color: white;
53
+ }
54
+
55
+ /* empty? */
56
+ title:empty:after {
57
+ content: "ERROR: title element is empty and it shouldn't be";
58
+ color: #C22;
59
+ background-color: white;
60
+ }
61
+
62
+ title:empty:before,
63
+ title ~ title:before {
64
+ /* not unique? */
65
+ color: white;
66
+ background-color: #C22;
67
+ }
68
+
69
+ title ~ title:after {
70
+ content: ' (ERROR: why is there more than one title element?)';
71
+ }
72
+
73
+ title ~ title {
74
+ color: #C22;
75
+ background-color: white;
76
+ }
77
+
78
+ /*
79
+ Meta refresh?
80
+ @source CSS selector from Opquast Checklist Accessibility First step https://checklists.opquast.com/en/accessibilityfirststep/
81
+ @reference Technique for WCAG 2.0 F40: Failure (...) due to using meta redirect with a time limit - http://www.w3.org/TR/WCAG-TECHS/F40.html
82
+ */
83
+ meta[http-equiv=refresh]:before {
84
+ content: 'meta refresh detected';
85
+ }
86
+
87
+ meta[http-equiv=refresh] {
88
+ display: block;
89
+ padding: 0.4em;
90
+ font-weight: bold;
91
+ color: white;
92
+ background-color: darkred;
93
+ }
94
+
95
+ /*
96
+ Lang attribute on html element
97
+ @reference Technique for WCAG 2.0 H57: Using language attributes on the html element - http://www.w3.org/TR/WCAG-TECHS/F40.html
98
+ */
99
+ html[lang] {
100
+ display: block;
101
+ margin-top: 0.4em;
102
+ }
103
+
104
+ html:not([lang]):before {
105
+ content: 'no lang attribute detected';
106
+ margin: 0.4em;
107
+ padding: 0 0.4em;
108
+ color: white;
109
+ background-color: darkred;
110
+ border-radius: 3px;
111
+ }
112
+
113
+ html[lang]:before {
114
+ content: 'Default page language: ' attr(lang);
115
+ margin: 0.4em;
116
+ color: #444;
117
+ background-color: white;
118
+ }
css/diagnostic.css ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* content styles */
2
+ applet:hover:after, basefont:hover:after, center:hover:after, dir:hover:after, font:hover:after, isindex:hover:after, menu:hover:after, strike:hover:after, s:hover:after, u:hover:after, *[background]:hover:after, *[bgcolor]:hover:after, *[clear]:hover:after, *[color]:hover:after, *[compact]:hover:after, *[noshade]:hover:after, *[nowrap]:hover:after, *[size]:hover:after, *[start]:hover:after, *[bottommargin]:hover:after, *[leftmargin]:hover:after, *[rightmargin]:hover:after, *[topmargin]:hover:after, *[marginheight]:hover:after, *[marginwidth]:hover:after, *[alink]:hover:after, *[link]:hover:after, *[text]:hover:after, *[vlink]:hover:after, *[align]:hover:after, *[valign]:hover:after, *[hspace]:hover:after, *[vspace]:hover:after, *[height]:hover:after, *[width]:hover:after, ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after, iframe:not([title]):hover:after, div[role="img"]:not([aria-label]):hover:after, a[href=""]:hover:after, a[href="#"]:hover:after, a:not([href]):hover:after, a[href*=javascript\:]:hover:after, a[onclick]:hover:after, a[href=""]:focus:after, a[href="#"]:focus:after, a:not([href]):focus:after, a[href*=javascript\:]:focus:after, a[onclick]:focus:after, fieldset > :not(legend):first-child:after, fieldset > legend:not(:first-child):after, label:not([for]):hover:after, *[accesskey]:hover:after, th:empty:hover:after, table > tr:only-child:after, table > tbody > tr:only-child:after, table[align]:after, table[bgcolor]:after, table[outline]:after, table[cellpadding]:after, table[cellspacing]:after, table[width]:after, td[width]:after, td[valign]:after {
3
+ position: absolute;
4
+ display: block;
5
+ width: 200px;
6
+ background: #fcfcfc;
7
+ color: #333;
8
+ outline: 2px solid;
9
+ padding: 5px;
10
+ }
11
+
12
+ /* content styles */
13
+ applet:hover:after, basefont:hover:after, center:hover:after, dir:hover:after, font:hover:after, isindex:hover:after, menu:hover:after, strike:hover:after, s:hover:after, u:hover:after, *[background]:hover:after, *[bgcolor]:hover:after, *[clear]:hover:after, *[color]:hover:after, *[compact]:hover:after, *[noshade]:hover:after, *[nowrap]:hover:after, *[size]:hover:after, *[start]:hover:after, *[bottommargin]:hover:after, *[leftmargin]:hover:after, *[rightmargin]:hover:after, *[topmargin]:hover:after, *[marginheight]:hover:after, *[marginwidth]:hover:after, *[alink]:hover:after, *[link]:hover:after, *[text]:hover:after, *[vlink]:hover:after, *[align]:hover:after, *[valign]:hover:after, *[hspace]:hover:after, *[vspace]:hover:after, *[height]:hover:after, *[width]:hover:after, ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after, iframe:not([title]):hover:after {
14
+ position: absolute;
15
+ background: #fff;
16
+ padding: 3px;
17
+ outline: 2px solid;
18
+ color: #333;
19
+ }
20
+
21
+ /* Deprecated Elements - cannot be overridden by user styles */
22
+ applet, basefont, center, dir, font, isindex, menu, s, strike, u {
23
+ outline: 2px dotted red !important;
24
+ }
25
+
26
+ applet:hover:after {
27
+ content: " <applet> is a deprecated HTML element";
28
+ }
29
+
30
+ basefont:hover:after {
31
+ content: " <basefont> is a deprecated HTML element";
32
+ }
33
+
34
+ center:hover:after {
35
+ content: " <center> is a deprecated HTML element";
36
+ }
37
+
38
+ dir:hover:after {
39
+ content: " <dir> is a deprecated HTML element";
40
+ }
41
+
42
+ font:hover:after {
43
+ content: " <font> is a deprecated HTML element";
44
+ }
45
+
46
+ isindex:hover:after {
47
+ content: " <isindex> is a deprecated HTML element";
48
+ }
49
+
50
+ menu:hover:after {
51
+ content: " <menu> is a deprecated HTML element";
52
+ }
53
+
54
+ strike:hover:after {
55
+ content: " <strike> is a deprecated HTML element";
56
+ }
57
+
58
+ s:hover:after {
59
+ content: " <s> is a deprecated HTML element";
60
+ }
61
+
62
+ u:hover:after {
63
+ content: " <u> is a deprecated HTML element";
64
+ }
65
+
66
+ /* Deprecated Attributes - cannot be overridden by user styles */
67
+ *[background], *[bgcolor], *[clear], *[color], *[compact], *[noshade], *[nowrap], *[size], *[start], *[bottommargin], *[leftmargin], *[rightmargin], *[topmargin], *[marginheight], *[marginwidth], *[alink], *[link], *[text], *[vlink], *[align], *[valign], *[hspace], *[vspace], *[height], *[width], ul[type], ol[type], li[type] {
68
+ outline: 2px solid red;
69
+ }
70
+
71
+ img[height], img[width] {
72
+ outline: none;
73
+ }
74
+
75
+ *[background]:hover:after {
76
+ content: " background is a deprecated HTML attribute";
77
+ }
78
+
79
+ *[bgcolor]:hover:after {
80
+ content: " bgcolor is a deprecated HTML attribute";
81
+ }
82
+
83
+ *[clear]:hover:after {
84
+ content: " clear is a deprecated HTML attribute";
85
+ }
86
+
87
+ *[color]:hover:after {
88
+ content: " color is a deprecated HTML attribute";
89
+ }
90
+
91
+ *[compact]:hover:after {
92
+ content: " compact is a deprecated HTML attribute";
93
+ }
94
+
95
+ *[noshade]:hover:after {
96
+ content: " noshade is a deprecated HTML attribute";
97
+ }
98
+
99
+ *[nowrap]:hover:after {
100
+ content: " nowrap is a deprecated HTML attribute";
101
+ }
102
+
103
+ *[size]:hover:after {
104
+ content: " size is a deprecated HTML attribute";
105
+ }
106
+
107
+ *[start]:hover:after {
108
+ content: " start is a deprecated HTML attribute";
109
+ }
110
+
111
+ *[bottommargin]:hover:after {
112
+ content: " bottommargin is a deprecated HTML attribute";
113
+ }
114
+
115
+ *[leftmargin]:hover:after {
116
+ content: " leftmargin is a deprecated HTML attribute";
117
+ }
118
+
119
+ *[rightmargin]:hover:after {
120
+ content: " rightmargin is a deprecated HTML attribute";
121
+ }
122
+
123
+ *[topmargin]:hover:after {
124
+ content: " topmargin is a deprecated HTML attribute";
125
+ }
126
+
127
+ *[marginheight]:hover:after {
128
+ content: " marginheight is a deprecated HTML attribute";
129
+ }
130
+
131
+ *[marginwidth]:hover:after {
132
+ content: " marginwidth is a deprecated HTML attribute";
133
+ }
134
+
135
+ *[alink]:hover:after {
136
+ content: " alink is a deprecated HTML attribute";
137
+ }
138
+
139
+ *[link]:hover:after {
140
+ content: " link is a deprecated HTML attribute";
141
+ }
142
+
143
+ *[text]:hover:after {
144
+ content: " text is a deprecated HTML attribute";
145
+ }
146
+
147
+ *[vlink]:hover:after {
148
+ content: " vlink is a deprecated HTML attribute";
149
+ }
150
+
151
+ *[align]:hover:after {
152
+ content: " align is a deprecated HTML attribute";
153
+ }
154
+
155
+ *[valign]:hover:after {
156
+ content: " valign is a deprecated HTML attribute";
157
+ }
158
+
159
+ *[hspace]:hover:after {
160
+ content: " hspace is a deprecated HTML attribute";
161
+ }
162
+
163
+ *[vspace]:hover:after {
164
+ content: " vspace is a deprecated HTML attribute";
165
+ }
166
+
167
+ *[height]:hover:after {
168
+ content: " height is a deprecated HTML attribute";
169
+ }
170
+
171
+ *[width]:hover:after {
172
+ content: " width is a deprecated HTML attribute";
173
+ }
174
+
175
+ ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after {
176
+ content: " type is a deprecated HTML attribute";
177
+ }
178
+
179
+ /* Inline frames without title attribute */
180
+ iframe:not([title]) {
181
+ outline: 2px solid red !important;
182
+ }
183
+
184
+ iframe:not([title]):hover:after {
185
+ content: " <iframe> does not have a title attribute defined.";
186
+ }
187
+
188
+ /**
189
+ * Image-related checks
190
+ * Can't add generated content to images. Think...
191
+ */
192
+
193
+ /* server-side image map. Yes these are sometimes still seen, if rarely */
194
+ img[ismap] {
195
+ outline: 2px solid red;
196
+ }
197
+
198
+ /* Images without alt attribute */
199
+ img:not([alt]) {
200
+ outline: 2px solid red;
201
+ }
202
+
203
+ /* something that has a role of image but no alternative */
204
+ div[role="img"]:not([aria-label]) {
205
+ outline: 2px solid red;
206
+ }
207
+
208
+ /* I don't know if that will work; but worth a try. */
209
+ div[role="img"]:not([aria-label]):hover:after {
210
+ content: " This content has a role of image but no aria-label attribute.";
211
+ }
212
+
213
+ /* images without a source */
214
+ img:not([src]),
215
+ img[src=""],
216
+ img[src="#"] {
217
+ outline: 2px solid red !important;
218
+ }
219
+
220
+ /**
221
+ * Link-related checks
222
+ */
223
+
224
+ /* Bad links, possibly relying on javascript to do something */
225
+ a[href=""], a[href="#"], a:not([href]), a[href*=javascript\:], a[onclick] {
226
+ outline: 2px solid red !important;
227
+ }
228
+
229
+ a[href=""]:hover:after, a[href="#"]:hover:after, a:not([href]):hover:after, a[href*=javascript\:]:hover:after, a[onclick]:hover:after,
230
+ a[href=""]:focus:after, a[href="#"]:focus:after, a:not([href]):focus:after, a[href*=javascript\:]:focus:after, a[onclick]:focus:after {
231
+ content: " This link may depend on JavaScript to perform it's function.";
232
+ }
233
+
234
+ /**
235
+ * form-related checks
236
+ */
237
+
238
+ /*
239
+ Legends
240
+ */
241
+ fieldset > :not(legend):first-child, /* no other element than a legend can be first child of a fieldset element */
242
+ fieldset > legend:not(:first-child) {
243
+ /* and a legend can't be anything else than first child of a fieldset element */
244
+ outline: 2px dashed red !important;
245
+ }
246
+
247
+ fieldset > :not(legend):first-child:after,
248
+ fieldset > legend:not(:first-child):after {
249
+ content: " <legend> must be the first child of a fieldset";
250
+ }
251
+
252
+ /*
253
+ Input[type="image"] and their alt attribute
254
+ Note: adding :before or :after on this type of element won't work. Maybe background-image encoded in base64?
255
+ @reference Technique for WCAG 2.0 H36: Using alt attributes on images used as submit buttons - http://www.w3.org/TR/WCAG-TECHS/H36.html
256
+ @reference Technique for WCAG 2.0 F65: Failure (...) due to omitting the alt attribute on (...) input elements of type "image" - http://www.w3.org/TR/WCAG-TECHS/F65.html
257
+ */
258
+ input[type="image"][alt=""],
259
+ input[type="image"]:not([alt]) {
260
+ display: block;
261
+ background-color: red !important;
262
+ width: 200px !important;
263
+ height: 3em !important;
264
+ }
265
+
266
+ /* Missing 'for' attribute on a label */
267
+ label:not([for]) {
268
+ outline: 2px solid red !important;
269
+ }
270
+
271
+ label:not([for]):hover:after {
272
+ content: " This label does not have a for attribute associating it with a form input.";
273
+ }
274
+
275
+ /* Accesskey is a bad idea.
276
+ * @reference Old discussion but still hits on salient points http://www.cs.tut.fi/~jkorpela/forms/accesskey.html */
277
+ *[accesskey] {
278
+ outline: 2px solid red;
279
+ }
280
+
281
+ *[accesskey]:hover:after {
282
+ content: " Do not use the accesskey attribute.";
283
+ }
284
+
285
+ /**
286
+ * TABLE RELATED CHECKS
287
+ */
288
+
289
+ /* Empty Header Cells */
290
+ th:empty {
291
+ padding: 20px;
292
+ outline: 2px solid yellow !important;
293
+ }
294
+
295
+ th:empty:after {
296
+ content: " Table header cell is empty.";
297
+ }
298
+
299
+ /* only one TR in the table. Is that a layout table? */
300
+ table > tr:only-child,
301
+ table > tbody > tr:only-child {
302
+ outline: 2px solid red;
303
+ }
304
+
305
+ table > tr:only-child:after, table > tbody > tr:only-child:after {
306
+ content: " Table has only one row. Is this a layout table?"
307
+ }
308
+
309
+ /* Deprecated attributes on table */
310
+ table[align],
311
+ table[bgcolor],
312
+ table[outline],
313
+ table[cellpadding],
314
+ table[cellspacing],
315
+ table[width],
316
+ td[width],
317
+ td[valign] {
318
+ outline: 2px solid red;
319
+ }
320
+
321
+ table[align]:after,
322
+ table[bgcolor]:after,
323
+ table[outline]:after,
324
+ table[cellpadding]:after,
325
+ table[cellspacing]:after,
326
+ table[width]:after,
327
+ td[width]:after,
328
+ td[valign]:after {
329
+ content: " This table uses one or more deprecated attributes: align, bgcolor, outline, cellpadding, cellspacing, width, or valign";
330
+ }
css/wp-admin-row-actions.css ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Make Row Actions permanently visible - provided by WP Accessibility / Joe Dolson
3
+ */
4
+ .row-actions {
5
+ visibility: visible;
6
+ }
7
+
8
+ .row-actions a {
9
+ opacity: .8;
10
+ }
11
+
12
+ .row-actions a:hover, .row-actions a:focus {
13
+ opacity: 1;
14
+ }
css/wp-admin.css ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*------------------------------------------------------------------------------
2
+
3
+ Custom Stylesheet provided by WP Accessibility (http://www.joedolson.com/articles/wp-accessibility/)
4
+
5
+ */
6
+ a:hover, a:active {
7
+ color: #d54e21;
8
+ text-decoration: underline !important;
9
+ }
10
+
11
+ a:focus {
12
+ color: #124964;
13
+ text-decoration: underline !important;
14
+ }
15
+
16
+ .next-page:focus, .next-page:hover, .last-page:focus, .last-page:hover, .prev-page:focus, .prev-page:hover, .first-page:focus, .first-page:hover {
17
+ border: 1px solid #124964 !important;
18
+ }
19
+
20
+ .view-switch a img {
21
+ border: 1px solid #fff;
22
+ }
23
+
24
+ .view-switch a:hover img, .view-switch a:focus img {
25
+ border: 1px solid #124964 !important;
26
+ border-radius: 2px;
27
+ }
28
+
29
+ .button-primary.hover, .button-primary:hover, .button-primary.focus, .button-primary:focus {
30
+ border-color: #002 !important;
31
+ }
32
+
33
+ .button-secondary.hover, .button-secondary:hover, .button-secondary.focus, .button-secondary:focus, .button:hover, .button:focus {
34
+ border-color: #000 !important;
35
+ }
css/wpa-style.css ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpa-hide-rtl#skiplinks a, .wpa-hide-rtl#skiplinks a:hover, .wpa-hide-rtl#skiplinks a:visited {
2
+ position: absolute !important;
3
+ right: -999em;
4
+ }
5
+
6
+ .wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {
7
+ position: absolute !important;
8
+ left: -999em;
9
+ }
10
+
11
+ .wpa-hide#skiplinks a:active, .wpa-hide#skiplinks a:focus {
12
+ position: absolute;
13
+ }
14
+
15
+ .wpa-ld {
16
+ display: inline-block;
17
+ position: relative;
18
+ }
19
+
20
+ /* basic support for themes that don't define alignleft and alignright for non-image elements. */
21
+ div.alignleft {
22
+ float: left;
23
+ }
24
+
25
+ div.alignright {
26
+ float: right;
27
+ }
28
+
29
+ div.aligncenter {
30
+ display: block;
31
+ margin: 0 auto;
32
+ }
33
+
34
+ .wpa-ld a, .wpa-ld button {
35
+ bottom: 2px;
36
+ left: 2px;
37
+ position: absolute;
38
+ line-height: 1;
39
+ min-width: 1em;
40
+ }
41
+
42
+ .wpa-ld img {
43
+ display: block;
44
+ }
45
+
46
+ .wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover {
47
+ border: 1px solid #777;
48
+ border-radius: 2px;
49
+ z-index: 10;
50
+ }
51
+
52
+ .wpa-ld .longdesc {
53
+ position: absolute;
54
+ width: 100%;
55
+ height: 100%;
56
+ top: 0;
57
+ overflow-y: scroll;
58
+ -moz-box-sizing: border-box;
59
+ -webkit-box-sizing: border-box;
60
+ box-sizing: border-box;
61
+ background: rgba(255, 255, 255, .95);
62
+ padding: 1.5em;
63
+ }
64
+
65
+ .wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover, .wpa-ld a {
66
+ font-size: .9em;
67
+ font-weight: 400;
68
+ background: rgba(255, 255, 255, .7) !important;
69
+ padding: 0;
70
+ color: #000 !important;
71
+ text-shadow: 1px 1px #ccc;
72
+ }
73
+
74
+ .wpa-ld button:before {
75
+ content: 'i';
76
+ font-style: italic;
77
+ font-family: serif;
78
+ }
79
+
80
+ .wpa-ld button:focus, .wpa-ld button:hover {
81
+ background: rgba(0, 0, 0, .75) !important;
82
+ color: #fff !important;
83
+ border: 1px solid #000 !important;
84
+ cursor: pointer;
85
+ }
86
+
87
+ .wpa-ld button:focus {
88
+ padding: 6px;
89
+ }
90
+
91
+ .wpa-ld button span, .longdesc-link span {
92
+ position: absolute !important;
93
+ height: 1px;
94
+ width: 1px;
95
+ overflow: hidden;
96
+ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
97
+ clip: rect(1px, 1px, 1px, 1px);
98
+ }
99
+
100
+ .template-longdesc {
101
+ text-align: left;
102
+ line-height: 1.5;
103
+ width: 100%;
104
+ max-width: 50em;
105
+ padding: 2em;
106
+ margin: 1em auto;
107
+ background: #fdfdfd;
108
+ color: #333;
109
+ box-shadow: 0 0 5px;
110
+ font-size: 1.4em;
111
+ }
css/wpa-styles.css ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Admin styles for WP Accessibility */
2
+ #wpa_settings_page .postbox {
3
+ margin: 0 10px 10px 0;
4
+ }
5
+
6
+ #wpa_settings_page .meta-box-sortables {
7
+ min-height: 0;
8
+ }
9
+
10
+ #wpa_settings_page legend {
11
+ font-weight: 700;
12
+ }
13
+
14
+ li.fore {
15
+ float: left;
16
+ width: 200px;
17
+ margin-right: 30px;
18
+ }
19
+
20
+ li.back {
21
+ margin-left: 230px;
22
+ }
diagnostic-head.css DELETED
@@ -1,98 +0,0 @@
1
- /* Head attributes */
2
- body:before { content: "Currently viewing with diagnostic CSS enabled."; display: block; position: relative; width: 100%; text-align: center; border-bottom: 4px solid; border-top: 4px solid; background: #fcfcfc; color: #933; padding: 5px 0; }
3
- /*
4
- dir attribute
5
- */
6
- /* If used, dir attribute only accepts 2 possible values */
7
- [dir]:not([dir="rtl"]):not([dir="ltr"]) {
8
- background-color: hotpink !important;
9
- }
10
- [dir="rtl"]:before,
11
- [dir="ltr"]:before {
12
- content: "dir: " attr(dir);
13
- display: block;
14
- color: darkgreen !important;
15
- background-color: lightyellow !important;
16
- }
17
-
18
- /*
19
- title element: not empty, unique and in head
20
- */
21
- head, title {
22
- display: block;
23
- }
24
- title:before {
25
- content: 'TITLE';
26
- margin: 0 0.4em;
27
- padding: 0 0.4em;
28
- color: black;
29
- background-color: #D0D0D0;
30
- border-radius: 3px;
31
- }
32
- head > title {
33
- margin: 0;
34
- padding: 0.2em 0;
35
- border-bottom: 1px solid #CCC;
36
- color: #444;
37
- background-color: white;
38
- }
39
- /* empty? */
40
- title:empty:after {
41
- content: "ERROR: title element is empty and it shouldn't be";
42
- color: #C22;
43
- background-color: white;
44
- }
45
- title:empty:before,
46
- title ~ title:before { /* not unique? */
47
- color: white;
48
- background-color: #C22;
49
- }
50
- title ~ title:after {
51
- content: ' (ERROR: why is there more than one title element?)';
52
- }
53
- title ~ title {
54
- color: #C22;
55
- background-color: white;
56
- }
57
-
58
-
59
- /*
60
- Meta refresh?
61
- @source CSS selector from Opquast Checklist Accessibility First step https://checklists.opquast.com/en/accessibilityfirststep/
62
- @reference Technique for WCAG 2.0 F40: Failure (...) due to using meta redirect with a time limit - http://www.w3.org/TR/WCAG-TECHS/F40.html
63
- */
64
- meta[http-equiv=refresh]:before {
65
- content: 'meta refresh detected';
66
- }
67
- meta[http-equiv=refresh] {
68
- display: block;
69
- padding: 0.4em;
70
- font-weight: bold;
71
- color: white;
72
- background-color: darkred;
73
- }
74
-
75
-
76
- /*
77
- Lang attribute on html element
78
- @reference Technique for WCAG 2.0 H57: Using language attributes on the html element - http://www.w3.org/TR/WCAG-TECHS/F40.html
79
- */
80
- html[lang] {
81
- display: block;
82
- margin-top: 0.4em;
83
- }
84
- html:not([lang]):before {
85
- content: 'no lang attribute detected';
86
- margin: 0.4em;
87
- padding: 0 0.4em;
88
- color: white;
89
- background-color: darkred;
90
- border-radius: 3px;
91
- }
92
-
93
- html[lang]:before {
94
- content: 'Default page language: ' attr(lang);
95
- margin: 0.4em;
96
- color: #444;
97
- background-color: white;
98
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
diagnostic.css DELETED
@@ -1,215 +0,0 @@
1
- /* content styles */
2
- applet:hover:after, basefont:hover:after, center:hover:after, dir:hover:after, font:hover:after, isindex:hover:after, menu:hover:after, strike:hover:after, s:hover:after, u:hover:after, *[background]:hover:after, *[bgcolor]:hover:after, *[clear]:hover:after, *[color]:hover:after, *[compact]:hover:after, *[noshade]:hover:after, *[nowrap]:hover:after, *[size]:hover:after, *[start]:hover:after, *[bottommargin]:hover:after, *[leftmargin]:hover:after, *[rightmargin]:hover:after, *[topmargin]:hover:after, *[marginheight]:hover:after, *[marginwidth]:hover:after, *[alink]:hover:after, *[link]:hover:after, *[text]:hover:after, *[vlink]:hover:after, *[align]:hover:after, *[valign]:hover:after, *[hspace]:hover:after, *[vspace]:hover:after, *[height]:hover:after, *[width]:hover:after, ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after, iframe:not([title]):hover:after,div[role="img"]:not([aria-label]):hover:after, a[href=""]:hover:after, a[href="#"]:hover:after, a:not([href]):hover:after, a[href*=javascript\:]:hover:after, a[onclick]:hover:after, a[href=""]:focus:after, a[href="#"]:focus:after, a:not([href]):focus:after, a[href*=javascript\:]:focus:after, a[onclick]:focus:after, fieldset > :not(legend):first-child:after, fieldset > legend:not(:first-child):after,label:not([for]):hover:after, *[accesskey]:hover:after, th:empty:hover:after, table > tr:only-child:after, table > tbody > tr:only-child:after, table[align]:after, table[bgcolor]:after, table[outline]:after, table[cellpadding]:after, table[cellspacing]:after, table[width]:after, td[width]:after, td[valign]:after {
3
- position: absolute;
4
- display: block;
5
- width: 200px;
6
- background: #fcfcfc;
7
- color: #333;
8
- outline: 2px solid;
9
- padding: 5px;
10
- }
11
- /* content styles */
12
- applet:hover:after, basefont:hover:after, center:hover:after, dir:hover:after, font:hover:after, isindex:hover:after, menu:hover:after, strike:hover:after, s:hover:after, u:hover:after, *[background]:hover:after, *[bgcolor]:hover:after, *[clear]:hover:after, *[color]:hover:after, *[compact]:hover:after, *[noshade]:hover:after, *[nowrap]:hover:after, *[size]:hover:after, *[start]:hover:after, *[bottommargin]:hover:after, *[leftmargin]:hover:after, *[rightmargin]:hover:after, *[topmargin]:hover:after, *[marginheight]:hover:after, *[marginwidth]:hover:after, *[alink]:hover:after, *[link]:hover:after, *[text]:hover:after, *[vlink]:hover:after, *[align]:hover:after, *[valign]:hover:after, *[hspace]:hover:after, *[vspace]:hover:after, *[height]:hover:after, *[width]:hover:after, ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after, iframe:not([title]):hover:after {
13
- position: absolute; background: #fff; padding: 3px; outline: 2px solid; color: #333;
14
- }
15
- /* Deprecated Elements - cannot be overridden by user styles */
16
- applet, basefont, center, dir, font, isindex, menu, s, strike, u {
17
- outline: 2px dotted red !important;
18
- }
19
-
20
- applet:hover:after { content: " <applet> is a deprecated HTML element";}
21
- basefont:hover:after { content: " <basefont> is a deprecated HTML element"; }
22
- center:hover:after { content: " <center> is a deprecated HTML element"; }
23
- dir:hover:after { content: " <dir> is a deprecated HTML element"; }
24
- font:hover:after { content: " <font> is a deprecated HTML element"; }
25
- isindex:hover:after { content: " <isindex> is a deprecated HTML element"; }
26
- menu:hover:after { content: " <menu> is a deprecated HTML element"; }
27
- strike:hover:after { content: " <strike> is a deprecated HTML element"; }
28
- s:hover:after { content: " <s> is a deprecated HTML element"; }
29
- u:hover:after { content: " <u> is a deprecated HTML element"; }
30
-
31
- /* Deprecated Attributes - cannot be overridden by user styles */
32
- *[background], *[bgcolor], *[clear], *[color], *[compact], *[noshade], *[nowrap], *[size], *[start], *[bottommargin], *[leftmargin], *[rightmargin], *[topmargin], *[marginheight], *[marginwidth], *[alink], *[link], *[text], *[vlink], *[align], *[valign], *[hspace], *[vspace], *[height], *[width], ul[type], ol[type], li[type] {
33
- outline: 2px solid red;
34
- }
35
- img[height], img[width] { outline: none; }
36
-
37
- *[background]:hover:after { content: " background is a deprecated HTML attribute"; }
38
- *[bgcolor]:hover:after { content: " bgcolor is a deprecated HTML attribute"; }
39
- *[clear]:hover:after { content: " clear is a deprecated HTML attribute"; }
40
- *[color]:hover:after { content: " color is a deprecated HTML attribute"; }
41
- *[compact]:hover:after { content: " compact is a deprecated HTML attribute"; }
42
- *[noshade]:hover:after { content: " noshade is a deprecated HTML attribute"; }
43
- *[nowrap]:hover:after { content: " nowrap is a deprecated HTML attribute"; }
44
- *[size]:hover:after { content: " size is a deprecated HTML attribute"; }
45
- *[start]:hover:after { content: " start is a deprecated HTML attribute"; }
46
- *[bottommargin]:hover:after { content: " bottommargin is a deprecated HTML attribute"; }
47
- *[leftmargin]:hover:after { content: " leftmargin is a deprecated HTML attribute"; }
48
- *[rightmargin]:hover:after { content: " rightmargin is a deprecated HTML attribute"; }
49
- *[topmargin]:hover:after { content: " topmargin is a deprecated HTML attribute"; }
50
- *[marginheight]:hover:after { content: " marginheight is a deprecated HTML attribute"; }
51
- *[marginwidth]:hover:after { content: " marginwidth is a deprecated HTML attribute"; }
52
- *[alink]:hover:after { content: " alink is a deprecated HTML attribute"; }
53
- *[link]:hover:after { content: " link is a deprecated HTML attribute"; }
54
- *[text]:hover:after { content: " text is a deprecated HTML attribute"; }
55
- *[vlink]:hover:after { content: " vlink is a deprecated HTML attribute"; }
56
- *[align]:hover:after { content: " align is a deprecated HTML attribute"; }
57
- *[valign]:hover:after { content: " valign is a deprecated HTML attribute"; }
58
- *[hspace]:hover:after { content: " hspace is a deprecated HTML attribute"; }
59
- *[vspace]:hover:after { content: " vspace is a deprecated HTML attribute"; }
60
- *[height]:hover:after { content: " height is a deprecated HTML attribute"; }
61
- *[width]:hover:after { content: " width is a deprecated HTML attribute"; }
62
- ul[type]:hover:after, ol[type]:hover:after, li[type]:hover:after { content: " type is a deprecated HTML attribute"; }
63
-
64
- /* Inline frames without title attribute */
65
- iframe:not([title]){
66
- outline: 2px solid red !important;
67
- }
68
-
69
- iframe:not([title]):hover:after {
70
- content: " <iframe> does not have a title attribute defined.";
71
- }
72
-
73
-
74
- /**
75
- * Image-related checks
76
- * Can't add generated content to images. Think...
77
- */
78
-
79
- /* server-side image map. Yes these are sometimes still seen, if rarely */
80
- img[ismap]{
81
- outline: 2px solid red;
82
- }
83
- /* Images without alt attribute */
84
- img:not([alt]) {
85
- outline: 2px solid red;
86
- }
87
-
88
- /* something that has a role of image but no alternative */
89
- div[role="img"]:not([aria-label]){
90
- outline: 2px solid red;
91
- }
92
-
93
- /* I don't know if that will work; but worth a try. */
94
- div[role="img"]:not([aria-label]):hover:after {
95
- content: " This content has a role of image but no aria-label attribute.";
96
- }
97
-
98
- /* images without a source */
99
- img:not([src]),
100
- img[src=""],
101
- img[src="#"]{
102
- outline: 2px solid red !important;
103
- }
104
-
105
- /**
106
- * Link-related checks
107
- */
108
-
109
- /* Bad links, possibly relying on javascript to do something */
110
- a[href=""], a[href="#"], a:not([href]), a[href*=javascript\:], a[onclick]{
111
- outline: 2px solid red !important;
112
- }
113
-
114
- a[href=""]:hover:after, a[href="#"]:hover:after, a:not([href]):hover:after, a[href*=javascript\:]:hover:after, a[onclick]:hover:after,
115
- a[href=""]:focus:after, a[href="#"]:focus:after, a:not([href]):focus:after, a[href*=javascript\:]:focus:after, a[onclick]:focus:after {
116
- content: " This link may depend on JavaScript to perform it's function.";
117
- }
118
-
119
- /**
120
- * form-related checks
121
- */
122
-
123
- /*
124
- Legends
125
- */
126
- fieldset > :not(legend):first-child, /* no other element than a legend can be first child of a fieldset element */
127
- fieldset > legend:not(:first-child) { /* and a legend can't be anything else than first child of a fieldset element */
128
- outline: 2px dashed red !important;
129
- }
130
-
131
- fieldset > :not(legend):first-child:after,
132
- fieldset > legend:not(:first-child):after {
133
- content: " <legend> must be the first child of a fieldset";
134
- }
135
-
136
-
137
- /*
138
- Input[type="image"] and their alt attribute
139
- Note: adding :before or :after on this type of element won't work. Maybe background-image encoded in base64?
140
- @reference Technique for WCAG 2.0 H36: Using alt attributes on images used as submit buttons - http://www.w3.org/TR/WCAG-TECHS/H36.html
141
- @reference Technique for WCAG 2.0 F65: Failure (...) due to omitting the alt attribute on (...) input elements of type "image" - http://www.w3.org/TR/WCAG-TECHS/F65.html
142
- */
143
- input[type="image"][alt=""],
144
- input[type="image"]:not([alt]) {
145
- display: block;
146
- background-color: red !important;
147
- width: 200px !important;
148
- height: 3em !important;
149
- }
150
-
151
- /* Missing 'for' attribute on a label */
152
- label:not([for]){
153
- outline: 2px solid red !important;
154
- }
155
- label:not([for]):hover:after {
156
- content: " This label does not have a for attribute associating it with a form input.";
157
- }
158
-
159
- /* Accesskey is a bad idea.
160
- * @reference Old discussion but still hits on salient points http://www.cs.tut.fi/~jkorpela/forms/accesskey.html */
161
- *[accesskey]{
162
- outline: 2px solid red;
163
- }
164
-
165
- *[accesskey]:hover:after {
166
- content: " Do not use the accesskey attribute.";
167
- }
168
-
169
-
170
- /**
171
- * TABLE RELATED CHECKS
172
- */
173
-
174
- /* Empty Header Cells */
175
- th:empty {
176
- padding: 20px;
177
- outline: 2px solid yellow !important;
178
- }
179
-
180
- th:empty:after {
181
- content: " Table header cell is empty.";
182
- }
183
-
184
- /* only one TR in the table. Is that a layout table? */
185
- table > tr:only-child,
186
- table > tbody > tr:only-child {
187
- outline: 2px solid red;
188
- }
189
-
190
- table > tr:only-child:after, table > tbody > tr:only-child:after {
191
- content: " Table has only one row. Is this a layout table?"
192
- }
193
-
194
- /* Deprecated attributes on table */
195
- table[align],
196
- table[bgcolor],
197
- table[outline],
198
- table[cellpadding],
199
- table[cellspacing],
200
- table[width],
201
- td[width],
202
- td[valign] {
203
- outline: 2px solid red;
204
- }
205
-
206
- table[align]:after,
207
- table[bgcolor]:after,
208
- table[outline]:after,
209
- table[cellpadding]:after,
210
- table[cellspacing]:after,
211
- table[width]:after,
212
- td[width]:after,
213
- td[valign]:after {
214
- content: " This table uses one or more deprecated attributes: align, bgcolor, outline, cellpadding, cellspacing, width, or valign";
215
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
js/longdesc.button.js CHANGED
@@ -1,20 +1,21 @@
1
- (function( $ ) { 'use strict';
2
- $('img[longdesc]').each(function(){
3
- var longdesc = $(this).attr('longdesc');
4
- var text = '<span>Long Description</span>';
5
- var classes = $(this).attr('class');
6
- $(this).attr( 'class', '' );
7
- $(this).wrap('<div class="wpa-ld" />')
8
- $(this).parent('.wpa-ld').addClass( classes );
9
- $(this).parent('.wpa-ld').append('<div class="longdesc" aria-live="assertive"></div>'); // better supported
10
- $(this).parent('.wpa-ld').append('<button>'+text+'</button>');
11
- $(this).parent('.wpa-ld').children('.longdesc').hide();
12
- $(this).parent('.wpa-ld').children('.longdesc').load( longdesc + ' #desc');
13
- $(this).parent('.wpa-ld').children('button').toggle( function() {
14
- $(this).parent('.wpa-ld').children('.longdesc').show( 150 );
15
- }, function() {
16
- $(this).parent('.wpa-ld').children('.longdesc').hide();
17
- });
18
- });
 
19
  }(jQuery));
20
 
1
+ (function ($) {
2
+ 'use strict';
3
+ $('img[longdesc]').each(function () {
4
+ var longdesc = $(this).attr('longdesc');
5
+ var text = '<span>Long Description</span>';
6
+ var classes = $(this).attr('class');
7
+ $(this).attr('class', '');
8
+ $(this).wrap('<div class="wpa-ld" />')
9
+ $(this).parent('.wpa-ld').addClass(classes);
10
+ $(this).parent('.wpa-ld').append('<div class="longdesc" aria-live="assertive"></div>'); // better supported
11
+ $(this).parent('.wpa-ld').append('<button>' + text + '</button>');
12
+ $(this).parent('.wpa-ld').children('.longdesc').hide();
13
+ $(this).parent('.wpa-ld').children('.longdesc').load(longdesc + ' #desc');
14
+ $(this).parent('.wpa-ld').children('button').toggle(function () {
15
+ $(this).parent('.wpa-ld').children('.longdesc').show(150);
16
+ }, function () {
17
+ $(this).parent('.wpa-ld').children('.longdesc').hide();
18
+ });
19
+ });
20
  }(jQuery));
21
 
js/longdesc.link.js CHANGED
@@ -1,11 +1,12 @@
1
- (function( $ ) { 'use strict';
2
- $('img[longdesc]').each(function(){
3
- var longdesc = $(this).attr('longdesc');
4
- var alt = $(this).attr('alt');
5
- var classes = $(this).attr('class');
6
- $(this).wrap('<div class="wpa-ld" />');
7
- $(this).parent('.wpa-ld').addClass( classes );
8
- $(this).attr( 'alt', '' ).attr( 'class', '' );
9
- $(this).parent('.wpa-ld').append('<a href="' + longdesc + '" class="longdesc-link">Description<span> of'+alt+'</span></a>');
10
- });
 
11
  }(jQuery));
1
+ (function ($) {
2
+ 'use strict';
3
+ $('img[longdesc]').each(function () {
4
+ var longdesc = $(this).attr('longdesc');
5
+ var alt = $(this).attr('alt');
6
+ var classes = $(this).attr('class');
7
+ $(this).wrap('<div class="wpa-ld" />');
8
+ $(this).parent('.wpa-ld').addClass(classes);
9
+ $(this).attr('alt', '').attr('class', '');
10
+ $(this).parent('.wpa-ld').append('<a href="' + longdesc + '" class="longdesc-link">Description<span> of' + alt + '</span></a>');
11
+ });
12
  }(jQuery));
js/roles.jquery.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function ($) {
2
+ 'use strict';
3
+ $('nav').each(function () {
4
+ $(this).attr('role', 'navigation');
5
+ });
6
+ $('main').each(function () {
7
+ $(this).attr('role', 'main');
8
+ });
9
+ $('header:first').each(function () {
10
+ $(this).attr('role', 'banner');
11
+ });
12
+ $('footer:last').each(function () {
13
+ $(this).attr('role', 'contentinfo');
14
+ });
15
+ $('input[name=s]').parents('form').attr('role', 'search');
16
+ if (wpaComplementary != false) {
17
+ $('#' + wpaComplementary).each(function () {
18
+ $(this).attr('role', 'complementary');
19
+ });
20
+ }
21
+ }(jQuery));
22
+
js/skiplinks.webkit.js CHANGED
@@ -1,24 +1,24 @@
1
- (function(linkList,i,URI) {
2
- if (!!(URI = document.documentURI)) {
3
- URI = URI.split('#')[0];
4
- document.addEventListener("DOMContentLoaded", function() {
5
- document.removeEventListener("DOMContentLoaded", arguments.callee, false);
6
- linkList = document.links;
7
- for (i in linkList) {
8
- if (!!linkList[i].hash) {
9
- if (linkList[i].hash.match(/^#./)) {
10
- if ((URI+linkList[i].hash)==linkList[i].href){
11
- linkList[i].addEventListener("click", function(e,f,g) {
12
- f = document.getElementById(this.hash.slice(1));
13
- if (!(g = f.getAttribute('tabIndex'))) f.setAttribute('tabIndex',-1);
14
- f.focus();
15
- if (!g) f.removeAttribute('tabIndex');
16
- }, false);
17
- }
18
- }
 
19
  }
20
- }
21
- }, false);
22
- }
23
- return true;
24
  })();
1
+ (function (linkList, i, URI) {
2
+ if (!!(URI = document.documentURI)) {
3
+ URI = URI.split('#')[0];
4
+ document.addEventListener("DOMContentLoaded", function () {
5
+ document.removeEventListener("DOMContentLoaded", arguments.callee, false);
6
+ linkList = document.links;
7
+ for (i in linkList) {
8
+ if (!!linkList[i].hash) {
9
+ if (linkList[i].hash.match(/^#./)) {
10
+ if ((URI + linkList[i].hash) == linkList[i].href) {
11
+ linkList[i].addEventListener("click", function (e, f, g) {
12
+ f = document.getElementById(this.hash.slice(1));
13
+ if (!(g = f.getAttribute('tabIndex'))) f.setAttribute('tabIndex', -1);
14
+ f.focus();
15
+ if (!g) f.removeAttribute('tabIndex');
16
+ }, false);
17
+ }
18
+ }
19
+ }
20
  }
21
+ }, false);
22
+ }
23
+ return true;
 
24
  })();
lang/wp-accessibility-bg_BG.mo ADDED
Binary file
lang/wp-accessibility-de_DE.mo CHANGED
Binary file
lang/wp-accessibility-de_DE.po DELETED
@@ -1,372 +0,0 @@
1
- # Translation of WP Accessibility in German
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-02-22 01:04:46+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:159
14
- msgid "Toggle High Contrast"
15
- msgstr "Umschalten auf hohe Kontraste"
16
-
17
- #: wp-accessibility.php:160
18
- msgid "Toggle Grayscale"
19
- msgstr "Umschalten zu Graustufen"
20
-
21
- #: wp-accessibility.php:161
22
- msgid "Toggle Font size"
23
- msgstr "Schrift vergrößern"
24
-
25
- #: wp-accessibility.php:601
26
- msgid "Enable WordPress Admin stylesheet"
27
- msgstr "Aktiviere WordPress Admin Stylesheet"
28
-
29
- #: wp-accessibility.php:603
30
- msgid "Add Accessibility toolbar with fontsize adjustment, contrast toggle, and grayscale switch. (Grayscale not available for Firefox)"
31
- msgstr ""
32
- "Aktiviere die Accessibility Toolbar mit Schriftvergrößerung und dem Umschalter auf hohe Kontraste und Graustufen.\n"
33
- "(Graustufen sind für den Firefox nicht verfügbar)"
34
-
35
- #: wp-accessibility.php:747
36
- msgid "Accessibility Toolbar Notes"
37
- msgstr "Anmerkungen zur Accessibility Toolbar"
38
-
39
- #: wp-accessibility.php:750
40
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
41
- msgstr "Es ist unmöglich für die Accessibility Toolbar zu garantieren, dass für die Schriftvergrößerung und hohe Kontraste gute Ergebnisse herauskommen. Du kannst für die hohen Kontraste ein eigenes Stylesheet mit dem Namen <code>a11y-contrast.css</code> in Deinem Theme-Verzeichnis hinterlegen. "
42
-
43
- #: wp-accessibility.php:753
44
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
45
- msgstr "Du kannst für die Darstellung der großen Schrift eigene Definitionen unter Deiner Body-Class <code>.fontsize</code> in Deinem Theme-Stylesheet hinterlegen."
46
-
47
- #: wp-accessibility.php:72
48
- msgid "Accessibility Settings"
49
- msgstr "Einstellungen zur Barrierearmut"
50
-
51
- #: wp-accessibility.php:599
52
- msgid "Force search error on empty search submission (theme must have search.php template)"
53
- msgstr "Bessere Fehlermeldung bei leeren Suchergebnissen (Dein Theme muss ein search.php Template haben)"
54
-
55
- #: wp-accessibility.php:606
56
- msgid "Add outline to elements on keyboard focus"
57
- msgstr "Zeige eine Außenlinie um Keyboard aktivierte Elemente"
58
-
59
- #: wp-accessibility.php:606
60
- msgid "Outline color (hexadecimal, optional)"
61
- msgstr "Farbe der Außenlinie"
62
-
63
- #: wp-accessibility.php:618
64
- msgid "Color Contrast Tester"
65
- msgstr "Farbkontrast-Tester"
66
-
67
- #: wp-accessibility.php:635
68
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
69
- msgstr "Helligkeits-Kontrast Verhältnis für <code>#%2$s</code> und <code>#%3$s</code> ist <strong>%1$s</strong> (Grenzwert: größer als 7:1 für AAA, 4.5:1 für AA)"
70
-
71
- #: wp-accessibility.php:637
72
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
73
- msgstr "Die verglichenen Farben <strong>sind besser als </strong> der Helligkeits-Kontrastwert für die Stufe AAA."
74
-
75
- #: wp-accessibility.php:640
76
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
77
- msgstr "Die verglichenen Farben <strong>sind besser als </strong> der Helligkeits-Kontrast Wert für die Stufe AA."
78
-
79
- #: wp-accessibility.php:643
80
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
81
- msgstr "Die verglichenen Farben bestehen den Test <strong>nur mit hohem Schriftgrad</strong>, (größer als 18pt oder 14pt fett.)"
82
-
83
- #: wp-accessibility.php:646
84
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
85
- msgstr "Die verglichenen Farben <strong>bestehen den </strong> Helligkeits-Kontrast-Test nicht."
86
-
87
- #: wp-accessibility.php:648
88
- msgid "Test another set of colors"
89
- msgstr "Teste ein anderes Farbpaar."
90
-
91
- #: wp-accessibility.php:663
92
- msgid "Test of relative luminosity"
93
- msgstr "Helligkeits-Kontrast-Test"
94
-
95
- #: wp-accessibility.php:665
96
- msgid "Foreground color"
97
- msgstr "Vordergrundfarbe"
98
-
99
- #: wp-accessibility.php:666
100
- msgid "Background color"
101
- msgstr "Hintergrundfarbe"
102
-
103
- #: wp-accessibility.php:673
104
- msgid "Check Color Contrast"
105
- msgstr "Prüfe den Farbkontrast"
106
-
107
- #: wp-accessibility.php:697
108
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
109
- msgstr "Wenn Du WP Accessibilty nützlich findest, <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>bewerte es bitte mit fünf Sternen</a>, <a href='http://www.joedolson.com/donate.php'>spende etwas</a>, oder <a href='http://translate.joedolson.com/projects/wp-accessibility'>hilf es zu übersetzen</a>."
110
-
111
- #: wp-accessibility.php:232
112
- msgid "Skip to content"
113
- msgstr "Direkt zum Inhalt"
114
-
115
- #: wp-accessibility.php:234
116
- msgid "Skip to navigation"
117
- msgstr "Direkt zur Navigation"
118
-
119
- #: wp-accessibility.php:236
120
- msgid "Site map"
121
- msgstr "Sitemap"
122
-
123
- #: wp-accessibility.php:398
124
- msgid "Remove Title Attributes Settings Updated"
125
- msgstr "Einstellung gespeichert: Entferne Title-Attribute "
126
-
127
- #: wp-accessibility.php:418
128
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
129
- msgstr "WP Accessibility bietet keine Möglichkeit die Direktlinks zu gestalten. Du kannst die angebotenen Optionen nutzen, aber das Layout musst Du in Deinem Theme festlegen."
130
-
131
- #: wp-accessibility.php:422
132
- msgid "Add Skiplinks Settings Updated"
133
- msgstr "Einstellung gespeichert: Direktlinks"
134
-
135
- #: wp-accessibility.php:448
136
- msgid "Miscellaneous Accessibility Settings Updated"
137
- msgstr "Weitere Einstellungen wurden gespeichert"
138
-
139
- #: wp-accessibility.php:531
140
- msgid "WP Accessibility: Settings"
141
- msgstr "WP Accessibilty: Einstellungen"
142
-
143
- #: wp-accessibility.php:536
144
- msgid "Remove Title Attributes"
145
- msgstr "Entferne Title-Attribute"
146
-
147
- #: wp-accessibility.php:540
148
- msgid "Remove title attributes from:"
149
- msgstr "Entferne Title-Attribute von:"
150
-
151
- #: wp-accessibility.php:542
152
- msgid "Nav menus"
153
- msgstr "Navigationsmenüs"
154
-
155
- #: wp-accessibility.php:543
156
- msgid "Page lists"
157
- msgstr "Seitenlisten"
158
-
159
- #: wp-accessibility.php:544
160
- msgid "Category lists"
161
- msgstr "Kategorienlisten"
162
-
163
- #: wp-accessibility.php:545
164
- msgid "Archive links"
165
- msgstr "Archivlisten"
166
-
167
- #: wp-accessibility.php:546
168
- msgid "Tag clouds"
169
- msgstr "Schlagwort-Wolken"
170
-
171
- #: wp-accessibility.php:547
172
- msgid "Category links"
173
- msgstr "Kategorielinks"
174
-
175
- #: wp-accessibility.php:548
176
- msgid "Post edit links"
177
- msgstr "Beitrag bearbeiten Links"
178
-
179
- #: wp-accessibility.php:549
180
- msgid "Edit comment links"
181
- msgstr "Kommentare bearbeiten Links"
182
-
183
- #: wp-accessibility.php:556
184
- msgid "Update Title Attribute Settings"
185
- msgstr "Aktualisiere Einstellungen: Title-Attribute "
186
-
187
- #: wp-accessibility.php:562
188
- msgid "Add Skiplinks"
189
- msgstr "Direktlinks hinzufügen"
190
-
191
- #: wp-accessibility.php:566
192
- msgid "Configure Skiplinks"
193
- msgstr "Einstellungen für Direktlinks festlegen"
194
-
195
- #: wp-accessibility.php:568
196
- msgid "Enable Skiplinks"
197
- msgstr "Aktiviere Direktlinks"
198
-
199
- #: wp-accessibility.php:569
200
- msgid "Skiplinks always visible"
201
- msgstr "Zeige Direktlinks immer an"
202
-
203
- #: wp-accessibility.php:570
204
- msgid "Skip to Content link target (ID of your main content container)"
205
- msgstr "Ziel des Direktlinks zum Inhalt (ID des Inhalts-Containers)"
206
-
207
- #: wp-accessibility.php:571
208
- msgid "Skip to Navigation link target (ID of your main navigation container)"
209
- msgstr "Ziel des Direktlinks zur Navigation (ID des Navigations-Containers)"
210
-
211
- #: wp-accessibility.php:572
212
- msgid "Site Map link target (URL for your site map)"
213
- msgstr "Link zur Sitemap (URL Deiner Sitemap)"
214
-
215
- #: wp-accessibility.php:573
216
- msgid "Add your own link (link or container ID)"
217
- msgstr "Hinzufügen eines selbstdefinierten Links (Link oder Container-ID)"
218
-
219
- #: wp-accessibility.php:573
220
- msgid "Link text for your link"
221
- msgstr "Text für Deinen Link"
222
-
223
- #: wp-accessibility.php:574
224
- msgid "Styles for Skiplinks when they have focus"
225
- msgstr "Aussehen Deines Direktlinks, wenn er fokussiert ist."
226
-
227
- #: wp-accessibility.php:576
228
- msgid "(Not currently visible)"
229
- msgstr "(Zur Zeit nicht sichtbar)"
230
-
231
- #: wp-accessibility.php:577
232
- msgid "Styles for Skiplinks without focus"
233
- msgstr "Aussehen des Direktlinks wenn er nicht fokussiert ist."
234
-
235
- #: wp-accessibility.php:585
236
- msgid "Update Skiplink Settings"
237
- msgstr "Aktualisiere Einstellungen der Direktlinks"
238
-
239
- #: wp-accessibility.php:591
240
- msgid "Miscellaneous Accessibility Settings"
241
- msgstr "Weitere Einstellungen"
242
-
243
- #: wp-accessibility.php:595
244
- msgid "Miscellaneous"
245
- msgstr "Verschiedenes"
246
-
247
- #: wp-accessibility.php:597
248
- msgid "Add Site Language and text direction to HTML element"
249
- msgstr "Füge die Sprache der Seite und Leserichtung zum HTML-Element hinzu."
250
-
251
- #: wp-accessibility.php:598
252
- msgid "Remove target attribute from links"
253
- msgstr "Entferne das Target-Attribut von Links"
254
-
255
- #: wp-accessibility.php:600
256
- msgid "Remove tabindex from focusable elements"
257
- msgstr "Entferne den Tabindex"
258
-
259
- #: wp-accessibility.php:602
260
- msgid "Remove title attribute from images inserted into post content and featured images."
261
- msgstr "Entferne das Title-Attribut von Bildern im Inhalt und von den Beitragsbildern (ehemals Artikelbilder)."
262
-
263
- #: wp-accessibility.php:604
264
- msgid "Add post title to \"more\" links."
265
- msgstr "Füge den Beitragstitel zum Weiterlesen-Link hinzu"
266
-
267
- #: wp-accessibility.php:605
268
- msgid "Continue reading text"
269
- msgstr "Weiter lesen Text"
270
-
271
- #: wp-accessibility.php:613
272
- msgid "Update Miscellaneous Settings"
273
- msgstr "Aktualisiere weitere Einstellungen"
274
-
275
- #: wp-accessibility.php:678
276
- msgid "Get Plug-in Support"
277
- msgstr "Erhalte Unterstützung zum Plugin"
278
-
279
- #: wp-accessibility.php:691
280
- msgid "Support this Plugin"
281
- msgstr "Unterstütze dieses Plugin"
282
-
283
- #: wp-accessibility.php:699
284
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
285
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Spende jetzt!</a> Jede Spende zählt - spende $2, $10, oder $100 und helfe mir das Plugin weiter zu entwickeln!"
286
-
287
- #: wp-accessibility.php:715
288
- msgid "Accessibility References"
289
- msgstr "Quellen zur Accessibilty"
290
-
291
- #: wp-accessibility.php:730
292
- msgid "Contributing References"
293
- msgstr "Weitergehende Empfehlungen"
294
-
295
- #: wp-accessibility.php:798
296
- msgid "The most recent posts on your blog"
297
- msgstr "Der letzte Beitrag in Deinem Blog"
298
-
299
- #: wp-accessibility.php:799
300
- msgid "WP A11y: Recent Posts"
301
- msgstr "WP A11y: Letzte Beiträge"
302
-
303
- #: wp-accessibility.php:821
304
- msgid "Recent Posts"
305
- msgstr "Letzte Beiträge"
306
-
307
- #: wp-accessibility.php:864
308
- msgid "Title:"
309
- msgstr "Titel:"
310
-
311
- #: wp-accessibility.php:867
312
- msgid "Number of posts to show:"
313
- msgstr "Anzahl der anzuzeigenden Beiträge:"
314
-
315
- #: wp-accessibility.php:961
316
- msgid "Please read the FAQ and other Help documents before making a support request."
317
- msgstr "Bitte lese die FAQ (Häufige Fragen) und Hilfe-Dokumente bevor Du um eine Anfrage stellst."
318
-
319
- #: wp-accessibility.php:963
320
- msgid "Please describe your problem. I'm not psychic."
321
- msgstr "Bitte beschreibe Dein Problem möglichst genau. Ich bin kein Hellseher."
322
-
323
- #: wp-accessibility.php:967
324
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
325
- msgstr "Danke, dass Du die Weiterentwicklung des Plugins unterstützt! Ich melde mich so schnell wie möglich wieder bei Dir."
326
-
327
- #: wp-accessibility.php:969
328
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
329
- msgstr "Ich kann keinen kostenlosen Support anbieten, aber Fehler nehme ich in den BUG-Report auf und behebe grundsätzliche Probleme."
330
-
331
- #: wp-accessibility.php:981
332
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
333
- msgstr "<strong>Bitte beachte</strong>: Ich speichere die Daten der Spender/innen, aber wenn die Anfrage von einem Mitarbeitenden in Deinem Projekt (Deiner Website) gestellt wird, muss das in der Nachricht vermerkt werden."
334
-
335
- #: wp-accessibility.php:985
336
- msgid "From:"
337
- msgstr "Absender:"
338
-
339
- #: wp-accessibility.php:988
340
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
341
- msgstr "Ich habe <a href=\"%1$s\">die FAQ dieses Plugins gelesen</a> <span>(Pflichtfeld)</span>"
342
-
343
- #: wp-accessibility.php:991
344
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
345
- msgstr "Ich habe <a href=\"%1$s\">gespendet, um dieses Plugin zu unterstützen.</a>"
346
-
347
- #: wp-accessibility.php:994
348
- msgid "Support Request:"
349
- msgstr "Anfrage:"
350
-
351
- #: wp-accessibility.php:997
352
- msgid "Send Support Request"
353
- msgstr "Anfrage absenden"
354
-
355
- #: wp-accessibility.php:1000
356
- msgid "The following additional information will be sent with your support request:"
357
- msgstr "Die folgenden zusätzlichen Informationen werden mit Deiner Anfrage versendet:"
358
-
359
- msgid "WP Accessibility"
360
- msgstr "WP Accessibility"
361
-
362
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
363
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
364
-
365
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
366
- msgstr "Bietet zusätzliche Optionen zur Verbesserung der Zugänglichkeit Deiner Website, inkl. dem Entfernen von Title-Attributen."
367
-
368
- msgid "Joe Dolson"
369
- msgstr "Joe Dolson"
370
-
371
- msgid "http://www.joedolson.com/"
372
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-el.mo ADDED
Binary file
lang/wp-accessibility-es_ES.po DELETED
@@ -1,376 +0,0 @@
1
- # Translation of WP Accessibility in Spanish (Spain)
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-09-21 15:08:40+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:602
14
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
15
- msgstr ""
16
- "Añadir barra de herramientas de Accesibilidad con ajuste de tamaño de letra y \t\n"
17
- "conmutador de contraste"
18
-
19
- #: wp-accessibility.php:603
20
- msgid "Include grayscale toggle with Accessibility toolbar"
21
- msgstr "Incluir conmutador de escala de grises con la barra de herramientas de accesibilidad"
22
-
23
- #: wp-accessibility.php:158
24
- msgid "Toggle High Contrast"
25
- msgstr "Alternar Alto Contraste"
26
-
27
- #: wp-accessibility.php:159
28
- msgid "Toggle Grayscale"
29
- msgstr "Alternar Escala de Grises"
30
-
31
- #: wp-accessibility.php:160
32
- msgid "Toggle Font size"
33
- msgstr "Alternar Tamaño de Letra"
34
-
35
- #: wp-accessibility.php:600
36
- msgid "Enable WordPress Admin stylesheet"
37
- msgstr "Habilitar hoja de estilos para la Administración de WordPress"
38
-
39
- #: wp-accessibility.php:747
40
- msgid "Accessibility Toolbar Notes"
41
- msgstr "Notas de la barra de herramientas de Accesibilidad"
42
-
43
- #: wp-accessibility.php:750
44
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
45
- msgstr "Es casi imposible que la barra de herramientas de accesibilidad garantice un buen resultado para texto de tamaño grande o modos de alto contraste. Usted puede crear sus propios estilos de alto contraste mediante la incorporación de una hoja de estilo llamada <code>a11y-contrast.css</code> en el directorio para hojas de estilos de su tema."
46
-
47
- #: wp-accessibility.php:753
48
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
49
- msgstr "Puede definir estilos personalizados para la vista de impresión grande definiéndolas bajo la clase <code>.fontsize</code> en la hoja de estilos de su tema."
50
-
51
- #: wp-accessibility.php:71
52
- msgid "Accessibility Settings"
53
- msgstr "Configuración de Accesibilidad"
54
-
55
- #: wp-accessibility.php:598
56
- msgid "Force search error on empty search submission (theme must have search.php template)"
57
- msgstr "Forzar error en la búsqueda cuando el campo de búsqueda esté vacío (el tema debe tener la plantilla search.php)"
58
-
59
- #: wp-accessibility.php:606
60
- msgid "Add outline to elements on keyboard focus"
61
- msgstr "Añadir contorneado a los elementos bajo foco de teclado"
62
-
63
- #: wp-accessibility.php:606
64
- msgid "Outline color (hexadecimal, optional)"
65
- msgstr "Contornear color (hexadecimal, opcional)"
66
-
67
- #: wp-accessibility.php:618
68
- msgid "Color Contrast Tester"
69
- msgstr "Evaluador de Color de Contraste"
70
-
71
- #: wp-accessibility.php:635
72
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
73
- msgstr "El rango de Luminosidad de Contraste <code>#%2$s</code> y <code>#%3$s</code> es <strong>%1$s</strong> (Umbral: superior a 7:1 para AAA, 4.5:1 para AA)"
74
-
75
- #: wp-accessibility.php:637
76
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
77
- msgstr "Los colores comparados <strong>pasaron</strong> la prueba de luminosidad relativa al nivel AAA."
78
-
79
- #: wp-accessibility.php:640
80
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
81
- msgstr "Los colores comparados <strong>pasaron</strong> la prueba de luminosidad relativa al nivel AA."
82
-
83
- #: wp-accessibility.php:643
84
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
85
- msgstr "Los colores comparados pasaron la prueba de luminosidad relativa <strong>sólo cuando fueron usados en situaciones con letra grande</strong> ( tamaño de texto de más de 18 pt o texto en negrita de 14 pt)."
86
-
87
- #: wp-accessibility.php:646
88
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
89
- msgstr "Los colores comparados <strong>no pasaron</strong> la prueba de luminosidad relativa."
90
-
91
- #: wp-accessibility.php:648
92
- msgid "Test another set of colors"
93
- msgstr "Evaluar otro conjunto de colores"
94
-
95
- #: wp-accessibility.php:663
96
- msgid "Test of relative luminosity"
97
- msgstr "Prueba de luminosidad relativa"
98
-
99
- #: wp-accessibility.php:665
100
- msgid "Foreground color"
101
- msgstr "Color de primer plano"
102
-
103
- #: wp-accessibility.php:666
104
- msgid "Background color"
105
- msgstr "Color de fondo"
106
-
107
- #: wp-accessibility.php:673
108
- msgid "Check Color Contrast"
109
- msgstr "Compruebe el Contraste de Colores"
110
-
111
- #: wp-accessibility.php:697
112
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
113
- msgstr "Si encuentra que WP Accessibility es útil, por favor considere <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>valorarlo con cinco estrellas</a>, <a href='http://www.joedolson.com/donate.php'>hacer una donación</a>, o <a href='http://translate.joedolson.com/projects/wp-accessibility'>ayudar con la traducción</a>."
114
-
115
- #: wp-accessibility.php:231
116
- msgid "Skip to content"
117
- msgstr "Saltar al contenido"
118
-
119
- #: wp-accessibility.php:233
120
- msgid "Skip to navigation"
121
- msgstr "Saltar a la navegación"
122
-
123
- #: wp-accessibility.php:235
124
- msgid "Site map"
125
- msgstr "Mapa del sitio"
126
-
127
- #: wp-accessibility.php:395
128
- msgid "Remove Title Attributes Settings Updated"
129
- msgstr "Eliminar Atributos de Título Configuración Actualizada"
130
-
131
- #: wp-accessibility.php:415
132
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
133
- msgstr "WP Accesibilidad no proporciona ningún estilo para enlaces de salto visibles. Aún así puede configurar el aspecto de los enlaces con las áreas de texto proporcionadas, pero el resto del diseño debe estar asignado en el tema."
134
-
135
- #: wp-accessibility.php:419
136
- msgid "Add Skiplinks Settings Updated"
137
- msgstr "Añadir Enlaces de Salto Configuración Actualizada"
138
-
139
- #: wp-accessibility.php:447
140
- msgid "Miscellaneous Accessibility Settings Updated"
141
- msgstr "Configuraciones varias de Accesibilidad Actualizadas"
142
-
143
- #: wp-accessibility.php:530
144
- msgid "WP Accessibility: Settings"
145
- msgstr "WP Accessibility: Configuración"
146
-
147
- #: wp-accessibility.php:535
148
- msgid "Remove Title Attributes"
149
- msgstr "Eliminar Atributos de Título"
150
-
151
- #: wp-accessibility.php:539
152
- msgid "Remove title attributes from:"
153
- msgstr "Eliminar Atributos de Título de:"
154
-
155
- #: wp-accessibility.php:541
156
- msgid "Nav menus"
157
- msgstr "Menús de navegación"
158
-
159
- #: wp-accessibility.php:542
160
- msgid "Page lists"
161
- msgstr "Listas de página"
162
-
163
- #: wp-accessibility.php:543
164
- msgid "Category lists"
165
- msgstr "Listas de categoría"
166
-
167
- #: wp-accessibility.php:544
168
- msgid "Archive links"
169
- msgstr "Enlaces de archivos"
170
-
171
- #: wp-accessibility.php:545
172
- msgid "Tag clouds"
173
- msgstr "Nubes de etiquetas"
174
-
175
- #: wp-accessibility.php:546
176
- msgid "Category links"
177
- msgstr "Enlaces de categorías"
178
-
179
- #: wp-accessibility.php:547
180
- msgid "Post edit links"
181
- msgstr "Enlaces de edición de artículos"
182
-
183
- #: wp-accessibility.php:548
184
- msgid "Edit comment links"
185
- msgstr "Enlaces de edición de comentarios"
186
-
187
- #: wp-accessibility.php:555
188
- msgid "Update Title Attribute Settings"
189
- msgstr "Actualizar Configuración Atributos de Título"
190
-
191
- #: wp-accessibility.php:561
192
- msgid "Add Skiplinks"
193
- msgstr "Añadir Enlaces de Salto"
194
-
195
- #: wp-accessibility.php:565
196
- msgid "Configure Skiplinks"
197
- msgstr "Configurar Enlaces de Salto"
198
-
199
- #: wp-accessibility.php:567
200
- msgid "Enable Skiplinks"
201
- msgstr "Habilitar Enlaces de Salto"
202
-
203
- #: wp-accessibility.php:568
204
- msgid "Skiplinks always visible"
205
- msgstr "Enlaces de Salto siempre visibles"
206
-
207
- #: wp-accessibility.php:569
208
- msgid "Skip to Content link target (ID of your main content container)"
209
- msgstr "Saltar al Contenido (ID del contenedor principal de contenido)"
210
-
211
- #: wp-accessibility.php:570
212
- msgid "Skip to Navigation link target (ID of your main navigation container)"
213
- msgstr "Saltar al enlace de Navegación de destino (ID del contenedor principal de contenido)"
214
-
215
- #: wp-accessibility.php:571
216
- msgid "Site Map link target (URL for your site map)"
217
- msgstr "Enlace de destino para el Mapa del Sitio (URL de su Mapa del Sitio)"
218
-
219
- #: wp-accessibility.php:572
220
- msgid "Add your own link (link or container ID)"
221
- msgstr "Añada su propio enlace (ID del contenedor o del enlace)"
222
-
223
- #: wp-accessibility.php:572
224
- msgid "Link text for your link"
225
- msgstr "Texto de enlace para el enlace"
226
-
227
- #: wp-accessibility.php:573
228
- msgid "Styles for Skiplinks when they have focus"
229
- msgstr "Estilos para los Enlaces de Salto cuando son enfocados"
230
-
231
- #: wp-accessibility.php:575
232
- msgid "(Not currently visible)"
233
- msgstr "(No visible en ese momento)"
234
-
235
- #: wp-accessibility.php:576
236
- msgid "Styles for Skiplinks without focus"
237
- msgstr "Estilos para los Enlaces de Salto cuando no son enfocados"
238
-
239
- #: wp-accessibility.php:584
240
- msgid "Update Skiplink Settings"
241
- msgstr "Actualizar Configuración de los Enlaces de Salto"
242
-
243
- #: wp-accessibility.php:590
244
- msgid "Miscellaneous Accessibility Settings"
245
- msgstr "Configuraciones varias de Accesibilidad"
246
-
247
- #: wp-accessibility.php:594
248
- msgid "Miscellaneous"
249
- msgstr "Varias"
250
-
251
- #: wp-accessibility.php:596
252
- msgid "Add Site Language and text direction to HTML element"
253
- msgstr "Añadir Idioma del Sitio y dirección del texto a un elemento HTML"
254
-
255
- #: wp-accessibility.php:597
256
- msgid "Remove target attribute from links"
257
- msgstr "Eliminar atributo de destino en los enlaces"
258
-
259
- #: wp-accessibility.php:599
260
- msgid "Remove tabindex from focusable elements"
261
- msgstr "Eliminar tabulación de la indexación de elementos enfocables"
262
-
263
- #: wp-accessibility.php:601
264
- msgid "Remove title attribute from images inserted into post content and featured images."
265
- msgstr "Eliminar atributo de título de las imágenes insertadas en el contenido de artículo y de las imágenes destacadas."
266
-
267
- #: wp-accessibility.php:604
268
- msgid "Add post title to \"more\" links."
269
- msgstr "Añadir título de artículo a los enlaces \"más\"."
270
-
271
- #: wp-accessibility.php:605
272
- msgid "Continue reading text"
273
- msgstr "Continúe leyendo el texto"
274
-
275
- #: wp-accessibility.php:613
276
- msgid "Update Miscellaneous Settings"
277
- msgstr "Actualice configuraciones varias"
278
-
279
- #: wp-accessibility.php:678
280
- msgid "Get Plug-in Support"
281
- msgstr "Obtenga soporte técnico para el Plug-in"
282
-
283
- #: wp-accessibility.php:691
284
- msgid "Support this Plugin"
285
- msgstr "Apoye este Plugin"
286
-
287
- #: wp-accessibility.php:699
288
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
289
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">¡Haga una donación hoy!</a> Cada donación cuenta - ¡haga una donación de $2, $10, o $100 y ayúdeme a mantener este plug-in funcionando!"
290
-
291
- #: wp-accessibility.php:715
292
- msgid "Accessibility References"
293
- msgstr "Referencias de Accesibilidad"
294
-
295
- #: wp-accessibility.php:730
296
- msgid "Contributing References"
297
- msgstr "Referencias de Contribución"
298
-
299
- #: wp-accessibility.php:798
300
- msgid "The most recent posts on your blog"
301
- msgstr "Los artículos más recientes en su blog"
302
-
303
- #: wp-accessibility.php:799
304
- msgid "WP A11y: Recent Posts"
305
- msgstr "WP A11y: Artículos Recientes"
306
-
307
- #: wp-accessibility.php:821
308
- msgid "Recent Posts"
309
- msgstr "Artículos Recientes"
310
-
311
- #: wp-accessibility.php:864
312
- msgid "Title:"
313
- msgstr "Título:"
314
-
315
- #: wp-accessibility.php:867
316
- msgid "Number of posts to show:"
317
- msgstr "Número de artículos a mostrar:"
318
-
319
- #: wp-accessibility.php:961
320
- msgid "Please read the FAQ and other Help documents before making a support request."
321
- msgstr "Por favor, lea las PMF y la Ayuda antes de hacer una solicitud de asistencia."
322
-
323
- #: wp-accessibility.php:963
324
- msgid "Please describe your problem. I'm not psychic."
325
- msgstr "Por favor, describa su problema. No soy adivino."
326
-
327
- #: wp-accessibility.php:967
328
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
329
- msgstr "Gracias por apoyar el desarrollo continuado de este plug-in! Me pondré en contacto en cuanto pueda."
330
-
331
- #: wp-accessibility.php:969
332
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
333
- msgstr "No puedo ofrecer soporte técnico gratuito, pero voy a tratar su solicitud de un informe de eroores, e incorporaré las soluciones permanentes que encuentre en el plug-in."
334
-
335
- #: wp-accessibility.php:981
336
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
337
- msgstr "<strong> Por favor, tome nota</strong>: Mantengo un registro de las personas que han donado, pero si la donación provino de alguien cuya cuenta no sea la de este sitio web, usted debe indicarlo en su mensaje."
338
-
339
- #: wp-accessibility.php:985
340
- msgid "From:"
341
- msgstr "De:"
342
-
343
- #: wp-accessibility.php:988
344
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
345
- msgstr "He leído <a href=\"%1$s\">las PMF de éste plug-in</a> <span>(obligatorio)</span>"
346
-
347
- #: wp-accessibility.php:991
348
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
349
- msgstr "He realizado <a href=\"%1$s\">una donación para ayudar a mantener este plug-in</a>"
350
-
351
- #: wp-accessibility.php:994
352
- msgid "Support Request:"
353
- msgstr "Solicitud de Asistencia:"
354
-
355
- #: wp-accessibility.php:997
356
- msgid "Send Support Request"
357
- msgstr "Enviar Solicitud de Asistencia:"
358
-
359
- #: wp-accessibility.php:1000
360
- msgid "The following additional information will be sent with your support request:"
361
- msgstr "La siguiente información adicional será enviada junto con su solicitud de asistencia:"
362
-
363
- msgid "WP Accessibility"
364
- msgstr "WP Accessibility"
365
-
366
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
367
- msgstr ""
368
-
369
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
370
- msgstr "Ofrece opciones para mejorar la accesibilidad de su sitio WordPress, incluyendo la eliminación de atributos de título."
371
-
372
- msgid "Joe Dolson"
373
- msgstr "Joe Dolson"
374
-
375
- msgid "http://www.joedolson.com/"
376
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-fi.mo CHANGED
Binary file
lang/wp-accessibility-fi.po DELETED
@@ -1,374 +0,0 @@
1
- # Translation of WP Accessibility in Finnish
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-09-21 15:09:49+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:602
14
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
15
- msgstr "Lisää Esteettömyys työkaluun fontin koko säädöillä ja kontrasti kytkimellä"
16
-
17
- #: wp-accessibility.php:603
18
- msgid "Include grayscale toggle with Accessibility toolbar"
19
- msgstr "Sisällytä mustavalkoinen säädin Saavutettavuus työkalun kanssa"
20
-
21
- #: wp-accessibility.php:158
22
- msgid "Toggle High Contrast"
23
- msgstr "Vaihda Korkeaan Kontarastiin"
24
-
25
- #: wp-accessibility.php:159
26
- msgid "Toggle Grayscale"
27
- msgstr "Vaihda mustavalkoiseksi"
28
-
29
- #: wp-accessibility.php:160
30
- msgid "Toggle Font size"
31
- msgstr "Vaihda Fontin kokoa"
32
-
33
- #: wp-accessibility.php:600
34
- msgid "Enable WordPress Admin stylesheet"
35
- msgstr "Aktivoi WordPress Hallinoijan tyylisäännöstöä"
36
-
37
- #: wp-accessibility.php:747
38
- msgid "Accessibility Toolbar Notes"
39
- msgstr "Esteettömyys Työkalupalkin Muistiot"
40
-
41
- #: wp-accessibility.php:750
42
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
43
- msgstr "On lähes mahdotonta Saavutettavuus Työkalun taata hyvää tulosta isompien tekstien tai korkeiden kontrastien kohdalla. Sinä voit tehdä oman korkea-kontrasti tyylisi korvaamalla tyylisäännöstön <code>a11y-contrast.css</code> Teeman tyylisäännöstö kansiossa"
44
-
45
- #: wp-accessibility.php:753
46
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
47
- msgstr ""
48
-
49
- #: wp-accessibility.php:71
50
- msgid "Accessibility Settings"
51
- msgstr "Saavutettavuus asetukset"
52
-
53
- #: wp-accessibility.php:598
54
- msgid "Force search error on empty search submission (theme must have search.php template)"
55
- msgstr ""
56
-
57
- #: wp-accessibility.php:606
58
- msgid "Add outline to elements on keyboard focus"
59
- msgstr ""
60
-
61
- #: wp-accessibility.php:606
62
- msgid "Outline color (hexadecimal, optional)"
63
- msgstr "Ulkorajan väri (hexadesimaali, valinnainen)"
64
-
65
- #: wp-accessibility.php:618
66
- msgid "Color Contrast Tester"
67
- msgstr "Värien Kontarasti Testeri"
68
-
69
- #: wp-accessibility.php:635
70
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
71
- msgstr ""
72
-
73
- #: wp-accessibility.php:637
74
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
75
- msgstr ""
76
-
77
- #: wp-accessibility.php:640
78
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
79
- msgstr ""
80
-
81
- #: wp-accessibility.php:643
82
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
83
- msgstr ""
84
-
85
- #: wp-accessibility.php:646
86
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
87
- msgstr ""
88
-
89
- #: wp-accessibility.php:648
90
- msgid "Test another set of colors"
91
- msgstr "Testaa toisia värejä"
92
-
93
- #: wp-accessibility.php:663
94
- msgid "Test of relative luminosity"
95
- msgstr "Relatiivisen valoisuuden testi"
96
-
97
- #: wp-accessibility.php:665
98
- msgid "Foreground color"
99
- msgstr "Etualan väri"
100
-
101
- #: wp-accessibility.php:666
102
- msgid "Background color"
103
- msgstr "Taustan väri"
104
-
105
- #: wp-accessibility.php:673
106
- msgid "Check Color Contrast"
107
- msgstr "Tarkista väri kontarasti"
108
-
109
- #: wp-accessibility.php:697
110
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
111
- msgstr "Jos sinulle WP Accessibility oli hyödyllinen, ole hyvä ja harkitse <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>viidellä tähdellä arvostelua</a>, <a href='http://www.joedolson.com/donate.php'>lahjoitusta</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>Auttaa kääntämisessä</a>."
112
-
113
- #: wp-accessibility.php:231
114
- msgid "Skip to content"
115
- msgstr "Siirry sisältöön"
116
-
117
- #: wp-accessibility.php:233
118
- msgid "Skip to navigation"
119
- msgstr "Siirry valikkoon"
120
-
121
- #: wp-accessibility.php:235
122
- msgid "Site map"
123
- msgstr "Sivu kartta"
124
-
125
- #: wp-accessibility.php:395
126
- msgid "Remove Title Attributes Settings Updated"
127
- msgstr ""
128
-
129
- #: wp-accessibility.php:415
130
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
131
- msgstr ""
132
-
133
- #: wp-accessibility.php:419
134
- msgid "Add Skiplinks Settings Updated"
135
- msgstr ""
136
-
137
- #: wp-accessibility.php:447
138
- msgid "Miscellaneous Accessibility Settings Updated"
139
- msgstr ""
140
-
141
- #: wp-accessibility.php:530
142
- msgid "WP Accessibility: Settings"
143
- msgstr ""
144
-
145
- #: wp-accessibility.php:535
146
- msgid "Remove Title Attributes"
147
- msgstr ""
148
-
149
- #: wp-accessibility.php:539
150
- msgid "Remove title attributes from:"
151
- msgstr ""
152
-
153
- #: wp-accessibility.php:541
154
- msgid "Nav menus"
155
- msgstr ""
156
-
157
- #: wp-accessibility.php:542
158
- msgid "Page lists"
159
- msgstr "Sivu lista"
160
-
161
- #: wp-accessibility.php:543
162
- msgid "Category lists"
163
- msgstr "Kategoria lista"
164
-
165
- #: wp-accessibility.php:544
166
- msgid "Archive links"
167
- msgstr "Arkisto linkit"
168
-
169
- #: wp-accessibility.php:545
170
- msgid "Tag clouds"
171
- msgstr ""
172
-
173
- #: wp-accessibility.php:546
174
- msgid "Category links"
175
- msgstr "Kategoria linkit"
176
-
177
- #: wp-accessibility.php:547
178
- msgid "Post edit links"
179
- msgstr ""
180
-
181
- #: wp-accessibility.php:548
182
- msgid "Edit comment links"
183
- msgstr ""
184
-
185
- #: wp-accessibility.php:555
186
- msgid "Update Title Attribute Settings"
187
- msgstr ""
188
-
189
- #: wp-accessibility.php:561
190
- msgid "Add Skiplinks"
191
- msgstr ""
192
-
193
- #: wp-accessibility.php:565
194
- msgid "Configure Skiplinks"
195
- msgstr ""
196
-
197
- #: wp-accessibility.php:567
198
- msgid "Enable Skiplinks"
199
- msgstr ""
200
-
201
- #: wp-accessibility.php:568
202
- msgid "Skiplinks always visible"
203
- msgstr ""
204
-
205
- #: wp-accessibility.php:569
206
- msgid "Skip to Content link target (ID of your main content container)"
207
- msgstr ""
208
-
209
- #: wp-accessibility.php:570
210
- msgid "Skip to Navigation link target (ID of your main navigation container)"
211
- msgstr ""
212
-
213
- #: wp-accessibility.php:571
214
- msgid "Site Map link target (URL for your site map)"
215
- msgstr ""
216
-
217
- #: wp-accessibility.php:572
218
- msgid "Add your own link (link or container ID)"
219
- msgstr ""
220
-
221
- #: wp-accessibility.php:572
222
- msgid "Link text for your link"
223
- msgstr ""
224
-
225
- #: wp-accessibility.php:573
226
- msgid "Styles for Skiplinks when they have focus"
227
- msgstr ""
228
-
229
- #: wp-accessibility.php:575
230
- msgid "(Not currently visible)"
231
- msgstr ""
232
-
233
- #: wp-accessibility.php:576
234
- msgid "Styles for Skiplinks without focus"
235
- msgstr ""
236
-
237
- #: wp-accessibility.php:584
238
- msgid "Update Skiplink Settings"
239
- msgstr ""
240
-
241
- #: wp-accessibility.php:590
242
- msgid "Miscellaneous Accessibility Settings"
243
- msgstr ""
244
-
245
- #: wp-accessibility.php:594
246
- msgid "Miscellaneous"
247
- msgstr ""
248
-
249
- #: wp-accessibility.php:596
250
- msgid "Add Site Language and text direction to HTML element"
251
- msgstr ""
252
-
253
- #: wp-accessibility.php:597
254
- msgid "Remove target attribute from links"
255
- msgstr ""
256
-
257
- #: wp-accessibility.php:599
258
- msgid "Remove tabindex from focusable elements"
259
- msgstr ""
260
-
261
- #: wp-accessibility.php:601
262
- msgid "Remove title attribute from images inserted into post content and featured images."
263
- msgstr ""
264
-
265
- #: wp-accessibility.php:604
266
- msgid "Add post title to \"more\" links."
267
- msgstr ""
268
-
269
- #: wp-accessibility.php:605
270
- msgid "Continue reading text"
271
- msgstr ""
272
-
273
- #: wp-accessibility.php:613
274
- msgid "Update Miscellaneous Settings"
275
- msgstr ""
276
-
277
- #: wp-accessibility.php:678
278
- msgid "Get Plug-in Support"
279
- msgstr ""
280
-
281
- #: wp-accessibility.php:691
282
- msgid "Support this Plugin"
283
- msgstr ""
284
-
285
- #: wp-accessibility.php:699
286
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
287
- msgstr ""
288
-
289
- #: wp-accessibility.php:715
290
- msgid "Accessibility References"
291
- msgstr ""
292
-
293
- #: wp-accessibility.php:730
294
- msgid "Contributing References"
295
- msgstr ""
296
-
297
- #: wp-accessibility.php:798
298
- msgid "The most recent posts on your blog"
299
- msgstr ""
300
-
301
- #: wp-accessibility.php:799
302
- msgid "WP A11y: Recent Posts"
303
- msgstr ""
304
-
305
- #: wp-accessibility.php:821
306
- msgid "Recent Posts"
307
- msgstr ""
308
-
309
- #: wp-accessibility.php:864
310
- msgid "Title:"
311
- msgstr ""
312
-
313
- #: wp-accessibility.php:867
314
- msgid "Number of posts to show:"
315
- msgstr ""
316
-
317
- #: wp-accessibility.php:961
318
- msgid "Please read the FAQ and other Help documents before making a support request."
319
- msgstr ""
320
-
321
- #: wp-accessibility.php:963
322
- msgid "Please describe your problem. I'm not psychic."
323
- msgstr ""
324
-
325
- #: wp-accessibility.php:967
326
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
327
- msgstr ""
328
-
329
- #: wp-accessibility.php:969
330
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
331
- msgstr ""
332
-
333
- #: wp-accessibility.php:981
334
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
335
- msgstr ""
336
-
337
- #: wp-accessibility.php:985
338
- msgid "From:"
339
- msgstr ""
340
-
341
- #: wp-accessibility.php:988
342
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
343
- msgstr ""
344
-
345
- #: wp-accessibility.php:991
346
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
347
- msgstr ""
348
-
349
- #: wp-accessibility.php:994
350
- msgid "Support Request:"
351
- msgstr ""
352
-
353
- #: wp-accessibility.php:997
354
- msgid "Send Support Request"
355
- msgstr ""
356
-
357
- #: wp-accessibility.php:1000
358
- msgid "The following additional information will be sent with your support request:"
359
- msgstr ""
360
-
361
- msgid "WP Accessibility"
362
- msgstr ""
363
-
364
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
365
- msgstr ""
366
-
367
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
368
- msgstr ""
369
-
370
- msgid "Joe Dolson"
371
- msgstr ""
372
-
373
- msgid "http://www.joedolson.com/"
374
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-fr_FR.mo CHANGED
Binary file
lang/wp-accessibility-fr_FR.po DELETED
@@ -1,374 +0,0 @@
1
- # Translation of WP Accessibility in French (France)
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-09-21 15:09:10+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n > 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:602
14
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
15
- msgstr "Ajouter la barre d'accessibilité avec le réglage de la taille de police et le changement de contraste"
16
-
17
- #: wp-accessibility.php:603
18
- msgid "Include grayscale toggle with Accessibility toolbar"
19
- msgstr "Inclure le changement du niveau de gris dans la barre d'accessibilité"
20
-
21
- #: wp-accessibility.php:158
22
- msgid "Toggle High Contrast"
23
- msgstr "Passer en contrast élevé"
24
-
25
- #: wp-accessibility.php:159
26
- msgid "Toggle Grayscale"
27
- msgstr "Basculer en niveau de gris"
28
-
29
- #: wp-accessibility.php:160
30
- msgid "Toggle Font size"
31
- msgstr "Changer la taille de la police"
32
-
33
- #: wp-accessibility.php:600
34
- msgid "Enable WordPress Admin stylesheet"
35
- msgstr "Activer la feuille de style d'administration de Wordpress"
36
-
37
- #: wp-accessibility.php:747
38
- msgid "Accessibility Toolbar Notes"
39
- msgstr "Notes concernant la bare d'outil d'accessibilité"
40
-
41
- #: wp-accessibility.php:750
42
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
43
- msgstr "Il est quasi impossible pour la barre d'outils d'accessibilité de garantir un bon résultat avec les modes texte agrandi et contraste élevé. Vous pouvez créer votre propre style de contraste élevé en plaçant une feuille de style nommée <code>a11y-contrast.css</code> dans le dossier des feuilles de style de votre thème."
44
-
45
- #: wp-accessibility.php:753
46
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
47
- msgstr "Vous pouvez créer des styles personnalisés pour un affichage agrandi en les définissant sous la classe <code>.fontsize</code> dans les feuilles de style de votre thème."
48
-
49
- #: wp-accessibility.php:71
50
- msgid "Accessibility Settings"
51
- msgstr "Réglages d'accessibilité"
52
-
53
- #: wp-accessibility.php:598
54
- msgid "Force search error on empty search submission (theme must have search.php template)"
55
- msgstr "Forcer l'erreur de recherche lors de l'envoi d'une recherche vide (votre thème doit comporter le template search.php)."
56
-
57
- #: wp-accessibility.php:606
58
- msgid "Add outline to elements on keyboard focus"
59
- msgstr "Ajouter un contour lors de la prise de focus via le clavier"
60
-
61
- #: wp-accessibility.php:606
62
- msgid "Outline color (hexadecimal, optional)"
63
- msgstr "Couleur du contour (hexadécimal, optionnel)"
64
-
65
- #: wp-accessibility.php:618
66
- msgid "Color Contrast Tester"
67
- msgstr "Testeur de contraste de couleurs"
68
-
69
- #: wp-accessibility.php:635
70
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
71
- msgstr "Le ratio de contraste de luminosity pour <code>#%2$s</code> et <code>#%3$s</code> est <strong>%1$s</strong> (Seuil : supérieur à 7:1 niveau AAA, 4.5:1 niveau AA)"
72
-
73
- #: wp-accessibility.php:637
74
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
75
- msgstr "La comparaison des couleurs <strong>passe</strong> le test de luminosité relative pour le niveau AAA."
76
-
77
- #: wp-accessibility.php:640
78
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
79
- msgstr "La comparaison des couleurs <strong>passe</strong> le test de luminosité relative pour le niveau AA."
80
-
81
- #: wp-accessibility.php:643
82
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
83
- msgstr "La comparaison des couleurs passe le test de luminosité relative <strong>Uniquement lorsqu'il est utilisé avec des grands caractères</strong> (texte supérieur 18pt ou 14pt gras)."
84
-
85
- #: wp-accessibility.php:646
86
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
87
- msgstr "La comparaison des couleurs <strong>ne passe pas</strong> le test de luminosité relative."
88
-
89
- #: wp-accessibility.php:648
90
- msgid "Test another set of colors"
91
- msgstr "Tester un autre jeu de couleurs"
92
-
93
- #: wp-accessibility.php:663
94
- msgid "Test of relative luminosity"
95
- msgstr "Test de luminosité relative"
96
-
97
- #: wp-accessibility.php:665
98
- msgid "Foreground color"
99
- msgstr "Couleur d'avant-plan"
100
-
101
- #: wp-accessibility.php:666
102
- msgid "Background color"
103
- msgstr "Couleur d'arrière-plan"
104
-
105
- #: wp-accessibility.php:673
106
- msgid "Check Color Contrast"
107
- msgstr "Vérifier le contraste de couleurs"
108
-
109
- #: wp-accessibility.php:697
110
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
111
- msgstr "Si vous avez trouvé WP Accessibility utile, alors s'il vous plaît envisager <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>de lui donner 5 étoiles</a>, <a href='http://www.joedolson.com/donate.php'>de faire un don</a>, ou <a href='http://translate.joedolson.com/projects/wp-accessibility'>d'aider à sa traduction</a>."
112
-
113
- #: wp-accessibility.php:231
114
- msgid "Skip to content"
115
- msgstr "Aller au contenu"
116
-
117
- #: wp-accessibility.php:233
118
- msgid "Skip to navigation"
119
- msgstr "Aller à la navigation"
120
-
121
- #: wp-accessibility.php:235
122
- msgid "Site map"
123
- msgstr "Plan du site"
124
-
125
- #: wp-accessibility.php:395
126
- msgid "Remove Title Attributes Settings Updated"
127
- msgstr "Réglage pour la suppression des attributs title, mis à jour"
128
-
129
- #: wp-accessibility.php:415
130
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
131
- msgstr "WP Accessibility ne fournit pas de propriété de style pour la visibilité des liens d'évitement. Vous pouvez toujours définir l'apparence des liens via les zones d'éditions proposées, mais toutes les autres instructions de mise en page doivent être placées dans votre thème."
132
-
133
- #: wp-accessibility.php:419
134
- msgid "Add Skiplinks Settings Updated"
135
- msgstr "Réglages pour l'Ajout de liens d'évitement, mis à jour"
136
-
137
- #: wp-accessibility.php:447
138
- msgid "Miscellaneous Accessibility Settings Updated"
139
- msgstr "Autres réglages d'accessibilité"
140
-
141
- #: wp-accessibility.php:530
142
- msgid "WP Accessibility: Settings"
143
- msgstr "Réglages de WP Accessibility"
144
-
145
- #: wp-accessibility.php:535
146
- msgid "Remove Title Attributes"
147
- msgstr "Supprimer les attributs <span lang=\"en\">title</span>"
148
-
149
- #: wp-accessibility.php:539
150
- msgid "Remove title attributes from:"
151
- msgstr "Supprimer les attributs <span lang=\"en\">title</span> pour :"
152
-
153
- #: wp-accessibility.php:541
154
- msgid "Nav menus"
155
- msgstr "Les menus de navigation"
156
-
157
- #: wp-accessibility.php:542
158
- msgid "Page lists"
159
- msgstr "Les listes de pages"
160
-
161
- #: wp-accessibility.php:543
162
- msgid "Category lists"
163
- msgstr "Les listes de catégories"
164
-
165
- #: wp-accessibility.php:544
166
- msgid "Archive links"
167
- msgstr "Les liens d'archivage"
168
-
169
- #: wp-accessibility.php:545
170
- msgid "Tag clouds"
171
- msgstr "Les nuages de tag"
172
-
173
- #: wp-accessibility.php:546
174
- msgid "Category links"
175
- msgstr "Les liens de catégories"
176
-
177
- #: wp-accessibility.php:547
178
- msgid "Post edit links"
179
- msgstr "Les liens d'édition de billets"
180
-
181
- #: wp-accessibility.php:548
182
- msgid "Edit comment links"
183
- msgstr "Les liens d'édition des commentaires"
184
-
185
- #: wp-accessibility.php:555
186
- msgid "Update Title Attribute Settings"
187
- msgstr "Mettre à jour les réglages pour les attributs title"
188
-
189
- #: wp-accessibility.php:561
190
- msgid "Add Skiplinks"
191
- msgstr "Ajouter des liens d'évitement"
192
-
193
- #: wp-accessibility.php:565
194
- msgid "Configure Skiplinks"
195
- msgstr "Configurer les liens d'évitement"
196
-
197
- #: wp-accessibility.php:567
198
- msgid "Enable Skiplinks"
199
- msgstr "Activer les liens d'évitement"
200
-
201
- #: wp-accessibility.php:568
202
- msgid "Skiplinks always visible"
203
- msgstr "Liens d'évitement toujours visibles"
204
-
205
- #: wp-accessibility.php:569
206
- msgid "Skip to Content link target (ID of your main content container)"
207
- msgstr "Cible du lien Aller au contenu (ID du conteneur principal)"
208
-
209
- #: wp-accessibility.php:570
210
- msgid "Skip to Navigation link target (ID of your main navigation container)"
211
- msgstr "Cible du lien Aller à la navigation (ID du conteneur de navigation principal)"
212
-
213
- #: wp-accessibility.php:571
214
- msgid "Site Map link target (URL for your site map)"
215
- msgstr "Cilbe du lien Plan du site (URL vers le plan du site)"
216
-
217
- #: wp-accessibility.php:572
218
- msgid "Add your own link (link or container ID)"
219
- msgstr "Ajouter votre propre lien (ID du lien ou du conteneur)"
220
-
221
- #: wp-accessibility.php:572
222
- msgid "Link text for your link"
223
- msgstr "Lien, texte de votre lien"
224
-
225
- #: wp-accessibility.php:573
226
- msgid "Styles for Skiplinks when they have focus"
227
- msgstr "Styles pour les liens d'évitement lorsqu'ils prennent le focus"
228
-
229
- #: wp-accessibility.php:575
230
- msgid "(Not currently visible)"
231
- msgstr "(Pas visible actuellement)"
232
-
233
- #: wp-accessibility.php:576
234
- msgid "Styles for Skiplinks without focus"
235
- msgstr "Styles pour les liens d'évitement n'ayant pas le focus"
236
-
237
- #: wp-accessibility.php:584
238
- msgid "Update Skiplink Settings"
239
- msgstr "Mettre à jour les réglages pour les liens d'évitement"
240
-
241
- #: wp-accessibility.php:590
242
- msgid "Miscellaneous Accessibility Settings"
243
- msgstr "Autres réglages d'accessibilité"
244
-
245
- #: wp-accessibility.php:594
246
- msgid "Miscellaneous"
247
- msgstr "Divers"
248
-
249
- #: wp-accessibility.php:596
250
- msgid "Add Site Language and text direction to HTML element"
251
- msgstr "Ajouter la langue du site et la direction du texte dans l'élément HTML"
252
-
253
- #: wp-accessibility.php:597
254
- msgid "Remove target attribute from links"
255
- msgstr "Supprimer l'attribut <span lang=\"en\">target</span> sur les liens"
256
-
257
- #: wp-accessibility.php:599
258
- msgid "Remove tabindex from focusable elements"
259
- msgstr "Supprimer le tabindex sur les éléments pouvant recevoir le focus"
260
-
261
- #: wp-accessibility.php:601
262
- msgid "Remove title attribute from images inserted into post content and featured images."
263
- msgstr "Supprimer l'attribut <span lang=\"en\">title</span> sur les images"
264
-
265
- #: wp-accessibility.php:604
266
- msgid "Add post title to \"more\" links."
267
- msgstr "Ajouter le titre du billet sur les liens \"lire la suite\""
268
-
269
- #: wp-accessibility.php:605
270
- msgid "Continue reading text"
271
- msgstr "Texte pour le lien Lire la suite"
272
-
273
- #: wp-accessibility.php:613
274
- msgid "Update Miscellaneous Settings"
275
- msgstr "Mettre à jour les autres réglages d'accessibilité"
276
-
277
- #: wp-accessibility.php:678
278
- msgid "Get Plug-in Support"
279
- msgstr "Obtenir du support pour l'extension"
280
-
281
- #: wp-accessibility.php:691
282
- msgid "Support this Plugin"
283
- msgstr "Soutenir cette extension"
284
-
285
- #: wp-accessibility.php:699
286
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
287
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Faites un don aujourd'hui !</a> Chaque don compte - Donnez-moi 2 euro, 10 euro ou 100 euro et aidez-moi à faire fonctionner cette extension !"
288
-
289
- #: wp-accessibility.php:715
290
- msgid "Accessibility References"
291
- msgstr "Références sur l'accessibilité"
292
-
293
- #: wp-accessibility.php:730
294
- msgid "Contributing References"
295
- msgstr "Références de travail"
296
-
297
- #: wp-accessibility.php:798
298
- msgid "The most recent posts on your blog"
299
- msgstr "Les articles les plus récents de votre blog"
300
-
301
- #: wp-accessibility.php:799
302
- msgid "WP A11y: Recent Posts"
303
- msgstr "WP A11y: Articles récents"
304
-
305
- #: wp-accessibility.php:821
306
- msgid "Recent Posts"
307
- msgstr "Billets récents"
308
-
309
- #: wp-accessibility.php:864
310
- msgid "Title:"
311
- msgstr "Titre"
312
-
313
- #: wp-accessibility.php:867
314
- msgid "Number of posts to show:"
315
- msgstr "Nombre de billets à afficher :"
316
-
317
- #: wp-accessibility.php:961
318
- msgid "Please read the FAQ and other Help documents before making a support request."
319
- msgstr "Veuillez consulter la FAQ et les autres documents d'aide avant de faire une demande de support."
320
-
321
- #: wp-accessibility.php:963
322
- msgid "Please describe your problem. I'm not psychic."
323
- msgstr "Veuillez décrire votre problème. Je ne suis pas devin."
324
-
325
- #: wp-accessibility.php:967
326
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
327
- msgstr "Merci de soutnenir le développement continu de cette extension. Je reviendrai vers vous dès que possible."
328
-
329
- #: wp-accessibility.php:969
330
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
331
- msgstr "Je ne peux pas fournir du support gratuit mais traiterai votre demande comme un report de bug, et intègrerai à l'extension toute solution stable que j'aurais trouvée."
332
-
333
- #: wp-accessibility.php:981
334
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
335
- msgstr "<strong>Note :</strong> Je garde trace de tous ceux qui me font des dons, mais si votre don provient de quelqu'un d'autre n'ayant pas de compte sur ce site, veuillez l'indiquer dans votre message."
336
-
337
- #: wp-accessibility.php:985
338
- msgid "From:"
339
- msgstr "De :"
340
-
341
- #: wp-accessibility.php:988
342
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
343
- msgstr "J'ai lu <a href=\"%1$s\">La FAQ pour cette extension</a> <span>(requis)</span>"
344
-
345
- #: wp-accessibility.php:991
346
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
347
- msgstr "J'ai <a href=\"%1$s\">fait un don pour soutenir cette extension</a>"
348
-
349
- #: wp-accessibility.php:994
350
- msgid "Support Request:"
351
- msgstr "Demande de support :"
352
-
353
- #: wp-accessibility.php:997
354
- msgid "Send Support Request"
355
- msgstr "Envoyer la demande de support"
356
-
357
- #: wp-accessibility.php:1000
358
- msgid "The following additional information will be sent with your support request:"
359
- msgstr "Les informations supplémentaires suivantes seront envoyées avec votre demande de support :"
360
-
361
- msgid "WP Accessibility"
362
- msgstr "WP Accessibility"
363
-
364
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
365
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
366
-
367
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
368
- msgstr "Fournit des options pour améliorer l'accessibilité de votre site WordPress, incluant le retrait des attributs de titre."
369
-
370
- msgid "Joe Dolson"
371
- msgstr "Joe Dolson"
372
-
373
- msgid "http://www.joedolson.com/"
374
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-he_IL.mo ADDED
Binary file
lang/wp-accessibility-it_IT.mo CHANGED
Binary file
lang/wp-accessibility-it_IT.po DELETED
@@ -1,374 +0,0 @@
1
- # Translation of WP Accessibility in Italian
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-04-24 22:00:11+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:602
14
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
15
- msgstr "Aggiungi la barra di accessibilità con personalizzazione della dimensione caratteri e gestione del contrasto"
16
-
17
- #: wp-accessibility.php:603
18
- msgid "Include grayscale toggle with Accessibility toolbar"
19
- msgstr "Includi gestione toni di grigio nella barra di accessibilità"
20
-
21
- #: wp-accessibility.php:158
22
- msgid "Toggle High Contrast"
23
- msgstr "Passa ad alto contrasto"
24
-
25
- #: wp-accessibility.php:159
26
- msgid "Toggle Grayscale"
27
- msgstr "Passa a toni di grigio"
28
-
29
- #: wp-accessibility.php:160
30
- msgid "Toggle Font size"
31
- msgstr "Cambia dimensione testo"
32
-
33
- #: wp-accessibility.php:600
34
- msgid "Enable WordPress Admin stylesheet"
35
- msgstr "Abilita il foglio di stile dell'amministrazione di Wordpress"
36
-
37
- #: wp-accessibility.php:747
38
- msgid "Accessibility Toolbar Notes"
39
- msgstr "Note sulla barra di accessibilità"
40
-
41
- #: wp-accessibility.php:750
42
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
43
- msgstr "Spesso è impossibile che la barra di accessibilità possa garantire un buon risultato con testo grande o con alto contrasto. Puoi modificare il risultato dell'alto contrasto inserendo un foglio di stile css all'interno della cartella del tuo tema, chiamandolo <code>a11y-contrast.css</code>."
44
-
45
- #: wp-accessibility.php:753
46
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
47
- msgstr "Puoi definire le dimensioni personalizzate per i caratteri grandi utilizzando la classe <code>.fontsize</code> all'interno del CSS del tuo tema."
48
-
49
- #: wp-accessibility.php:71
50
- msgid "Accessibility Settings"
51
- msgstr "Impostazioni di accessibilità"
52
-
53
- #: wp-accessibility.php:598
54
- msgid "Force search error on empty search submission (theme must have search.php template)"
55
- msgstr "Forza un errore nella ricerca nel caso di invio di modulo vuoto (il tema deve utilizzare il template search.php)"
56
-
57
- #: wp-accessibility.php:606
58
- msgid "Add outline to elements on keyboard focus"
59
- msgstr "Aggiungi bordo agli elementi al focus tramite tastiera"
60
-
61
- #: wp-accessibility.php:606
62
- msgid "Outline color (hexadecimal, optional)"
63
- msgstr "Colore bordo (opzionale, in esadecimale)"
64
-
65
- #: wp-accessibility.php:618
66
- msgid "Color Contrast Tester"
67
- msgstr "Test del contrasto del colore"
68
-
69
- #: wp-accessibility.php:635
70
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
71
- msgstr "Il rapporto di contrasto di luminosità per <code>#%2$s</code> e <code>#%3$s</code> è <strong>%1$s</strong> (Soglia: maggiore di 7:1 per AAA, 4.5:1 per AA)"
72
-
73
- #: wp-accessibility.php:637
74
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
75
- msgstr "I colori comparati <strong>superano</strong> la verifica della luminosità relativa al livello AAA."
76
-
77
- #: wp-accessibility.php:640
78
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
79
- msgstr "I colori comparati <strong>superano</strong> la verifica della luminosità relativa al livello AA."
80
-
81
- #: wp-accessibility.php:643
82
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
83
- msgstr "I colori comparati superano la verifica della luminosirà relativa <strong>solo quando utilizzati con testi grandi</strong> (maggiori di 18pt per testo o 14pt per testo in grassetto)."
84
-
85
- #: wp-accessibility.php:646
86
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
87
- msgstr "I colori comparati <strong>non superano</strong> la verifica della luminosità relativa."
88
-
89
- #: wp-accessibility.php:648
90
- msgid "Test another set of colors"
91
- msgstr "Verifica altra coppia di colori"
92
-
93
- #: wp-accessibility.php:663
94
- msgid "Test of relative luminosity"
95
- msgstr "Verifica della luminosità relativa"
96
-
97
- #: wp-accessibility.php:665
98
- msgid "Foreground color"
99
- msgstr "Colore in primo piano"
100
-
101
- #: wp-accessibility.php:666
102
- msgid "Background color"
103
- msgstr "Colore di sfondo"
104
-
105
- #: wp-accessibility.php:673
106
- msgid "Check Color Contrast"
107
- msgstr "Verifica il contrasto di colore"
108
-
109
- #: wp-accessibility.php:697
110
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
111
- msgstr "Se trovi utile WP Accessibility, considera di <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>valutarlo con cinque stelle</a>, <a href='http://www.joedolson.com/donate.php'>fare una donazione</a>, oppure <a href='http://translate.joedolson.com/projects/wp-accessibility'>aiutarmi con una traduzione</a>."
112
-
113
- #: wp-accessibility.php:231
114
- msgid "Skip to content"
115
- msgstr "Passa al contenuto"
116
-
117
- #: wp-accessibility.php:233
118
- msgid "Skip to navigation"
119
- msgstr "Passa alla navigazione"
120
-
121
- #: wp-accessibility.php:235
122
- msgid "Site map"
123
- msgstr "Mappa del sito"
124
-
125
- #: wp-accessibility.php:395
126
- msgid "Remove Title Attributes Settings Updated"
127
- msgstr "Aggiornamento impostazioni rimozione attributi title effettuato con successo"
128
-
129
- #: wp-accessibility.php:415
130
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
131
- msgstr "WP Accessibility non fornisce alcun stile per la visibilità dei collegamenti rapidi. Puoi impostare la visualizzazione di questi collegamenti utilizzando l'area di testo fornita qui ma tutte le altre impostazioni devono essere definite all'interno del tema."
132
-
133
- #: wp-accessibility.php:419
134
- msgid "Add Skiplinks Settings Updated"
135
- msgstr "Aggiornamento impostazioni aggiunta collegamenti rapidi effettuato con successo"
136
-
137
- #: wp-accessibility.php:447
138
- msgid "Miscellaneous Accessibility Settings Updated"
139
- msgstr "Aggiornamento impostazioni varie di accessibilità effettuato con successo"
140
-
141
- #: wp-accessibility.php:530
142
- msgid "WP Accessibility: Settings"
143
- msgstr "WP Accessibility: impostazioni"
144
-
145
- #: wp-accessibility.php:535
146
- msgid "Remove Title Attributes"
147
- msgstr "Rimuovi attributi title"
148
-
149
- #: wp-accessibility.php:539
150
- msgid "Remove title attributes from:"
151
- msgstr "Rimuovi attributi title da:"
152
-
153
- #: wp-accessibility.php:541
154
- msgid "Nav menus"
155
- msgstr "Menu di navigazione"
156
-
157
- #: wp-accessibility.php:542
158
- msgid "Page lists"
159
- msgstr "Elenco pagine"
160
-
161
- #: wp-accessibility.php:543
162
- msgid "Category lists"
163
- msgstr "Elenco categorie"
164
-
165
- #: wp-accessibility.php:544
166
- msgid "Archive links"
167
- msgstr "Collegamento archivio"
168
-
169
- #: wp-accessibility.php:545
170
- msgid "Tag clouds"
171
- msgstr "Tag cloud"
172
-
173
- #: wp-accessibility.php:546
174
- msgid "Category links"
175
- msgstr "Collegamenti categorie"
176
-
177
- #: wp-accessibility.php:547
178
- msgid "Post edit links"
179
- msgstr "Collegamenti modifica articolo"
180
-
181
- #: wp-accessibility.php:548
182
- msgid "Edit comment links"
183
- msgstr "Collegamenti modifica commento"
184
-
185
- #: wp-accessibility.php:555
186
- msgid "Update Title Attribute Settings"
187
- msgstr "Aggiornamento impostazioni attributo title effettuato con successo"
188
-
189
- #: wp-accessibility.php:561
190
- msgid "Add Skiplinks"
191
- msgstr "Aggiungi collegamenti rapidi"
192
-
193
- #: wp-accessibility.php:565
194
- msgid "Configure Skiplinks"
195
- msgstr "Configura collegamenti rapidi"
196
-
197
- #: wp-accessibility.php:567
198
- msgid "Enable Skiplinks"
199
- msgstr "Abilita collegamenti rapidi"
200
-
201
- #: wp-accessibility.php:568
202
- msgid "Skiplinks always visible"
203
- msgstr "Collegamenti rapidi sempre visibili"
204
-
205
- #: wp-accessibility.php:569
206
- msgid "Skip to Content link target (ID of your main content container)"
207
- msgstr "Destinazione per salta al contenuto (ID del contenitore per il contenuto principale)"
208
-
209
- #: wp-accessibility.php:570
210
- msgid "Skip to Navigation link target (ID of your main navigation container)"
211
- msgstr "Destinazione per salta alla navigazione (ID del contenitore per il menu principale)"
212
-
213
- #: wp-accessibility.php:571
214
- msgid "Site Map link target (URL for your site map)"
215
- msgstr "Destinazione per salta alla mappa del sito (URL della mappa del sito)"
216
-
217
- #: wp-accessibility.php:572
218
- msgid "Add your own link (link or container ID)"
219
- msgstr "Aggiungi un tuo collegamento personalizzato (collegamento a URL o ID del contenitore)"
220
-
221
- #: wp-accessibility.php:572
222
- msgid "Link text for your link"
223
- msgstr "Testo per il tuo collegamento"
224
-
225
- #: wp-accessibility.php:573
226
- msgid "Styles for Skiplinks when they have focus"
227
- msgstr "Stili per collegamenti rapidi quando hanno il focus"
228
-
229
- #: wp-accessibility.php:575
230
- msgid "(Not currently visible)"
231
- msgstr "(Non visibile)"
232
-
233
- #: wp-accessibility.php:576
234
- msgid "Styles for Skiplinks without focus"
235
- msgstr "Stili per collegamenti rapidi senza focus"
236
-
237
- #: wp-accessibility.php:584
238
- msgid "Update Skiplink Settings"
239
- msgstr "Aggiorna impostazioni collegamenti rapidi"
240
-
241
- #: wp-accessibility.php:590
242
- msgid "Miscellaneous Accessibility Settings"
243
- msgstr "Impostazioni varie per l'accessibilità"
244
-
245
- #: wp-accessibility.php:594
246
- msgid "Miscellaneous"
247
- msgstr "Impostazioni varie"
248
-
249
- #: wp-accessibility.php:596
250
- msgid "Add Site Language and text direction to HTML element"
251
- msgstr "Aggiungi la lingua del sito e la direzione del testo nell'elemento HTML"
252
-
253
- #: wp-accessibility.php:597
254
- msgid "Remove target attribute from links"
255
- msgstr "Rimuovi attributo target dai collegamenti"
256
-
257
- #: wp-accessibility.php:599
258
- msgid "Remove tabindex from focusable elements"
259
- msgstr "Rimuovi tabindex dagli elementi con focus"
260
-
261
- #: wp-accessibility.php:601
262
- msgid "Remove title attribute from images inserted into post content and featured images."
263
- msgstr "Rimuovi attributo title per le immagini inserite negli articoli come immagini in evidenza."
264
-
265
- #: wp-accessibility.php:604
266
- msgid "Add post title to \"more\" links."
267
- msgstr "Aggiungi titolo articolo al collegamento \"continua\""
268
-
269
- #: wp-accessibility.php:605
270
- msgid "Continue reading text"
271
- msgstr "Testo per \"Continua\""
272
-
273
- #: wp-accessibility.php:613
274
- msgid "Update Miscellaneous Settings"
275
- msgstr "Aggiorna impostazioni varie"
276
-
277
- #: wp-accessibility.php:678
278
- msgid "Get Plug-in Support"
279
- msgstr "Ottieni supporto per il plug-in"
280
-
281
- #: wp-accessibility.php:691
282
- msgid "Support this Plugin"
283
- msgstr "Supporta questo plugin"
284
-
285
- #: wp-accessibility.php:699
286
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
287
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Fai una donazione oggi stesso!</a> Ogni donazione conta - donando $2, $10, o $100 mi aiuterà a garantire l'evoluzione di questo plug-in!"
288
-
289
- #: wp-accessibility.php:715
290
- msgid "Accessibility References"
291
- msgstr "Riferimenti di accessibilità"
292
-
293
- #: wp-accessibility.php:730
294
- msgid "Contributing References"
295
- msgstr "Riferimenti di contributi"
296
-
297
- #: wp-accessibility.php:798
298
- msgid "The most recent posts on your blog"
299
- msgstr "Gli articoli più recenti nel tuo blog"
300
-
301
- #: wp-accessibility.php:799
302
- msgid "WP A11y: Recent Posts"
303
- msgstr "WP A11y: articoli recenti"
304
-
305
- #: wp-accessibility.php:821
306
- msgid "Recent Posts"
307
- msgstr "Articoli recenti"
308
-
309
- #: wp-accessibility.php:864
310
- msgid "Title:"
311
- msgstr "Titolo:"
312
-
313
- #: wp-accessibility.php:867
314
- msgid "Number of posts to show:"
315
- msgstr "Numero di articoli da visualizzare:"
316
-
317
- #: wp-accessibility.php:961
318
- msgid "Please read the FAQ and other Help documents before making a support request."
319
- msgstr "Si prega di leggere le FAQ e gli altri documenti di supporto prima di inviare una richiesta."
320
-
321
- #: wp-accessibility.php:963
322
- msgid "Please describe your problem. I'm not psychic."
323
- msgstr "Si prega di descrivere il problema."
324
-
325
- #: wp-accessibility.php:967
326
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
327
- msgstr "Grazie per supportare lo sviluppo continuo di questo plug-in! Risponderò non appena possibile."
328
-
329
- #: wp-accessibility.php:969
330
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
331
- msgstr "Non posso fornire supporto gratuito, ma seguirò la tua richiesta come fosse un bug, e inserirò definitivamente nel plug-in ogni utile soluzione che troverò."
332
-
333
- #: wp-accessibility.php:981
334
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
335
- msgstr "<strong>Nota bene</strong>: Tengo nota di chi ha donato, ma se la tua donazione arriva da un altro account rispetto a questo sito Web, devi indicarlo nel messaggio."
336
-
337
- #: wp-accessibility.php:985
338
- msgid "From:"
339
- msgstr "Da:"
340
-
341
- #: wp-accessibility.php:988
342
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
343
- msgstr "Ho letto <a href=\"%1$s\">le FAQ per questo plug-in</a> <span>(richiesto)</span>"
344
-
345
- #: wp-accessibility.php:991
346
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
347
- msgstr "Ho <a href=\"%1$s\">effettuato una donazione per aiutare lo sviluppo di questo plug-in</a>"
348
-
349
- #: wp-accessibility.php:994
350
- msgid "Support Request:"
351
- msgstr "Richiesta di supporto:"
352
-
353
- #: wp-accessibility.php:997
354
- msgid "Send Support Request"
355
- msgstr "Invia richiesta di supporto"
356
-
357
- #: wp-accessibility.php:1000
358
- msgid "The following additional information will be sent with your support request:"
359
- msgstr "Le seguenti informazioni aggiuntive saranno inviate assieme alla tua richiesta di supporto:"
360
-
361
- msgid "WP Accessibility"
362
- msgstr "WP Accessibility"
363
-
364
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
365
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
366
-
367
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
368
- msgstr "Fornisce funzionalità per incrementare l'accessibilità del tuo sito basato su WordPress, inclusa la rimozione degli attributi title."
369
-
370
- msgid "Joe Dolson"
371
- msgstr "Joe Dolson"
372
-
373
- msgid "http://www.joedolson.com/"
374
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-nl_NL.mo CHANGED
Binary file
lang/wp-accessibility-nl_NL.po DELETED
@@ -1,383 +0,0 @@
1
- # Translation of WP Accessibility in Dutch
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2014-03-06 22:29:12+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:584 wp-accessibility.php:585 wp-accessibility.php:589
14
- #: wp-accessibility.php:590 wp-accessibility.php:591
15
- msgid "Obsolete since WordPress 3.8"
16
- msgstr "Verouderd sinds WordPress 3.8"
17
-
18
- #: wp-accessibility.php:644
19
- msgid "Make row actions always visible"
20
- msgstr "Rij acties altijd zichtbaar maken"
21
-
22
- #: wp-accessibility.php:648
23
- msgid "Enable diagnostic CSS"
24
- msgstr "Diagnostische CSS inschakelen"
25
-
26
- #: wp-accessibility.php:744
27
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $5, $20, or $100 and help me keep this plug-in running!"
28
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Doneer vandaag nog!</a> Elke donatie telt - doneer $5, $20, of $100 en help me deze plug-in te onderhouden!"
29
-
30
- #: wp-accessibility.php:844
31
- msgid "WP A11Y: Recent Posts"
32
- msgstr "WP A11Y: Recente Berichten"
33
-
34
- #: wp-accessibility.php:646
35
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
36
- msgstr "Voeg de accessibility toolbar toe met keuzes voor fontgrootte en contrast"
37
-
38
- #: wp-accessibility.php:647
39
- msgid "Include grayscale toggle with Accessibility toolbar"
40
- msgstr "Voeg keuze voor grijstinten toe aan de Accessibility toolbar"
41
-
42
- #: wp-accessibility.php:169
43
- msgid "Toggle High Contrast"
44
- msgstr "Keuze voor hoog contrast"
45
-
46
- #: wp-accessibility.php:170
47
- msgid "Toggle Grayscale"
48
- msgstr "Keuze grijstinten"
49
-
50
- #: wp-accessibility.php:171
51
- msgid "Toggle Font size"
52
- msgstr "Kies fontgrootte"
53
-
54
- #: wp-accessibility.php:643
55
- msgid "Enable WordPress Admin stylesheet"
56
- msgstr "Schakel het WordPress Admin stylesheet in"
57
-
58
- #: wp-accessibility.php:792
59
- msgid "Accessibility Toolbar Notes"
60
- msgstr "Accessibility Toolbar opmerkingen"
61
-
62
- #: wp-accessibility.php:795
63
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
64
- msgstr "Het is bijna onmogelijk voor de Accessibility Toolbar om een goede weergave te garanderen voor grote tekstweergave of voor een hoog contrast. Je kunt uw eigen CSS stijl toevoegen door een stylesheet met de naam <code>a11y-contrast.css</code> in je thema's stylesheet directory te plaatsen."
65
-
66
- #: wp-accessibility.php:798
67
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
68
- msgstr "U kunt uw eigen CSS stijl instellen voor grote letters door deze te definiëren in het body class <code>.fontsize</code> in het stylesheet van uw thema."
69
-
70
- #: wp-accessibility.php:71
71
- msgid "Accessibility Settings"
72
- msgstr "Accessibility instellingen"
73
-
74
- #: wp-accessibility.php:641
75
- msgid "Force search error on empty search submission (theme must have search.php template)"
76
- msgstr "Geef een foutmelding bij een lege zoekopdracht (uw thema moet beschikken over een search.php template)"
77
-
78
- #: wp-accessibility.php:651
79
- msgid "Add outline to elements on keyboard focus"
80
- msgstr "Voeg een outline toe aan elementen met toestenbord focus"
81
-
82
- #: wp-accessibility.php:651
83
- msgid "Outline color (hexadecimal, optional)"
84
- msgstr "Kleur outline (hexadecimaal, optioneel)"
85
-
86
- #: wp-accessibility.php:663
87
- msgid "Color Contrast Tester"
88
- msgstr "Tester voor kleurcontrast"
89
-
90
- #: wp-accessibility.php:680
91
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
92
- msgstr "Helderheid/contrast ratio voor<code>#%2$s</code> en <code>#%3$s</code> is <strong>%1$s</strong> (drempelwaarde: groter dan 7:1 voor AAA, 4.5:1 voor AA)"
93
-
94
- #: wp-accessibility.php:682
95
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
96
- msgstr "De vergeleken kleuren <strong>voldoen</strong> aan de eisen voor de relatieve helderheidstest van niveau AAA."
97
-
98
- #: wp-accessibility.php:685
99
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
100
- msgstr "De vergeleken kleuren <strong>voldoen</strong> aan de eisen voor de relatieve helderheidstest van niveau AA."
101
-
102
- #: wp-accessibility.php:688
103
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
104
- msgstr "De vergeleken kleuren voldoen alleen aan de eisen voor de relatieve helderheidstest <strong>voor grote letters</strong> (groter dan 18pt tekst of 14pt vette tekst.)"
105
-
106
- #: wp-accessibility.php:691
107
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
108
- msgstr "De vergeleken kleuren <strong>voldoen niet</strong> aan de eisen voor de relatieve helderheidstest."
109
-
110
- #: wp-accessibility.php:693
111
- msgid "Test another set of colors"
112
- msgstr "Test een andere set kleuren"
113
-
114
- #: wp-accessibility.php:708
115
- msgid "Test of relative luminosity"
116
- msgstr "Relatieve helderheidstest"
117
-
118
- #: wp-accessibility.php:710
119
- msgid "Foreground color"
120
- msgstr "Voorgrondkleur"
121
-
122
- #: wp-accessibility.php:711
123
- msgid "Background color"
124
- msgstr "Achtergrondkleur"
125
-
126
- #: wp-accessibility.php:718
127
- msgid "Check Color Contrast"
128
- msgstr "Controleer kleurcontrast"
129
-
130
- #: wp-accessibility.php:742
131
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
132
- msgstr "Vind je WP Accessibility nuttig? Overweeg dan alsjeblieft <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>een 5 sterren beoordeling</a>, <a href='http://www.joedolson.com/donate.php'>een donatie</a>, of <a href='http://translate.joedolson.com/projects/wp-accessibility'>hulp bij de vertaling</a>."
133
-
134
- #: wp-accessibility.php:244
135
- msgid "Skip to content"
136
- msgstr "Spring naar de inhoud"
137
-
138
- #: wp-accessibility.php:246
139
- msgid "Skip to navigation"
140
- msgstr "Spring naar de navigatie"
141
-
142
- #: wp-accessibility.php:248
143
- msgid "Site map"
144
- msgstr "Sitemap"
145
-
146
- #: wp-accessibility.php:435
147
- msgid "Remove Title Attributes Settings Updated"
148
- msgstr "Instellingen aangepast voor het verwijderen van Title Attributes"
149
-
150
- #: wp-accessibility.php:455
151
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
152
- msgstr "WP Accessibility heeft geen CSS stijl voor zichtbare skiplinks (omzeilende links). U kunt altijd de stijl van de links aanpassen met de beschikbare textareas, Alle andere aanpassingen aan de layout kan in uw thema worden gemaakt."
153
-
154
- #: wp-accessibility.php:459
155
- msgid "Add Skiplinks Settings Updated"
156
- msgstr "Instellingen Skiplinks toevoegen aangepast"
157
-
158
- #: wp-accessibility.php:491
159
- msgid "Miscellaneous Accessibility Settings Updated"
160
- msgstr "Diverse Accessibility instellingen aangepast"
161
-
162
- #: wp-accessibility.php:573
163
- msgid "WP Accessibility: Settings"
164
- msgstr "WP Accessibility: Instellingen"
165
-
166
- #: wp-accessibility.php:578
167
- msgid "Remove Title Attributes"
168
- msgstr "Verwijder Title Attributes"
169
-
170
- #: wp-accessibility.php:582
171
- msgid "Remove title attributes from:"
172
- msgstr "Verwijder title attributes van:"
173
-
174
- #: wp-accessibility.php:584
175
- msgid "Nav menus"
176
- msgstr "Nav menu's"
177
-
178
- #: wp-accessibility.php:585
179
- msgid "Page lists"
180
- msgstr "Paginalijsten"
181
-
182
- #: wp-accessibility.php:586
183
- msgid "Category lists"
184
- msgstr "Categorielijsten"
185
-
186
- #: wp-accessibility.php:587
187
- msgid "Archive links"
188
- msgstr "Archieflinks"
189
-
190
- #: wp-accessibility.php:588
191
- msgid "Tag clouds"
192
- msgstr "Tag clouds"
193
-
194
- #: wp-accessibility.php:589
195
- msgid "Category links"
196
- msgstr "Categorielinks"
197
-
198
- #: wp-accessibility.php:590
199
- msgid "Post edit links"
200
- msgstr "Bewerk links berichten"
201
-
202
- #: wp-accessibility.php:591
203
- msgid "Edit comment links"
204
- msgstr "Bewerk reacties link"
205
-
206
- #: wp-accessibility.php:598
207
- msgid "Update Title Attribute Settings"
208
- msgstr "Pas Title Attribute instellingen aan"
209
-
210
- #: wp-accessibility.php:604
211
- msgid "Add Skiplinks"
212
- msgstr "Voeg skiplinks toe"
213
-
214
- #: wp-accessibility.php:608
215
- msgid "Configure Skiplinks"
216
- msgstr "Configureer Skiplinks"
217
-
218
- #: wp-accessibility.php:610
219
- msgid "Enable Skiplinks"
220
- msgstr "Pas Skiplinks toe"
221
-
222
- #: wp-accessibility.php:611
223
- msgid "Skiplinks always visible"
224
- msgstr "Skiplinks zijn altijd zichtbaar"
225
-
226
- #: wp-accessibility.php:612
227
- msgid "Skip to Content link target (ID of your main content container)"
228
- msgstr "Sping naar inhoud linkdoel (ID van je hoofdinhoud container)"
229
-
230
- #: wp-accessibility.php:613
231
- msgid "Skip to Navigation link target (ID of your main navigation container)"
232
- msgstr "Spring naar navigatie linkdoel (ID van je hoofdnavigatie container)"
233
-
234
- #: wp-accessibility.php:614
235
- msgid "Site Map link target (URL for your site map)"
236
- msgstr "Sitemap linkdoel (URL van je sitemap)"
237
-
238
- #: wp-accessibility.php:615
239
- msgid "Add your own link (link or container ID)"
240
- msgstr "Voeg je eigen link toe (link of container ID)"
241
-
242
- #: wp-accessibility.php:615
243
- msgid "Link text for your link"
244
- msgstr "Linktekst voor je link"
245
-
246
- #: wp-accessibility.php:616
247
- msgid "Styles for Skiplinks when they have focus"
248
- msgstr "CSS-stijlen voor Skiplinks als ze focus hebben "
249
-
250
- #: wp-accessibility.php:618
251
- msgid "(Not currently visible)"
252
- msgstr "(Nu niet zichtbaar)"
253
-
254
- #: wp-accessibility.php:619
255
- msgid "Styles for Skiplinks without focus"
256
- msgstr "CSS-stijlen voor Skiplinks zonder focus"
257
-
258
- #: wp-accessibility.php:627
259
- msgid "Update Skiplink Settings"
260
- msgstr "Pas instellingen Skiplinks aan"
261
-
262
- #: wp-accessibility.php:633
263
- msgid "Miscellaneous Accessibility Settings"
264
- msgstr "Diverse Accessibility instellingen"
265
-
266
- #: wp-accessibility.php:637
267
- msgid "Miscellaneous"
268
- msgstr "Diverse"
269
-
270
- #: wp-accessibility.php:639
271
- msgid "Add Site Language and text direction to HTML element"
272
- msgstr "Voeg taal website en tekstrichting toe aan HTML element"
273
-
274
- #: wp-accessibility.php:640
275
- msgid "Remove target attribute from links"
276
- msgstr "Verwijder target attribute van links"
277
-
278
- #: wp-accessibility.php:642
279
- msgid "Remove tabindex from focusable elements"
280
- msgstr "Verwijder tabindex van elementen die focus kunnen hebben"
281
-
282
- #: wp-accessibility.php:645
283
- msgid "Remove title attribute from images inserted into post content and featured images."
284
- msgstr "Verwijder title attribute van afbeeldingen toegevoegd in een bericht en de uitgelichte afbeelding"
285
-
286
- #: wp-accessibility.php:649
287
- msgid "Add post title to \"more\" links."
288
- msgstr "Voeg titel bericht toe aan \"lees meer\" links"
289
-
290
- #: wp-accessibility.php:650
291
- msgid "Continue reading text"
292
- msgstr "Lees meer tekst"
293
-
294
- #: wp-accessibility.php:658
295
- msgid "Update Miscellaneous Settings"
296
- msgstr "Pas diverse instellingen aan"
297
-
298
- #: wp-accessibility.php:723
299
- msgid "Get Plug-in Support"
300
- msgstr "Krijg Plugin support"
301
-
302
- #: wp-accessibility.php:736
303
- msgid "Support this Plugin"
304
- msgstr "Ondersteun deze plugin"
305
-
306
- #: wp-accessibility.php:760
307
- msgid "Accessibility References"
308
- msgstr "Referenties Accessibility"
309
-
310
- #: wp-accessibility.php:775
311
- msgid "Contributing References"
312
- msgstr "Referenties Bijdragers"
313
-
314
- #: wp-accessibility.php:861
315
- msgid "Recent Posts"
316
- msgstr "Recente berichten"
317
-
318
- #: wp-accessibility.php:904
319
- msgid "Title:"
320
- msgstr "Titel:"
321
-
322
- #: wp-accessibility.php:907
323
- msgid "Number of posts to show:"
324
- msgstr "Aantal berichten om te tonen:"
325
-
326
- #: wp-accessibility.php:994
327
- msgid "Please read the FAQ and other Help documents before making a support request."
328
- msgstr "Lees alstublieft de veelgestelde vragen en andere hulpdocumenten voordat u een support verzoek doet."
329
-
330
- #: wp-accessibility.php:996
331
- msgid "Please describe your problem. I'm not psychic."
332
- msgstr "Beschrijf alstublieft uw probleem. Ik ben niet helderziende."
333
-
334
- #: wp-accessibility.php:1000
335
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
336
- msgstr "Bedankt voor het ondersteunen van de ontwikkeling van deze plugin. Ik snel zo snel mogelijk contact met u op."
337
-
338
- #: wp-accessibility.php:1002
339
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
340
- msgstr "Ik kan geen gratis ondersteuning bieden, maar zal uw verzoek behandelen als een bug report en zal elke permanente oplossing toevoegen aan de plugin."
341
-
342
- #: wp-accessibility.php:1014
343
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
344
- msgstr "<strong>Let op</strong>: ik hou een register bij van alle donaties, maar als uw donatie van iemand anders kwam dan van uw account bij deze website, vermeld dit dan in uw bericht."
345
-
346
- #: wp-accessibility.php:1018
347
- msgid "From:"
348
- msgstr "Van:"
349
-
350
- #: wp-accessibility.php:1021
351
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
352
- msgstr "Ik heb de <a href=\"%1$s\">veelgestelde vragen van deze plugin</a> gelezen <span>(verplicht)</span>"
353
-
354
- #: wp-accessibility.php:1024
355
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
356
- msgstr "Ik heb een <a href=\"%1$s\">donatie gemaakt om deze plugin te ondersteunen</a>"
357
-
358
- #: wp-accessibility.php:1027
359
- msgid "Support Request:"
360
- msgstr "Verzoek om support:"
361
-
362
- #: wp-accessibility.php:1030
363
- msgid "Send Support Request"
364
- msgstr "Verzend supportverzoek"
365
-
366
- #: wp-accessibility.php:1033
367
- msgid "The following additional information will be sent with your support request:"
368
- msgstr "De volgende aanvullende informatie zal worden verzonden met uw supportverzoek:"
369
-
370
- msgid "WP Accessibility"
371
- msgstr "WP Accessibility"
372
-
373
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
374
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
375
-
376
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
377
- msgstr "Biedt mogelijkheden om de toegankelijkheid van je WordPress site te verbeteren, inclusief het verwijderen van title attributes."
378
-
379
- msgid "Joe Dolson"
380
- msgstr "Joe Dolson"
381
-
382
- msgid "http://www.joedolson.com/"
383
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-pl_PL.po DELETED
@@ -1,370 +0,0 @@
1
- # Translation of WP Accessibility in Polish
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2013-02-22 01:05:28+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:159
14
- msgid "Toggle High Contrast"
15
- msgstr "Zmień wysoki kontrast"
16
-
17
- #: wp-accessibility.php:160
18
- msgid "Toggle Grayscale"
19
- msgstr "Zmień na skalę szarości"
20
-
21
- #: wp-accessibility.php:161
22
- msgid "Toggle Font size"
23
- msgstr "Zmień rozmiar czcionek"
24
-
25
- #: wp-accessibility.php:601
26
- msgid "Enable WordPress Admin stylesheet"
27
- msgstr "Włącz style panelu administracyjnego Wordpressa"
28
-
29
- #: wp-accessibility.php:603
30
- msgid "Add Accessibility toolbar with fontsize adjustment, contrast toggle, and grayscale switch. (Grayscale not available for Firefox)"
31
- msgstr "Dodaj pasek dostępności umożliwiający dostosowanie wielkości czcionek, zmianę kontrastu i włączenie skali szarości. (skala szarości nie jest dostępna dla przeglądarki Firefox)"
32
-
33
- #: wp-accessibility.php:747
34
- msgid "Accessibility Toolbar Notes"
35
- msgstr "Uwaga o pasku dostępności"
36
-
37
- #: wp-accessibility.php:750
38
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
39
- msgstr "Pasek dostępności nie gwarantuje dobrego efektu dla dużych czcionek lub trybu wysokiego kontrastu. Możesz utworzyć własny arkusz stylów dla trybu wysokiego kontrastu i umieścić go pod nazwą <code>a11y-contrast.css</code> w katalogu stylów skórki."
40
-
41
- #: wp-accessibility.php:753
42
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
43
- msgstr "Możesz zdefiniować własne style dla powiększonej czcionki poprzez zdefiniowanie ich dla klasy body <code>.fontsize</code> w Twoim arkuszu stylów."
44
-
45
- #: wp-accessibility.php:72
46
- msgid "Accessibility Settings"
47
- msgstr "Ustawienia dostępności"
48
-
49
- #: wp-accessibility.php:599
50
- msgid "Force search error on empty search submission (theme must have search.php template)"
51
- msgstr "Wymuś stronę błędu wyszukiwania przy braku wyników (skórka musi posiadać szablon search.php)"
52
-
53
- #: wp-accessibility.php:606
54
- msgid "Add outline to elements on keyboard focus"
55
- msgstr "Dodaj obrys do elementów z fokusem klawiatury"
56
-
57
- #: wp-accessibility.php:606
58
- msgid "Outline color (hexadecimal, optional)"
59
- msgstr "Kolor obrysowania (heksadecymalnie, opcjonalnie)"
60
-
61
- #: wp-accessibility.php:618
62
- msgid "Color Contrast Tester"
63
- msgstr "Tester kontrastu kolorów"
64
-
65
- #: wp-accessibility.php:635
66
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
67
- msgstr "Wskaźnik kontrastu luminancji dla <code>#%2$s</code> i <code>#%3$s</code> wynosi <strong>%1$s</strong> (Poziom: większy niż 7:1 dla AAA, 4.5:1 dla AA)"
68
-
69
- #: wp-accessibility.php:637
70
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
71
- msgstr "Porównywane kolory <strong>przechodzą</strong> test relatywnej luminancji dla poziomu AAA."
72
-
73
- #: wp-accessibility.php:640
74
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
75
- msgstr "Porównywane kolory <strong>przechodzą</strong> test relatywnej luminancji dla poziomu AA."
76
-
77
- #: wp-accessibility.php:643
78
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
79
- msgstr "Porównywane kolory <strong>przechodzą</strong> test relatywnej luminancji w wypadku powiększonej czcionki (18 punktów lub 14 punktów pogrubiona)."
80
-
81
- #: wp-accessibility.php:646
82
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
83
- msgstr "Porównywane kolory <strong>nie przechodzą</strong> testu relatywnej luminancji."
84
-
85
- #: wp-accessibility.php:648
86
- msgid "Test another set of colors"
87
- msgstr "Przetestuj inny zestaw kolorów"
88
-
89
- #: wp-accessibility.php:663
90
- msgid "Test of relative luminosity"
91
- msgstr "Test relatywnej luminancji"
92
-
93
- #: wp-accessibility.php:665
94
- msgid "Foreground color"
95
- msgstr "Kolor tekstu"
96
-
97
- #: wp-accessibility.php:666
98
- msgid "Background color"
99
- msgstr "Kolor tła"
100
-
101
- #: wp-accessibility.php:673
102
- msgid "Check Color Contrast"
103
- msgstr "Sprawdź kontrast pomiędzy kolorami"
104
-
105
- #: wp-accessibility.php:697
106
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
107
- msgstr "Jeżeli uważasz wtyczkę WP Accessibility za przydatną, poprzyj ją <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>dając jej pięć gwiazdek</a>, <a href='http://www.joedolson.com/donate.php'>przekazując dotację</a>, lub <a href='http://translate.joedolson.com/projects/wp-accessibility'>pomagając w tłumaczeniu</a>."
108
-
109
- #: wp-accessibility.php:232
110
- msgid "Skip to content"
111
- msgstr "Przeskocz do treści"
112
-
113
- #: wp-accessibility.php:234
114
- msgid "Skip to navigation"
115
- msgstr "Przeskocz do nawigacji"
116
-
117
- #: wp-accessibility.php:236
118
- msgid "Site map"
119
- msgstr "Mapa serwisu"
120
-
121
- #: wp-accessibility.php:398
122
- msgid "Remove Title Attributes Settings Updated"
123
- msgstr "Ustawienia usuwania atrybutów TITLE zostały uaktualnione"
124
-
125
- #: wp-accessibility.php:418
126
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
127
- msgstr "WP Accessibility nie zapewnia stylów dla widocznych skiplinków. Możesz to zrobić korzystając z pola tekstowego, ale resztę wyglądu musisz włączyć samodzielnie."
128
-
129
- #: wp-accessibility.php:422
130
- msgid "Add Skiplinks Settings Updated"
131
- msgstr "Ustawienia dodawania skiplinków zostały uaktualnione."
132
-
133
- #: wp-accessibility.php:448
134
- msgid "Miscellaneous Accessibility Settings Updated"
135
- msgstr "Ustawienia różne dostępności zostały uaktualnione."
136
-
137
- #: wp-accessibility.php:531
138
- msgid "WP Accessibility: Settings"
139
- msgstr "WP Accessibility: ustawienia"
140
-
141
- #: wp-accessibility.php:536
142
- msgid "Remove Title Attributes"
143
- msgstr "Usuwanie atrybutów TITLE"
144
-
145
- #: wp-accessibility.php:540
146
- msgid "Remove title attributes from:"
147
- msgstr "Usuń atrybuty TITLE z:"
148
-
149
- #: wp-accessibility.php:542
150
- msgid "Nav menus"
151
- msgstr "menu nawigacyjnych"
152
-
153
- #: wp-accessibility.php:543
154
- msgid "Page lists"
155
- msgstr "list stron"
156
-
157
- #: wp-accessibility.php:544
158
- msgid "Category lists"
159
- msgstr "list kategorii"
160
-
161
- #: wp-accessibility.php:545
162
- msgid "Archive links"
163
- msgstr "list archiwum"
164
-
165
- #: wp-accessibility.php:546
166
- msgid "Tag clouds"
167
- msgstr "chmurek tagów"
168
-
169
- #: wp-accessibility.php:547
170
- msgid "Category links"
171
- msgstr "linków kategorii"
172
-
173
- #: wp-accessibility.php:548
174
- msgid "Post edit links"
175
- msgstr "linków edycji wpisów"
176
-
177
- #: wp-accessibility.php:549
178
- msgid "Edit comment links"
179
- msgstr "linków edycji komentarzy"
180
-
181
- #: wp-accessibility.php:556
182
- msgid "Update Title Attribute Settings"
183
- msgstr "Aktualizuj ustawienia atrybutów TITLE"
184
-
185
- #: wp-accessibility.php:562
186
- msgid "Add Skiplinks"
187
- msgstr "Dodaj skiplinki"
188
-
189
- #: wp-accessibility.php:566
190
- msgid "Configure Skiplinks"
191
- msgstr "Konfiguruj skiplinki"
192
-
193
- #: wp-accessibility.php:568
194
- msgid "Enable Skiplinks"
195
- msgstr "Włącz skiplinki"
196
-
197
- #: wp-accessibility.php:569
198
- msgid "Skiplinks always visible"
199
- msgstr "Skiplinki zawsze widoczne"
200
-
201
- #: wp-accessibility.php:570
202
- msgid "Skip to Content link target (ID of your main content container)"
203
- msgstr "Przeskocz do treści (ID kontenera głównej treści)"
204
-
205
- #: wp-accessibility.php:571
206
- msgid "Skip to Navigation link target (ID of your main navigation container)"
207
- msgstr "Przeskocz do nawigacji (ID kontenera menu nawigacyjnego)"
208
-
209
- #: wp-accessibility.php:572
210
- msgid "Site Map link target (URL for your site map)"
211
- msgstr "Przejdź do mapy serwisu (adres URL mapy serwisu)"
212
-
213
- #: wp-accessibility.php:573
214
- msgid "Add your own link (link or container ID)"
215
- msgstr "Dodaj własny (link lub ID kontenera)"
216
-
217
- #: wp-accessibility.php:573
218
- msgid "Link text for your link"
219
- msgstr "Tekst własnego linka"
220
-
221
- #: wp-accessibility.php:574
222
- msgid "Styles for Skiplinks when they have focus"
223
- msgstr "style dla skiplinków, gdy mają fokus."
224
-
225
- #: wp-accessibility.php:576
226
- msgid "(Not currently visible)"
227
- msgstr "(aktualnie niewidoczne)"
228
-
229
- #: wp-accessibility.php:577
230
- msgid "Styles for Skiplinks without focus"
231
- msgstr "style dla skiplinków bez fokusu"
232
-
233
- #: wp-accessibility.php:585
234
- msgid "Update Skiplink Settings"
235
- msgstr "Aktualizuj ustawienia skiplinków"
236
-
237
- #: wp-accessibility.php:591
238
- msgid "Miscellaneous Accessibility Settings"
239
- msgstr "Różne ustawienia dostępności"
240
-
241
- #: wp-accessibility.php:595
242
- msgid "Miscellaneous"
243
- msgstr "Różne"
244
-
245
- #: wp-accessibility.php:597
246
- msgid "Add Site Language and text direction to HTML element"
247
- msgstr "Dodaj język i kierunek tekstu do elementu HTML"
248
-
249
- #: wp-accessibility.php:598
250
- msgid "Remove target attribute from links"
251
- msgstr "Usuń atrybut TARGET z linków"
252
-
253
- #: wp-accessibility.php:600
254
- msgid "Remove tabindex from focusable elements"
255
- msgstr "Usuń TABINDEX z elementów przechwytujących fokus"
256
-
257
- #: wp-accessibility.php:602
258
- msgid "Remove title attribute from images inserted into post content and featured images."
259
- msgstr "Usuń atrybut TITLE z grafik umieszczonych we wpisach i grafikach dekoracyjnych."
260
-
261
- #: wp-accessibility.php:604
262
- msgid "Add post title to \"more\" links."
263
- msgstr "Dodaj tytuł wpisu do linków \"czytaj więcej\""
264
-
265
- #: wp-accessibility.php:605
266
- msgid "Continue reading text"
267
- msgstr "Tekst kontynuowania czytania postu"
268
-
269
- #: wp-accessibility.php:613
270
- msgid "Update Miscellaneous Settings"
271
- msgstr "Aktualizuj ustawienia różne"
272
-
273
- #: wp-accessibility.php:678
274
- msgid "Get Plug-in Support"
275
- msgstr "Wsparcie dla wtyczki"
276
-
277
- #: wp-accessibility.php:691
278
- msgid "Support this Plugin"
279
- msgstr "Wesprzyj tą wtyczkę"
280
-
281
- #: wp-accessibility.php:699
282
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!"
283
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Przekaż dotację już dzisiaj!</a> Każda dotacja się liczy - przekaż 2, 10, lub 100 dolarów i pomóż mi rozwijać tą wtyczkę."
284
-
285
- #: wp-accessibility.php:715
286
- msgid "Accessibility References"
287
- msgstr "Źródła na temat dostępności"
288
-
289
- #: wp-accessibility.php:730
290
- msgid "Contributing References"
291
- msgstr "Źródła o współpracy"
292
-
293
- #: wp-accessibility.php:798
294
- msgid "The most recent posts on your blog"
295
- msgstr "Najnowsze wpisy na Twoim blogu"
296
-
297
- #: wp-accessibility.php:799
298
- msgid "WP A11y: Recent Posts"
299
- msgstr "WP A11Y: najnowsze wpisy"
300
-
301
- #: wp-accessibility.php:821
302
- msgid "Recent Posts"
303
- msgstr "Najnowsze wpisy"
304
-
305
- #: wp-accessibility.php:864
306
- msgid "Title:"
307
- msgstr "Tytuł:"
308
-
309
- #: wp-accessibility.php:867
310
- msgid "Number of posts to show:"
311
- msgstr "Liczba wyświetlanych wpisów:"
312
-
313
- #: wp-accessibility.php:961
314
- msgid "Please read the FAQ and other Help documents before making a support request."
315
- msgstr "Przeczytaj FAQ i inne dokumenty pomocy zanim zapytasz o udzielenie wsparcia. TECHNICZNEGO"
316
-
317
- #: wp-accessibility.php:963
318
- msgid "Please describe your problem. I'm not psychic."
319
- msgstr "Proszę - opisz swój problem. Nie mam zdolności parapsychicznych."
320
-
321
- #: wp-accessibility.php:967
322
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
323
- msgstr "Dziękuję za udzielenie wsparcia w kontynuowaniu rozwoju wtyczki! Zwrócę Ci to tak szybko, jak będę mógł."
324
-
325
- #: wp-accessibility.php:969
326
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
327
- msgstr "Nie mogę zapewnić bezpłatnego wsparcia, ale dodam Twój problem do listy błędów i odkryte rozwiązanie dołączę do wtyczki."
328
-
329
- #: wp-accessibility.php:981
330
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
331
- msgstr "<strong>Proszę pamiętaj</strong>: mam odnotowanych wszystkich donatorów, ale jeżeli dotacja została udzielona z innego konta, niż ten serwis, przekaż mi o tym wiadomość."
332
-
333
- #: wp-accessibility.php:985
334
- msgid "From:"
335
- msgstr "Od:"
336
-
337
- #: wp-accessibility.php:988
338
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
339
- msgstr "Przeczytałem <a href=\"%1$s\">FAQ dla tej wtyczki</a> <span>(wymagane)</span>"
340
-
341
- #: wp-accessibility.php:991
342
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
343
- msgstr "<a href=\"%1$s\">przekazałem dotację na wsparciewtyczki </a>"
344
-
345
- #: wp-accessibility.php:994
346
- msgid "Support Request:"
347
- msgstr "Prośba o wsparcie techniczne:"
348
-
349
- #: wp-accessibility.php:997
350
- msgid "Send Support Request"
351
- msgstr "Wyślij prośbę o wsparcie techniczne"
352
-
353
- #: wp-accessibility.php:1000
354
- msgid "The following additional information will be sent with your support request:"
355
- msgstr "Razem z Twoją prośbą o wsparcie zostaną wysłane następujące informacje:"
356
-
357
- msgid "WP Accessibility"
358
- msgstr "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
359
-
360
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
361
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
362
-
363
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
364
- msgstr "Dostarcza opcji podwyższających dostępność twojego serwisu na Wordpress, w tym usuwając atrybuty TITLE."
365
-
366
- msgid "Joe Dolson"
367
- msgstr "Joe Dolson"
368
-
369
- msgid "http://www.joedolson.com/"
370
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-pt_BR.mo ADDED
Binary file
lang/wp-accessibility-pt_PT.mo ADDED
Binary file
lang/wp-accessibility-ro_RO.po DELETED
@@ -1,383 +0,0 @@
1
- # Translation of WP Accessibility in Romanian
2
- # This file is distributed under the same license as the WP Accessibility package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2014-03-06 22:29:49+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: WP Accessibility\n"
12
-
13
- #: wp-accessibility.php:584 wp-accessibility.php:585 wp-accessibility.php:589
14
- #: wp-accessibility.php:590 wp-accessibility.php:591
15
- msgid "Obsolete since WordPress 3.8"
16
- msgstr "Obsolite începând cu Wordpress 3.8"
17
-
18
- #: wp-accessibility.php:644
19
- msgid "Make row actions always visible"
20
- msgstr "Fă acţiunea coloanelor totdeauna vizibilă"
21
-
22
- #: wp-accessibility.php:648
23
- msgid "Enable diagnostic CSS"
24
- msgstr "Activează diagnostic CSS"
25
-
26
- #: wp-accessibility.php:744
27
- msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $5, $20, or $100 and help me keep this plug-in running!"
28
- msgstr "<a href=\"http://www.joedolson.com/donate.php\">Donează chiar azi!</a> Fiecare donaţie contează- donează 5$, 20$, sau 100$ aşi ajută-mă să menţin acest modul functional!"
29
-
30
- #: wp-accessibility.php:844
31
- msgid "WP A11Y: Recent Posts"
32
- msgstr "WP A11Y: Postări recente"
33
-
34
- #: wp-accessibility.php:646
35
- msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
36
- msgstr "Adauga o bară de unelte pentru accesibilitate cu glisor de contrast şi mărire font"
37
-
38
- #: wp-accessibility.php:647
39
- msgid "Include grayscale toggle with Accessibility toolbar"
40
- msgstr "Include glisor culoare gri în bara de unelte"
41
-
42
- #: wp-accessibility.php:169
43
- msgid "Toggle High Contrast"
44
- msgstr "Glisor nivel contrast"
45
-
46
- #: wp-accessibility.php:170
47
- msgid "Toggle Grayscale"
48
- msgstr "Glisor nivel culoare gri"
49
-
50
- #: wp-accessibility.php:171
51
- msgid "Toggle Font size"
52
- msgstr "Glisor mărime font"
53
-
54
- #: wp-accessibility.php:643
55
- msgid "Enable WordPress Admin stylesheet"
56
- msgstr "Activează stil CSS pentru Wordpress admin"
57
-
58
- #: wp-accessibility.php:792
59
- msgid "Accessibility Toolbar Notes"
60
- msgstr "Notiţe bara de unelte accesibilitate"
61
-
62
- #: wp-accessibility.php:795
63
- msgid "It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. You can author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme's stylesheet directory."
64
- msgstr "Este aproape imposibil pentru bara de accesibilitate să ofere rezultate grozave pentru fonturile foarte mari sau contrastul foarte ridicat. Puteţi să vă configuraţi propriu contrast în fişierul CSS denumi t<code>a11y-contrast.css</code> aflat în folderul cu fişiere CSS ale temei."
65
-
66
- #: wp-accessibility.php:798
67
- msgid "You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet."
68
- msgstr "Puteţi personaliza mărimea la afişarea fonturilor definind-o în body class <code>.fontsize</code> în fişierul CSS."
69
-
70
- #: wp-accessibility.php:71
71
- msgid "Accessibility Settings"
72
- msgstr "Setări accesibilitate"
73
-
74
- #: wp-accessibility.php:641
75
- msgid "Force search error on empty search submission (theme must have search.php template)"
76
- msgstr "Forţează erorile de căutare atunci când rezultatele sunt indisponibile (Tema trebuie să aibă un fişier search.php)"
77
-
78
- #: wp-accessibility.php:651
79
- msgid "Add outline to elements on keyboard focus"
80
- msgstr "Adaugă evidenţiere la elementele focusate de tastatură"
81
-
82
- #: wp-accessibility.php:651
83
- msgid "Outline color (hexadecimal, optional)"
84
- msgstr "Culoare evidenţiere, exprimată hexadecimal"
85
-
86
- #: wp-accessibility.php:663
87
- msgid "Color Contrast Tester"
88
- msgstr "Test contrast culoare"
89
-
90
- #: wp-accessibility.php:680
91
- msgid "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
92
- msgstr "Rată de contrast luminozitate pentru <code>#%2$s</code> şi <code>#%3$s</code> este <strong>%1$s</strong> (Limitat la: mai mare decât 7:1 pentru nivelul AAA, 4.5:1 pentru AA)"
93
-
94
- #: wp-accessibility.php:682
95
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AAA."
96
- msgstr "Culorile comparate <strong>au trecut</strong> testul de luminozitate până la nivelul AAA."
97
-
98
- #: wp-accessibility.php:685
99
- msgid "The colors compared <strong>pass</strong> the relative luminosity test at level AA."
100
- msgstr "Culorile comparate<strong>au trecut</strong> testul de luminozitate până la nivelul AA."
101
-
102
- #: wp-accessibility.php:688
103
- msgid "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)"
104
- msgstr "Culorile comparate au trecut testul de luminozitate <strong>doar când s-a folosit Mărire Font</strong>(Mai mare decât 18pt text sau 14pt bold text.)"
105
-
106
- #: wp-accessibility.php:691
107
- msgid "The colors compared <strong>do not pass</strong> the relative luminosity test."
108
- msgstr "Culorile comparate <strong>nu au trecut</strong> testul de luminozitate."
109
-
110
- #: wp-accessibility.php:693
111
- msgid "Test another set of colors"
112
- msgstr "Testează un alt set de culori"
113
-
114
- #: wp-accessibility.php:708
115
- msgid "Test of relative luminosity"
116
- msgstr "Testare iluminare"
117
-
118
- #: wp-accessibility.php:710
119
- msgid "Foreground color"
120
- msgstr "Culoare foreground"
121
-
122
- #: wp-accessibility.php:711
123
- msgid "Background color"
124
- msgstr "Culoare fundal"
125
-
126
- #: wp-accessibility.php:718
127
- msgid "Check Color Contrast"
128
- msgstr "Verifică contrastul culorilor"
129
-
130
- #: wp-accessibility.php:742
131
- msgid "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>."
132
- msgstr "Dacă aţi considerat WP Accessibility folositor, vă rugăm <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>evaluaţi-l cu cinci stele</a>, <a href='http://www.joedolson.com/donate.php'>faceţi o donaţie</a>, sau <a href='http://translate.joedolson.com/projects/wp-accessibility'>ajutaţi-ne cu traducerea</a>."
133
-
134
- #: wp-accessibility.php:244
135
- msgid "Skip to content"
136
- msgstr "Sari la conţinut"
137
-
138
- #: wp-accessibility.php:246
139
- msgid "Skip to navigation"
140
- msgstr "Sari la navigare"
141
-
142
- #: wp-accessibility.php:248
143
- msgid "Site map"
144
- msgstr "Hartă site"
145
-
146
- #: wp-accessibility.php:435
147
- msgid "Remove Title Attributes Settings Updated"
148
- msgstr "Ştergere atribut titlu actualizată"
149
-
150
- #: wp-accessibility.php:455
151
- msgid "WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme."
152
- msgstr "WP Accessibility nu furnizează posibilitatea de editare vizuală a linkurilor de tip Sari La. Dar puteţi face anumite modificări în câmpul de mai jos, însă totodată trebuie editate fişierele temei."
153
-
154
- #: wp-accessibility.php:459
155
- msgid "Add Skiplinks Settings Updated"
156
- msgstr "Adăugare linkuri \"Sari La\" actualizată"
157
-
158
- #: wp-accessibility.php:491
159
- msgid "Miscellaneous Accessibility Settings Updated"
160
- msgstr "Setări diverse de accesibilitate actualizate"
161
-
162
- #: wp-accessibility.php:573
163
- msgid "WP Accessibility: Settings"
164
- msgstr "WP Accessibility: Setări"
165
-
166
- #: wp-accessibility.php:578
167
- msgid "Remove Title Attributes"
168
- msgstr "Şterge atributul titlu"
169
-
170
- #: wp-accessibility.php:582
171
- msgid "Remove title attributes from:"
172
- msgstr "Sterge atributul titlu din:"
173
-
174
- #: wp-accessibility.php:584
175
- msgid "Nav menus"
176
- msgstr "Meniuri navigare"
177
-
178
- #: wp-accessibility.php:585
179
- msgid "Page lists"
180
- msgstr "Listă pagini"
181
-
182
- #: wp-accessibility.php:586
183
- msgid "Category lists"
184
- msgstr "Listă categorii"
185
-
186
- #: wp-accessibility.php:587
187
- msgid "Archive links"
188
- msgstr "Linkuri arhivă"
189
-
190
- #: wp-accessibility.php:588
191
- msgid "Tag clouds"
192
- msgstr "Nor etichete"
193
-
194
- #: wp-accessibility.php:589
195
- msgid "Category links"
196
- msgstr "Linkuri categorie"
197
-
198
- #: wp-accessibility.php:590
199
- msgid "Post edit links"
200
- msgstr "Linkuri editare postare"
201
-
202
- #: wp-accessibility.php:591
203
- msgid "Edit comment links"
204
- msgstr "Linkuri editare comentarii"
205
-
206
- #: wp-accessibility.php:598
207
- msgid "Update Title Attribute Settings"
208
- msgstr "Actualizare setări atribute titlu"
209
-
210
- #: wp-accessibility.php:604
211
- msgid "Add Skiplinks"
212
- msgstr "Adaugă linkuri Sari La"
213
-
214
- #: wp-accessibility.php:608
215
- msgid "Configure Skiplinks"
216
- msgstr "Configurează linkurile Sari La"
217
-
218
- #: wp-accessibility.php:610
219
- msgid "Enable Skiplinks"
220
- msgstr "Activare linkuri Sari La"
221
-
222
- #: wp-accessibility.php:611
223
- msgid "Skiplinks always visible"
224
- msgstr "Linkuri Sari La, totdeauna vizibile"
225
-
226
- #: wp-accessibility.php:612
227
- msgid "Skip to Content link target (ID of your main content container)"
228
- msgstr "Ţintă a linkului Sari la Conţinut(Inseraţi ID-ul containerului conţinut principal) "
229
-
230
- #: wp-accessibility.php:613
231
- msgid "Skip to Navigation link target (ID of your main navigation container)"
232
- msgstr "Ţinta linkului Sari La navigare (Introduceţi ID-ul containerului meniu principal)"
233
-
234
- #: wp-accessibility.php:614
235
- msgid "Site Map link target (URL for your site map)"
236
- msgstr "Ţintă fişier hartă site (Introduceţi URL pentru fişierul hartă site)"
237
-
238
- #: wp-accessibility.php:615
239
- msgid "Add your own link (link or container ID)"
240
- msgstr "Adaugă propriul link ori ID container"
241
-
242
- #: wp-accessibility.php:615
243
- msgid "Link text for your link"
244
- msgstr "Text link pentru linkul propriu"
245
-
246
- #: wp-accessibility.php:616
247
- msgid "Styles for Skiplinks when they have focus"
248
- msgstr "Stil pentru linkul Sari La, când sunteţi focusaţi pe ele"
249
-
250
- #: wp-accessibility.php:618
251
- msgid "(Not currently visible)"
252
- msgstr "Invizibil în acest moment"
253
-
254
- #: wp-accessibility.php:619
255
- msgid "Styles for Skiplinks without focus"
256
- msgstr "Stil pentru linkurile Sari La, când nu sunteţi focusat pe ele"
257
-
258
- #: wp-accessibility.php:627
259
- msgid "Update Skiplink Settings"
260
- msgstr "Actualizează Linkurile Sari La"
261
-
262
- #: wp-accessibility.php:633
263
- msgid "Miscellaneous Accessibility Settings"
264
- msgstr "Setări diverse de accesibilitate"
265
-
266
- #: wp-accessibility.php:637
267
- msgid "Miscellaneous"
268
- msgstr "Diverse"
269
-
270
- #: wp-accessibility.php:639
271
- msgid "Add Site Language and text direction to HTML element"
272
- msgstr "Adaugă limbă pentru site ori direcţia de scriere pt text în elementul HTML"
273
-
274
- #: wp-accessibility.php:640
275
- msgid "Remove target attribute from links"
276
- msgstr "Şterge atributul titlu de la linkuri"
277
-
278
- #: wp-accessibility.php:642
279
- msgid "Remove tabindex from focusable elements"
280
- msgstr "Şterge tabindex de pe elementele focusabile"
281
-
282
- #: wp-accessibility.php:645
283
- msgid "Remove title attribute from images inserted into post content and featured images."
284
- msgstr "Şterge atributul titlu de la imaginile din postări sau din imaginile reprezentative"
285
-
286
- #: wp-accessibility.php:649
287
- msgid "Add post title to \"more\" links."
288
- msgstr "Adaugă titlul postării după linkul citeşte mai mult"
289
-
290
- #: wp-accessibility.php:650
291
- msgid "Continue reading text"
292
- msgstr "Text pentru linkul Citeşte mai mult"
293
-
294
- #: wp-accessibility.php:658
295
- msgid "Update Miscellaneous Settings"
296
- msgstr "Actualizare setări diverse"
297
-
298
- #: wp-accessibility.php:723
299
- msgid "Get Plug-in Support"
300
- msgstr "Obţine suport pentru modul"
301
-
302
- #: wp-accessibility.php:736
303
- msgid "Support this Plugin"
304
- msgstr "Sprijineşte acest modul"
305
-
306
- #: wp-accessibility.php:760
307
- msgid "Accessibility References"
308
- msgstr "Referinţe accesibilitate"
309
-
310
- #: wp-accessibility.php:775
311
- msgid "Contributing References"
312
- msgstr "Referinţe contributori"
313
-
314
- #: wp-accessibility.php:861
315
- msgid "Recent Posts"
316
- msgstr "Postări Recente"
317
-
318
- #: wp-accessibility.php:904
319
- msgid "Title:"
320
- msgstr "Titlu"
321
-
322
- #: wp-accessibility.php:907
323
- msgid "Number of posts to show:"
324
- msgstr "Număr postări afişate"
325
-
326
- #: wp-accessibility.php:994
327
- msgid "Please read the FAQ and other Help documents before making a support request."
328
- msgstr "Vă rugăm citiţi secţiunea Întrebări Frecvente sau documentaţia de ajutor înainte de a solicita suport prin tichete."
329
-
330
- #: wp-accessibility.php:996
331
- msgid "Please describe your problem. I'm not psychic."
332
- msgstr "Vă rog descrieţi problema. Noi nu o vom căuta"
333
-
334
- #: wp-accessibility.php:1000
335
- msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can."
336
- msgstr "Vă mulţumim că susţineţi dezvoltarea continuă a acestui modul. Sperăm să reintrăm în legătură curând."
337
-
338
- #: wp-accessibility.php:1002
339
- msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in."
340
- msgstr "Nu putem oferi suport gratuit, însă cererile dvs vor fi tratate ca şi probleme iar de îndată ce sunt descoperite îşi vor regăsi soluţionarea în versiunile următoare ale modulului."
341
-
342
- #: wp-accessibility.php:1014
343
- msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message."
344
- msgstr "<strong>Atenţie!</strong>: Deşi menţinem evidenţa donatorilor, dacă donaţia dvs provine din altă sursă decât propriul cont vă rugăm să ne înştiinţaţi prin mesaj."
345
-
346
- #: wp-accessibility.php:1018
347
- msgid "From:"
348
- msgstr "De la"
349
-
350
- #: wp-accessibility.php:1021
351
- msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>"
352
- msgstr "Am citit deja <a href=\"%1$s\">secţiunea Întrebări Frecvente a acestui modul</a> <span>(obligatoriu)</span>"
353
-
354
- #: wp-accessibility.php:1024
355
- msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
356
- msgstr "Am făcut deja o <a href=\"%1$s\">donaţie pentru a sprijini acest modul</a>"
357
-
358
- #: wp-accessibility.php:1027
359
- msgid "Support Request:"
360
- msgstr "Cerere suport"
361
-
362
- #: wp-accessibility.php:1030
363
- msgid "Send Support Request"
364
- msgstr "Trimite cererea de suport"
365
-
366
- #: wp-accessibility.php:1033
367
- msgid "The following additional information will be sent with your support request:"
368
- msgstr "următoarele informaţii vor fi trimise împreună cu cererea de suport:"
369
-
370
- msgid "WP Accessibility"
371
- msgstr "WP Accessibility"
372
-
373
- msgid "http://www.joedolson.com/articles/wp-accessibility/"
374
- msgstr "http://www.joedolson.com/articles/wp-accessibility/"
375
-
376
- msgid "Provides options to improve accessibility in your WordPress site, including removing title attributes."
377
- msgstr "furnizează câteva opţiuni de îmbunătăţire a accesibilităţii în site-ul Wordpress, inclusiv ştergerea atributului titlu"
378
-
379
- msgid "Joe Dolson"
380
- msgstr "Joe Dolson"
381
-
382
- msgid "http://www.joedolson.com/"
383
- msgstr "http://www.joedolson.com/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/wp-accessibility-ru_RU.mo ADDED
Binary file
lang/wp-accessibility-sl_SI.mo ADDED
Binary file
lang/wp-accessibility.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the WP Accessibility package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WP Accessibility 1.2.9\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-accessibility\n"
7
- "POT-Creation-Date: 2014-03-06 22:32:50+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,302 +12,322 @@ msgstr ""
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: wp-accessibility.php:71
 
 
 
 
16
  msgid "Accessibility Settings"
17
  msgstr ""
18
 
19
- #: wp-accessibility.php:173
20
  msgid "Accessibility Toolbar"
21
  msgstr ""
22
 
23
- #: wp-accessibility.php:182 wp-accessibility.php:202
24
  msgid "Toggle High Contrast"
25
  msgstr ""
26
 
27
- #: wp-accessibility.php:183 wp-accessibility.php:203
28
  msgid "Toggle Grayscale"
29
  msgstr ""
30
 
31
- #: wp-accessibility.php:184 wp-accessibility.php:204
32
  msgid "Toggle Font size"
33
  msgstr ""
34
 
35
- #: wp-accessibility.php:280
36
  msgid "Skip to content"
37
  msgstr ""
38
 
39
- #: wp-accessibility.php:281
40
  msgid "Skip to navigation"
41
  msgstr ""
42
 
43
- #: wp-accessibility.php:282
44
  msgid "Site map"
45
  msgstr ""
46
 
47
- #: wp-accessibility.php:469
48
  msgid "Remove Title Attributes Settings Updated"
49
  msgstr ""
50
 
51
- #: wp-accessibility.php:489
52
  msgid ""
53
  "WP Accessibility does not provide any styles for visible skiplinks. You can "
54
  "still set the look of the links using the textareas provided, but all other "
55
  "layout must be assigned in your theme."
56
  msgstr ""
57
 
58
- #: wp-accessibility.php:493
59
  msgid "Add Skiplinks Settings Updated"
60
  msgstr ""
61
 
62
- #: wp-accessibility.php:527
63
  msgid "Miscellaneous Accessibility Settings Updated"
64
  msgstr ""
65
 
66
- #: wp-accessibility.php:609
67
  msgid "WP Accessibility: Settings"
68
  msgstr ""
69
 
70
- #: wp-accessibility.php:614
71
  msgid "Remove Title Attributes"
72
  msgstr ""
73
 
74
- #: wp-accessibility.php:618
75
  msgid "Remove title attributes from:"
76
  msgstr ""
77
 
78
- #: wp-accessibility.php:620
79
  msgid "Nav menus"
80
  msgstr ""
81
 
82
- #: wp-accessibility.php:620 wp-accessibility.php:621 wp-accessibility.php:625
83
- #: wp-accessibility.php:626 wp-accessibility.php:627
84
  msgid "Obsolete since WordPress 3.8"
85
  msgstr ""
86
 
87
- #: wp-accessibility.php:621
88
  msgid "Page lists"
89
  msgstr ""
90
 
91
- #: wp-accessibility.php:622
92
  msgid "Category lists"
93
  msgstr ""
94
 
95
- #: wp-accessibility.php:623
96
  msgid "Archive links"
97
  msgstr ""
98
 
99
- #: wp-accessibility.php:624
100
  msgid "Tag clouds"
101
  msgstr ""
102
 
103
- #: wp-accessibility.php:625
104
  msgid "Category links"
105
  msgstr ""
106
 
107
- #: wp-accessibility.php:626
108
  msgid "Post edit links"
109
  msgstr ""
110
 
111
- #: wp-accessibility.php:627
112
  msgid "Edit comment links"
113
  msgstr ""
114
 
115
- #: wp-accessibility.php:634
116
  msgid "Update Title Attribute Settings"
117
  msgstr ""
118
 
119
- #: wp-accessibility.php:640
120
  msgid "Add Skiplinks"
121
  msgstr ""
122
 
123
- #: wp-accessibility.php:644
124
  msgid "Configure Skiplinks"
125
  msgstr ""
126
 
127
- #: wp-accessibility.php:646
128
  msgid "Enable Skiplinks"
129
  msgstr ""
130
 
131
- #: wp-accessibility.php:647
132
  msgid "Skiplinks always visible"
133
  msgstr ""
134
 
135
- #: wp-accessibility.php:648
136
  msgid "Skip to Content link target (ID of your main content container)"
137
  msgstr ""
138
 
139
- #: wp-accessibility.php:649
140
  msgid "Skip to Navigation link target (ID of your main navigation container)"
141
  msgstr ""
142
 
143
- #: wp-accessibility.php:650
144
  msgid "Site Map link target (URL for your site map)"
145
  msgstr ""
146
 
147
- #: wp-accessibility.php:651
148
  msgid "Add your own link (link or container ID)"
149
  msgstr ""
150
 
151
- #: wp-accessibility.php:651
152
  msgid "Link text for your link"
153
  msgstr ""
154
 
155
- #: wp-accessibility.php:652
156
  msgid "Styles for Skiplinks when they have focus"
157
  msgstr ""
158
 
159
- #: wp-accessibility.php:654
160
  msgid "(Not currently visible)"
161
  msgstr ""
162
 
163
- #: wp-accessibility.php:655
164
  msgid "Styles for Skiplinks without focus"
165
  msgstr ""
166
 
167
- #: wp-accessibility.php:663
168
  msgid "Update Skiplink Settings"
169
  msgstr ""
170
 
171
- #: wp-accessibility.php:669
172
  msgid "Miscellaneous Accessibility Settings"
173
  msgstr ""
174
 
175
- #: wp-accessibility.php:673
176
  msgid "Miscellaneous"
177
  msgstr ""
178
 
179
- #: wp-accessibility.php:675
180
  msgid "Add Site Language and text direction to HTML element"
181
  msgstr ""
182
 
183
- #: wp-accessibility.php:676
184
  msgid "Remove target attribute from links"
185
  msgstr ""
186
 
187
- #: wp-accessibility.php:677
188
  msgid ""
189
  "Force search error on empty search submission (theme must have search.php "
190
  "template)"
191
  msgstr ""
192
 
193
- #: wp-accessibility.php:678
194
  msgid "Remove tabindex from focusable elements"
195
  msgstr ""
196
 
197
- #: wp-accessibility.php:679
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  msgid "Enable WordPress Admin stylesheet"
199
  msgstr ""
200
 
201
- #: wp-accessibility.php:680
202
  msgid "Make row actions always visible"
203
  msgstr ""
204
 
205
- #: wp-accessibility.php:681
206
  msgid ""
207
  "Remove title attribute from images inserted into post content and featured "
208
  "images."
209
  msgstr ""
210
 
211
- #: wp-accessibility.php:682
212
  msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
213
  msgstr ""
214
 
215
- #: wp-accessibility.php:683
216
  msgid "Support Accessibility toolbar as shortcode or widget"
217
  msgstr ""
218
 
219
- #: wp-accessibility.php:684
220
  msgid "Include grayscale toggle with Accessibility toolbar"
221
  msgstr ""
222
 
223
- #: wp-accessibility.php:685
224
  msgid "Enable diagnostic CSS"
225
  msgstr ""
226
 
227
- #: wp-accessibility.php:686
228
  msgid "Add post title to \"more\" links."
229
  msgstr ""
230
 
231
- #: wp-accessibility.php:687
232
  msgid "Continue reading text"
233
  msgstr ""
234
 
235
- #: wp-accessibility.php:688
236
  msgid "Add outline to elements on keyboard focus"
237
  msgstr ""
238
 
239
- #: wp-accessibility.php:688
240
  msgid "Outline color (hexadecimal, optional)"
241
  msgstr ""
242
 
243
- #: wp-accessibility.php:695
244
  msgid "Update Miscellaneous Settings"
245
  msgstr ""
246
 
247
- #: wp-accessibility.php:700
248
  msgid "Color Contrast Tester"
249
  msgstr ""
250
 
251
- #: wp-accessibility.php:717
252
  msgid ""
253
  "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is "
254
  "<strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
255
  msgstr ""
256
 
257
- #: wp-accessibility.php:719
258
  msgid ""
259
  "The colors compared <strong>pass</strong> the relative luminosity test at "
260
  "level AAA."
261
  msgstr ""
262
 
263
- #: wp-accessibility.php:722
264
  msgid ""
265
  "The colors compared <strong>pass</strong> the relative luminosity test at "
266
  "level AA."
267
  msgstr ""
268
 
269
- #: wp-accessibility.php:725
270
  msgid ""
271
  "The colors compared pass the relative luminosity test <strong>only when used "
272
  "in large print</strong> situations (greater than 18pt text or 14pt bold "
273
  "text.)"
274
  msgstr ""
275
 
276
- #: wp-accessibility.php:728
277
  msgid ""
278
  "The colors compared <strong>do not pass</strong> the relative luminosity "
279
  "test."
280
  msgstr ""
281
 
282
- #: wp-accessibility.php:730
283
  msgid "Test another set of colors"
284
  msgstr ""
285
 
286
- #: wp-accessibility.php:745
287
  msgid "Test of relative luminosity"
288
  msgstr ""
289
 
290
- #: wp-accessibility.php:747
291
  msgid "Foreground color"
292
  msgstr ""
293
 
294
- #: wp-accessibility.php:748
295
  msgid "Background color"
296
  msgstr ""
297
 
298
- #: wp-accessibility.php:755
299
  msgid "Check Color Contrast"
300
  msgstr ""
301
 
302
- #: wp-accessibility.php:760
303
  msgid "Get Plug-in Support"
304
  msgstr ""
305
 
306
- #: wp-accessibility.php:773
307
  msgid "Support this Plugin"
308
  msgstr ""
309
 
310
- #: wp-accessibility.php:779
311
  msgid ""
312
  "If you've found WP Accessibility useful, then please consider <a "
313
  "href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five "
@@ -316,107 +336,113 @@ msgid ""
316
  "accessibility'>helping with translation</a>."
317
  msgstr ""
318
 
319
- #: wp-accessibility.php:781
320
  msgid ""
321
  "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> "
322
  "Every donation counts - donate $5, $20, or $100 and help me keep this plug-"
323
  "in running!"
324
  msgstr ""
325
 
326
- #: wp-accessibility.php:797
327
  msgid "Accessibility References"
328
  msgstr ""
329
 
330
- #: wp-accessibility.php:812
331
  msgid "Contributing References"
332
  msgstr ""
333
 
334
- #: wp-accessibility.php:829
335
- msgid "Accessibility Toolbar Notes"
336
  msgstr ""
337
 
338
- #: wp-accessibility.php:832
339
  msgid ""
340
  "It is almost impossible for the Accessibility Toolbar to guarantee a good "
341
- "result for large text or high contrast modes. You can author your own high-"
342
- "contrast styles by placing a stylesheet called <code>a11y-contrast.css</"
343
- "code> in your Theme's stylesheet directory."
 
 
 
 
 
 
344
  msgstr ""
345
 
346
- #: wp-accessibility.php:835
347
  msgid ""
348
- "You can define custom styles for the large print view by defining them under "
349
- "the body class <code>.fontsize</code> in your theme stylesheet."
350
  msgstr ""
351
 
352
- #: wp-accessibility.php:881
353
  msgid "WP A11Y: Recent Posts"
354
  msgstr ""
355
 
356
- #: wp-accessibility.php:898
357
  msgid "Recent Posts"
358
  msgstr ""
359
 
360
- #: wp-accessibility.php:941
361
  msgid "Title:"
362
  msgstr ""
363
 
364
- #: wp-accessibility.php:944
365
  msgid "Number of posts to show:"
366
  msgstr ""
367
 
368
- #: wp-accessibility.php:1031
369
  msgid ""
370
  "Please read the FAQ and other Help documents before making a support request."
371
  msgstr ""
372
 
373
- #: wp-accessibility.php:1033
374
  msgid "Please describe your problem. I'm not psychic."
375
  msgstr ""
376
 
377
- #: wp-accessibility.php:1037
378
  msgid ""
379
  "Thank you for supporting the continuing development of this plug-in! I'll "
380
  "get back to you as soon as I can."
381
  msgstr ""
382
 
383
- #: wp-accessibility.php:1039
384
  msgid ""
385
  "I cannot provide free support, but will treat your request as a bug report, "
386
  "and will incorporate any permanent solutions I discover into the plug-in."
387
  msgstr ""
388
 
389
- #: wp-accessibility.php:1051
390
  msgid ""
391
  "<strong>Please note</strong>: I do keep records of those who have donated, "
392
  "but if your donation came from somebody other than your account at this web "
393
  "site, you must note this in your message."
394
  msgstr ""
395
 
396
- #: wp-accessibility.php:1055
397
  msgid "From:"
398
  msgstr ""
399
 
400
- #: wp-accessibility.php:1058
401
  msgid ""
402
  "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</"
403
  "span>"
404
  msgstr ""
405
 
406
- #: wp-accessibility.php:1061
407
  msgid ""
408
  "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
409
  msgstr ""
410
 
411
- #: wp-accessibility.php:1064
412
  msgid "Support Request:"
413
  msgstr ""
414
 
415
- #: wp-accessibility.php:1067
416
  msgid "Send Support Request"
417
  msgstr ""
418
 
419
- #: wp-accessibility.php:1070
420
  msgid ""
421
  "The following additional information will be sent with your support request:"
422
  msgstr ""
2
  # This file is distributed under the same license as the WP Accessibility package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WP Accessibility 1.3.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-accessibility\n"
7
+ "POT-Creation-Date: 2014-04-01 18:39:06+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: templates/longdesc-template.php:26
16
+ msgid "Return to article."
17
+ msgstr ""
18
+
19
+ #: wp-accessibility.php:75
20
  msgid "Accessibility Settings"
21
  msgstr ""
22
 
23
+ #: wp-accessibility.php:180
24
  msgid "Accessibility Toolbar"
25
  msgstr ""
26
 
27
+ #: wp-accessibility.php:189 wp-accessibility.php:209
28
  msgid "Toggle High Contrast"
29
  msgstr ""
30
 
31
+ #: wp-accessibility.php:190 wp-accessibility.php:210
32
  msgid "Toggle Grayscale"
33
  msgstr ""
34
 
35
+ #: wp-accessibility.php:191 wp-accessibility.php:211
36
  msgid "Toggle Font size"
37
  msgstr ""
38
 
39
+ #: wp-accessibility.php:288
40
  msgid "Skip to content"
41
  msgstr ""
42
 
43
+ #: wp-accessibility.php:289
44
  msgid "Skip to navigation"
45
  msgstr ""
46
 
47
+ #: wp-accessibility.php:290
48
  msgid "Site map"
49
  msgstr ""
50
 
51
+ #: wp-accessibility.php:479
52
  msgid "Remove Title Attributes Settings Updated"
53
  msgstr ""
54
 
55
+ #: wp-accessibility.php:499
56
  msgid ""
57
  "WP Accessibility does not provide any styles for visible skiplinks. You can "
58
  "still set the look of the links using the textareas provided, but all other "
59
  "layout must be assigned in your theme."
60
  msgstr ""
61
 
62
+ #: wp-accessibility.php:503
63
  msgid "Add Skiplinks Settings Updated"
64
  msgstr ""
65
 
66
+ #: wp-accessibility.php:539
67
  msgid "Miscellaneous Accessibility Settings Updated"
68
  msgstr ""
69
 
70
+ #: wp-accessibility.php:621
71
  msgid "WP Accessibility: Settings"
72
  msgstr ""
73
 
74
+ #: wp-accessibility.php:626
75
  msgid "Remove Title Attributes"
76
  msgstr ""
77
 
78
+ #: wp-accessibility.php:630
79
  msgid "Remove title attributes from:"
80
  msgstr ""
81
 
82
+ #: wp-accessibility.php:632
83
  msgid "Nav menus"
84
  msgstr ""
85
 
86
+ #: wp-accessibility.php:632 wp-accessibility.php:633 wp-accessibility.php:637
87
+ #: wp-accessibility.php:638 wp-accessibility.php:639
88
  msgid "Obsolete since WordPress 3.8"
89
  msgstr ""
90
 
91
+ #: wp-accessibility.php:633
92
  msgid "Page lists"
93
  msgstr ""
94
 
95
+ #: wp-accessibility.php:634
96
  msgid "Category lists"
97
  msgstr ""
98
 
99
+ #: wp-accessibility.php:635
100
  msgid "Archive links"
101
  msgstr ""
102
 
103
+ #: wp-accessibility.php:636
104
  msgid "Tag clouds"
105
  msgstr ""
106
 
107
+ #: wp-accessibility.php:637
108
  msgid "Category links"
109
  msgstr ""
110
 
111
+ #: wp-accessibility.php:638
112
  msgid "Post edit links"
113
  msgstr ""
114
 
115
+ #: wp-accessibility.php:639
116
  msgid "Edit comment links"
117
  msgstr ""
118
 
119
+ #: wp-accessibility.php:646
120
  msgid "Update Title Attribute Settings"
121
  msgstr ""
122
 
123
+ #: wp-accessibility.php:652
124
  msgid "Add Skiplinks"
125
  msgstr ""
126
 
127
+ #: wp-accessibility.php:656
128
  msgid "Configure Skiplinks"
129
  msgstr ""
130
 
131
+ #: wp-accessibility.php:658
132
  msgid "Enable Skiplinks"
133
  msgstr ""
134
 
135
+ #: wp-accessibility.php:659
136
  msgid "Skiplinks always visible"
137
  msgstr ""
138
 
139
+ #: wp-accessibility.php:660
140
  msgid "Skip to Content link target (ID of your main content container)"
141
  msgstr ""
142
 
143
+ #: wp-accessibility.php:661
144
  msgid "Skip to Navigation link target (ID of your main navigation container)"
145
  msgstr ""
146
 
147
+ #: wp-accessibility.php:662
148
  msgid "Site Map link target (URL for your site map)"
149
  msgstr ""
150
 
151
+ #: wp-accessibility.php:663
152
  msgid "Add your own link (link or container ID)"
153
  msgstr ""
154
 
155
+ #: wp-accessibility.php:663
156
  msgid "Link text for your link"
157
  msgstr ""
158
 
159
+ #: wp-accessibility.php:664
160
  msgid "Styles for Skiplinks when they have focus"
161
  msgstr ""
162
 
163
+ #: wp-accessibility.php:666
164
  msgid "(Not currently visible)"
165
  msgstr ""
166
 
167
+ #: wp-accessibility.php:667
168
  msgid "Styles for Skiplinks without focus"
169
  msgstr ""
170
 
171
+ #: wp-accessibility.php:675
172
  msgid "Update Skiplink Settings"
173
  msgstr ""
174
 
175
+ #: wp-accessibility.php:681
176
  msgid "Miscellaneous Accessibility Settings"
177
  msgstr ""
178
 
179
+ #: wp-accessibility.php:685
180
  msgid "Miscellaneous"
181
  msgstr ""
182
 
183
+ #: wp-accessibility.php:687
184
  msgid "Add Site Language and text direction to HTML element"
185
  msgstr ""
186
 
187
+ #: wp-accessibility.php:688
188
  msgid "Remove target attribute from links"
189
  msgstr ""
190
 
191
+ #: wp-accessibility.php:689
192
  msgid ""
193
  "Force search error on empty search submission (theme must have search.php "
194
  "template)"
195
  msgstr ""
196
 
197
+ #: wp-accessibility.php:690
198
  msgid "Remove tabindex from focusable elements"
199
  msgstr ""
200
 
201
+ #: wp-accessibility.php:691
202
+ msgid "Long Description UI"
203
+ msgstr ""
204
+
205
+ #: wp-accessibility.php:692
206
+ msgid "Link to description"
207
+ msgstr ""
208
+
209
+ #: wp-accessibility.php:693
210
+ msgid "Button trigger to overlay image"
211
+ msgstr ""
212
+
213
+ #: wp-accessibility.php:694
214
+ msgid "Browser defaults only"
215
+ msgstr ""
216
+
217
+ #: wp-accessibility.php:697
218
  msgid "Enable WordPress Admin stylesheet"
219
  msgstr ""
220
 
221
+ #: wp-accessibility.php:698
222
  msgid "Make row actions always visible"
223
  msgstr ""
224
 
225
+ #: wp-accessibility.php:699
226
  msgid ""
227
  "Remove title attribute from images inserted into post content and featured "
228
  "images."
229
  msgstr ""
230
 
231
+ #: wp-accessibility.php:700
232
  msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
233
  msgstr ""
234
 
235
+ #: wp-accessibility.php:701
236
  msgid "Support Accessibility toolbar as shortcode or widget"
237
  msgstr ""
238
 
239
+ #: wp-accessibility.php:702
240
  msgid "Include grayscale toggle with Accessibility toolbar"
241
  msgstr ""
242
 
243
+ #: wp-accessibility.php:703
244
  msgid "Enable diagnostic CSS"
245
  msgstr ""
246
 
247
+ #: wp-accessibility.php:704
248
  msgid "Add post title to \"more\" links."
249
  msgstr ""
250
 
251
+ #: wp-accessibility.php:705
252
  msgid "Continue reading text"
253
  msgstr ""
254
 
255
+ #: wp-accessibility.php:706
256
  msgid "Add outline to elements on keyboard focus"
257
  msgstr ""
258
 
259
+ #: wp-accessibility.php:706
260
  msgid "Outline color (hexadecimal, optional)"
261
  msgstr ""
262
 
263
+ #: wp-accessibility.php:713
264
  msgid "Update Miscellaneous Settings"
265
  msgstr ""
266
 
267
+ #: wp-accessibility.php:718
268
  msgid "Color Contrast Tester"
269
  msgstr ""
270
 
271
+ #: wp-accessibility.php:735
272
  msgid ""
273
  "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is "
274
  "<strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
275
  msgstr ""
276
 
277
+ #: wp-accessibility.php:737
278
  msgid ""
279
  "The colors compared <strong>pass</strong> the relative luminosity test at "
280
  "level AAA."
281
  msgstr ""
282
 
283
+ #: wp-accessibility.php:740
284
  msgid ""
285
  "The colors compared <strong>pass</strong> the relative luminosity test at "
286
  "level AA."
287
  msgstr ""
288
 
289
+ #: wp-accessibility.php:743
290
  msgid ""
291
  "The colors compared pass the relative luminosity test <strong>only when used "
292
  "in large print</strong> situations (greater than 18pt text or 14pt bold "
293
  "text.)"
294
  msgstr ""
295
 
296
+ #: wp-accessibility.php:746
297
  msgid ""
298
  "The colors compared <strong>do not pass</strong> the relative luminosity "
299
  "test."
300
  msgstr ""
301
 
302
+ #: wp-accessibility.php:748
303
  msgid "Test another set of colors"
304
  msgstr ""
305
 
306
+ #: wp-accessibility.php:763
307
  msgid "Test of relative luminosity"
308
  msgstr ""
309
 
310
+ #: wp-accessibility.php:765
311
  msgid "Foreground color"
312
  msgstr ""
313
 
314
+ #: wp-accessibility.php:766
315
  msgid "Background color"
316
  msgstr ""
317
 
318
+ #: wp-accessibility.php:773
319
  msgid "Check Color Contrast"
320
  msgstr ""
321
 
322
+ #: wp-accessibility.php:778
323
  msgid "Get Plug-in Support"
324
  msgstr ""
325
 
326
+ #: wp-accessibility.php:791
327
  msgid "Support this Plugin"
328
  msgstr ""
329
 
330
+ #: wp-accessibility.php:797
331
  msgid ""
332
  "If you've found WP Accessibility useful, then please consider <a "
333
  "href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five "
336
  "accessibility'>helping with translation</a>."
337
  msgstr ""
338
 
339
+ #: wp-accessibility.php:799
340
  msgid ""
341
  "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> "
342
  "Every donation counts - donate $5, $20, or $100 and help me keep this plug-"
343
  "in running!"
344
  msgstr ""
345
 
346
+ #: wp-accessibility.php:815
347
  msgid "Accessibility References"
348
  msgstr ""
349
 
350
+ #: wp-accessibility.php:830
351
  msgid "Contributing References"
352
  msgstr ""
353
 
354
+ #: wp-accessibility.php:848
355
+ msgid "Customization Notes"
356
  msgstr ""
357
 
358
+ #: wp-accessibility.php:851
359
  msgid ""
360
  "It is almost impossible for the Accessibility Toolbar to guarantee a good "
361
+ "result for large text or high contrast modes. Author your own high-contrast "
362
+ "styles by placing a stylesheet called <code>a11y-contrast.css</code> in your "
363
+ "Theme's stylesheet directory."
364
+ msgstr ""
365
+
366
+ #: wp-accessibility.php:854
367
+ msgid ""
368
+ "Define custom styles for large print by asssigning them in the body class "
369
+ "<code>.fontsize</code> in your theme stylesheet."
370
  msgstr ""
371
 
372
+ #: wp-accessibility.php:857
373
  msgid ""
374
+ "Define a custom long description template by adding the template \"longdesc-"
375
+ "template.php\" to your theme directory."
376
  msgstr ""
377
 
378
+ #: wp-accessibility.php:903
379
  msgid "WP A11Y: Recent Posts"
380
  msgstr ""
381
 
382
+ #: wp-accessibility.php:920
383
  msgid "Recent Posts"
384
  msgstr ""
385
 
386
+ #: wp-accessibility.php:963
387
  msgid "Title:"
388
  msgstr ""
389
 
390
+ #: wp-accessibility.php:966
391
  msgid "Number of posts to show:"
392
  msgstr ""
393
 
394
+ #: wp-accessibility.php:1053
395
  msgid ""
396
  "Please read the FAQ and other Help documents before making a support request."
397
  msgstr ""
398
 
399
+ #: wp-accessibility.php:1055
400
  msgid "Please describe your problem. I'm not psychic."
401
  msgstr ""
402
 
403
+ #: wp-accessibility.php:1059
404
  msgid ""
405
  "Thank you for supporting the continuing development of this plug-in! I'll "
406
  "get back to you as soon as I can."
407
  msgstr ""
408
 
409
+ #: wp-accessibility.php:1061
410
  msgid ""
411
  "I cannot provide free support, but will treat your request as a bug report, "
412
  "and will incorporate any permanent solutions I discover into the plug-in."
413
  msgstr ""
414
 
415
+ #: wp-accessibility.php:1073
416
  msgid ""
417
  "<strong>Please note</strong>: I do keep records of those who have donated, "
418
  "but if your donation came from somebody other than your account at this web "
419
  "site, you must note this in your message."
420
  msgstr ""
421
 
422
+ #: wp-accessibility.php:1077
423
  msgid "From:"
424
  msgstr ""
425
 
426
+ #: wp-accessibility.php:1080
427
  msgid ""
428
  "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</"
429
  "span>"
430
  msgstr ""
431
 
432
+ #: wp-accessibility.php:1083
433
  msgid ""
434
  "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
435
  msgstr ""
436
 
437
+ #: wp-accessibility.php:1086
438
  msgid "Support Request:"
439
  msgstr ""
440
 
441
+ #: wp-accessibility.php:1089
442
  msgid "Send Support Request"
443
  msgstr ""
444
 
445
+ #: wp-accessibility.php:1092
446
  msgid ""
447
  "The following additional information will be sent with your support request:"
448
  msgstr ""
readme.txt CHANGED
@@ -3,11 +3,11 @@ Contributors: joedolson
3
  Donate link: http://www.joedolson.com/donate.php
4
  Tags: title, accessibility, accessible, navigation, wcag, a11y, section508, focus
5
  Requires at least: 3.4.2
6
- Tested up to: 3.8.1
7
- Stable tag: 1.2.9
8
  License: GPLv2 or later
9
 
10
- WP Accessibility provides fixes for common accessibility issues in your WordPress site.
11
 
12
  == Description ==
13
 
@@ -15,7 +15,7 @@ This plug-in helps with a variety of common accessibility problems in WordPress
15
 
16
  All features can be disabled according to your theme's needs. For advanced users, all of the functions based on modifying stylesheets can be customized using your own custom styles by placing the appropriate stylesheet in your theme directory.
17
 
18
- Accessibility Features added by WP Accessibility:
19
 
20
  * Enable skip links with WebKit support by adding JavaScript support to move keyboard focus.
21
  * Add skip links with user-defined targets. (Customizable targets and appearance.)
@@ -24,7 +24,7 @@ Accessibility Features added by WP Accessibility:
24
  * Add a toolbar toggling between high contrast, large print, and desaturated (grayscale) views of your theme.
25
  * Add a long description to images. Use the image's "Description" field to add long descriptions.
26
 
27
- Accessibility Issues fixed by WP Accessibility:
28
 
29
  * Remove the target attribute from links.
30
  * Force a search page error when a search is made with an empty text string. (If your theme has a search.php template.)
@@ -34,7 +34,7 @@ Accessibility Issues fixed by WP Accessibility:
34
  * Add post titles to standard "read more" links.
35
  * Address some accessibility issues in the WordPress admin styles
36
 
37
- Accessibility Tools built into WP Accessibility:
38
 
39
  * Show the color contrast between two provided hexadecimal color values.
40
  * Enable diagnostic CSS to show CSS-detectable problems in visual editor or on front-end of site.
@@ -45,8 +45,8 @@ The plug-in is intended to help with deficiencies commonly found in themes and t
45
 
46
  Translating my plug-ins is always appreciated. Visit <a href="http://translate.joedolson.com">my translations site</a> to start getting your language into shape!
47
 
48
- Available languages (in order of completeness):
49
- Romanian, Dutch, French, Spanish, Italian, German, Polish, Finnish
50
 
51
  Visit the [WP Accessibility translations site](http://translate.joedolson.com/projects/wp-accessibility/) to check the progress of a translation.
52
 
@@ -54,10 +54,92 @@ Visit the [WP Accessibility translations site](http://translate.joedolson.com/pr
54
 
55
  1. Download the plugin's zip file, extract the contents, and upload them to your wp-content/plugins folder.
56
  2. Login to your WordPress dashboard, click "Plugins", and activate WP Accessibility.
57
- 2. Customise your settings on the Settings > WP Accessibility page.
58
 
59
  == Changelog ==
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  = 1.3.0 =
62
 
63
  * Add long description support. Requested by John Foliot; based on http://wordpress.org/plugins/long-description-for-image-attachments/
@@ -176,4 +258,4 @@ Even if WP Accessibility is running correctly, not all accessibility testing too
176
 
177
  == Upgrade Notice ==
178
 
179
- * 1.3.0 Supports longdesc attribute on images. Adds scripted UI for longdesc.
3
  Donate link: http://www.joedolson.com/donate.php
4
  Tags: title, accessibility, accessible, navigation, wcag, a11y, section508, focus
5
  Requires at least: 3.4.2
6
+ Tested up to: 4.1
7
+ Stable tag: 1.3.10
8
  License: GPLv2 or later
9
 
10
+ WP Accessibility fixes common accessibility issues in your WordPress site.
11
 
12
  == Description ==
13
 
15
 
16
  All features can be disabled according to your theme's needs. For advanced users, all of the functions based on modifying stylesheets can be customized using your own custom styles by placing the appropriate stylesheet in your theme directory.
17
 
18
+ = Accessibility Features added by WP Accessibility: =
19
 
20
  * Enable skip links with WebKit support by adding JavaScript support to move keyboard focus.
21
  * Add skip links with user-defined targets. (Customizable targets and appearance.)
24
  * Add a toolbar toggling between high contrast, large print, and desaturated (grayscale) views of your theme.
25
  * Add a long description to images. Use the image's "Description" field to add long descriptions.
26
 
27
+ = Accessibility Issues fixed by WP Accessibility: =
28
 
29
  * Remove the target attribute from links.
30
  * Force a search page error when a search is made with an empty text string. (If your theme has a search.php template.)
34
  * Add post titles to standard "read more" links.
35
  * Address some accessibility issues in the WordPress admin styles
36
 
37
+ = Accessibility Tools built into WP Accessibility: =
38
 
39
  * Show the color contrast between two provided hexadecimal color values.
40
  * Enable diagnostic CSS to show CSS-detectable problems in visual editor or on front-end of site.
45
 
46
  Translating my plug-ins is always appreciated. Visit <a href="http://translate.joedolson.com">my translations site</a> to start getting your language into shape!
47
 
48
+ Available translations (in order of completeness):
49
+ Dutch, Finnish, French, Portuguese (Brazil), Bulgarian, Greek, Portuguese (Portugal), Italian, Russian, Romanian, German, Spanish, Polish, Hebrew, Slovenian
50
 
51
  Visit the [WP Accessibility translations site](http://translate.joedolson.com/projects/wp-accessibility/) to check the progress of a translation.
52
 
54
 
55
  1. Download the plugin's zip file, extract the contents, and upload them to your wp-content/plugins folder.
56
  2. Login to your WordPress dashboard, click "Plugins", and activate WP Accessibility.
57
+ 3. Customise your settings on the Settings > WP Accessibility page.
58
 
59
  == Changelog ==
60
 
61
+ = 1.x.x =
62
+
63
+ These are potential future features.
64
+
65
+ * Auto configuration of settings based on Tenon results. (Whoa. Can I do that?)
66
+ * Front End Tenon reporting
67
+ * Provide ability for themes to pass default settings within that theme.
68
+
69
+ = 1.3.11 =
70
+
71
+ * Bug fix: Longdesc styles not automatically enabled with longdesc options.
72
+ * Added detection for whether current theme is accessibility-ready
73
+ * Disabled some options if current theme is accessibility-ready.
74
+ * Added notice to inform users about Access Monitor
75
+ * Language add: Portuguese (Brazil)
76
+ * Language update: German
77
+
78
+ = 1.3.10 =
79
+
80
+ * Switch order in which skiplinks/accessibility toolbar are loaded into the DOM so skiplinks load last/appear first.
81
+ * Hide fields for WordPress title attribute removal on versions where they don't apply.
82
+ * Language updates: Russian, Hebrew, Bulgarian
83
+
84
+ = 1.3.9 =
85
+
86
+ * Bug fix: skiplinks JS targeting
87
+ * Bug fix: incorrect textdomain in longdesc template
88
+ * Update or add translations: Dutch, French, Finnish, Russian, Bulgarian
89
+
90
+ = 1.3.8 =
91
+
92
+ * Feature: iconfont toolbar icons so icons can be resized [Thanks Chris!](https://github.com/clrux/a11y)
93
+ * Feature: define size of toolbar icons
94
+ * Feature: Assign tabindex=-1 to skiplink targets to ensure functionality of skiplinks.
95
+ * Bug fix: Switch template_redirect to template_include filter
96
+ * Redo file structure to move CSS into subdirectory.
97
+ * Update translations: French, German, Hebrew
98
+ * Add translations: Slovenian, Russian
99
+
100
+ = 1.3.7 =
101
+
102
+ * Typo fixed.
103
+ * Bug fix: If any skiplink field was filled in, skiplinks automatically displayed.
104
+
105
+ = 1.3.6 =
106
+
107
+ * Bug fix: When disabled, lang toggle removed language from HTML element
108
+ * Add RTL styles for a11y toolbar.
109
+
110
+ = 1.3.5 =
111
+
112
+ * Bug fix: Toolbar shortcode didn't toggle Grayscale or Fontsize
113
+ * Documentation: Add documentation of shortcode/widget toolbar.
114
+
115
+ = 1.3.4 =
116
+
117
+ * Bug fix: Only enqueue stylesheets when settings require them.
118
+ * Bug fix: Search filter should only be applied on front-end
119
+ * Add SVG filter to provide grayscaling in Firefox
120
+ * Add Languages: Hebrew, Greek
121
+
122
+ = 1.3.3 =
123
+
124
+ * Bug fix: a11y.css issue collapsing toolbar buttons in Firefox
125
+ * Language: Update Italian.
126
+
127
+ = 1.3.2 =
128
+
129
+ * Feature: Check for HTML5 structural elements and insert ARIA landmark roles.
130
+ * Feature: Define ID of container to use for complementary role.
131
+ * Feature: Add styles to make placeholder text high-contrast in high-contrast stylesheet.
132
+ * Feature: Add option to force underlines on links
133
+ * Bug fix: use reply-to header in email support requests
134
+ * Bug fix: proper variable set up for high contrast stylesheet path
135
+ * Language: Add Portuguese (Portugal)
136
+
137
+ = 1.3.1 =
138
+
139
+ * Emended a JS comment that some plug-ins were treating as a node...
140
+ * Updated .pot file with long description strings.
141
+ * Bug fix: longdesc attribute added even if description field empty.
142
+
143
  = 1.3.0 =
144
 
145
  * Add long description support. Requested by John Foliot; based on http://wordpress.org/plugins/long-description-for-image-attachments/
258
 
259
  == Upgrade Notice ==
260
 
261
+ * 1.3.9 Lots of translation updates.
templates/longdesc-template.php CHANGED
@@ -1,4 +1,4 @@
1
- <?php
2
  /*
3
  * The goal for this template is to provide the simplest possible interface to view the long description.
4
  * If you replace the template, I recommend against including your peripheral design, such as navigation.
@@ -8,25 +8,25 @@
8
  <!DOCTYPE html>
9
  <html <?php language_attributes(); ?>>
10
  <head>
11
- <meta charset="<?php bloginfo( 'charset' ); ?>">
12
- <title><?php the_title(); ?></title>
13
- <link rel="stylesheet" type="text/css" href="<?php print get_stylesheet_uri(); ?>">
14
- <link rel="stylesheet" type="text/css" href="<?php print plugins_url( '/wp-accessibility/wpa-style.css' ); ?>">
15
  </head>
16
  <body>
17
- <div id="longdesc" class="template-longdesc">
18
- <div id="desc">
19
- <?php the_content(); ?>
20
- </div>
21
  <?php
22
- if( isset( $_GET['referrer'] ) ) {
23
- $uri = get_permalink( (int) $_GET['referrer'] );
24
- if( !empty( $uri ) ) {
25
- $uri.= '#' . longdesc_return_anchor( get_the_ID() );
26
- print '<p><a href="' . esc_url( $uri ) . '">' .esc_html__( 'Return to article.', 'longdesc' ) . '</a></p>';
27
- }
28
  }
 
29
  ?>
30
- </div>
31
  </body>
32
  </html>
1
+ <?php
2
  /*
3
  * The goal for this template is to provide the simplest possible interface to view the long description.
4
  * If you replace the template, I recommend against including your peripheral design, such as navigation.
8
  <!DOCTYPE html>
9
  <html <?php language_attributes(); ?>>
10
  <head>
11
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
12
+ <title><?php the_title(); ?></title>
13
+ <link rel="stylesheet" type="text/css" href="<?php print get_stylesheet_uri(); ?>">
14
+ <link rel="stylesheet" type="text/css" href="<?php print plugins_url( '/wp-accessibility/wpa-style.css' ); ?>">
15
  </head>
16
  <body>
17
+ <div id="longdesc" class="template-longdesc">
18
+ <div id="desc">
19
+ <?php the_content(); ?>
20
+ </div>
21
  <?php
22
+ if ( isset( $_GET['referrer'] ) ) {
23
+ $uri = get_permalink( (int) $_GET['referrer'] );
24
+ if ( ! empty( $uri ) ) {
25
+ $uri .= '#' . longdesc_return_anchor( get_the_ID() );
26
+ print '<p><a href="' . esc_url( $uri ) . '">' . esc_html__( 'Return to article.', 'wp-accessibility' ) . '</a></p>';
 
27
  }
28
+ }
29
  ?>
30
+ </div>
31
  </body>
32
  </html>
toolbar/css/a11y-contrast.css CHANGED
@@ -1,512 +1,590 @@
1
  @import url(chrome://flashblock/content/flashblock.css);
2
- /* 0WonB.css generated by Accessibility CSS Generator, (c) Silas S. Brown 2006-2012. Version 0.9789 */
3
-
4
- /* IMPORTANT NOTE. These stylesheets are NOT intended for
5
- website authors. They are for browser configuration. Using
6
- them on websites that you author might not be a good idea.
7
- - Silas S. Brown */
8
-
9
- /* WARNING: This stylesheet has been automatically generated.
10
- You can edit it if you like, but it would probably be easier
11
- to change the program that generates them.
12
- */
13
 
14
  /* Some versions of IE ignore the first entry so: */
15
- .placebo { line-height: normal; } /* should be harmless even if there is a
16
- .placebo - we want line-height normal
17
- anyway - and should validate */
18
-
19
- @media print { * { color: black !important; } } /* in browsers that do not support @media, this will be overridden by the items below */
20
-
21
- @media screen,projection,tv {
22
-
23
- /* :not(:empty) stops IE5+6 from misinterpreting things it can't understand */
24
-
25
- /* Repeat ALT tags after images (problematic; see Mozilla bug 292116)
26
- (2005: commenting this out for now because more trouble than it's worth;
27
- only Mozilla 1.0 does it properly; later versions and Firefox don't)
28
- img[alt]:after { content: attr(alt) !important; color: #FF00FF !important; }
29
- */
30
-
31
- body > div { outline: 1px solid #fff; }
32
- a, abbr, acronym, address, article, aside, b, basefont, bdi, big,
33
- blink, blockquote, body, button, canvas, caption, center, cite, code,
34
- col, colgroup, command, dd, details, dfn, dir, div, dl, dt, em, embed,
35
- fieldset, figcaption, figure, font, footer, form, h1, h1 a, h1 a b, h1
36
- abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr, h2 center, h2
37
- span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a, h4 a b,
38
- h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center, h5
39
- span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span, header, hgroup,
40
- html, i, iframe, img, input, kbd, label, legend, li, listing, mark,
41
- marquee, menu, meter, multicol, nav, nobr, object, ol, option, p,
42
- plaintext, pre, progress, q, s, section, select, small, span, strike,
43
- strong, sub, summary, sup, table, td, textarea, th, time, tr, tt, u,
44
- ul, var, xmp {
45
- background-image: none !important;
46
- text-shadow: none !important;
47
- }
48
- a, abbr, acronym, address, article, aside, b, basefont, bdi, big,
49
- blink, blockquote, body, canvas, caption, center, cite, code, col,
50
- colgroup, command, dd, details, dfn, dir, div, dl, dt, em, embed,
51
- fieldset, figcaption, figure, font, footer, form, h1, h1 a, h1 a b, h1
52
- abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr, h2 center, h2
53
- span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a, h4 a b,
54
- h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center, h5
55
- span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span, header, hgroup,
56
- html, i, iframe, input, kbd, label, legend, li, listing, mark,
57
- marquee, menu, meter, multicol, nav, nobr, object, ol, option, p,
58
- plaintext, pre, progress, q, s, section, small, span, strike, strong,
59
- sub, summary, sup, table, td, textarea, th, time, tr, tt, u, ul, var,
60
- xmp {
61
- background: black !important;
62
- background-color: black !important;
63
- }
64
- a, abbr, article, aside, basefont, bdi, big, blink, blockquote, body,
65
- button, canvas, caption, center, code, col, colgroup, command, dd,
66
- details, dir, div, dl, dt, embed, fieldset, figcaption, figure, font,
67
- footer, form, header, hgroup, html, iframe, img, input, kbd, label,
68
- legend, li, listing, mark, marquee, menu, meter, multicol, nav, nobr,
69
- object, ol, option, p, plaintext, pre, progress, q, s, section,
70
- select, small, span, strike, sub, summary, sup, table, td, textarea,
71
- th, time, tr, tt, ul, var, xmp {
72
- color: #f3f3f3 !important;
73
- }
74
- acronym, b, strong {
75
- color: yellow !important;
76
- }
77
- address, cite, dfn, em, i, u {
78
- color: #FFFF80 !important;
79
- }
80
- h1, h1 a, h1 a b, h1 abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2
81
- abbr, h2 center, h2 span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3
82
- span, h4, h4 a, h4 a b, h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b,
83
- h5 abbr, h5 center, h5 span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6
84
- span {
85
- color: #50d0a0 !important;
86
- }
87
- img {
88
- background: #808080 !important;
89
- background-color: #808080 !important;
90
- }
91
- button {
92
- background: #600040 !important;
93
- background-color: #600040 !important;
94
- }
95
- select {
96
- -webkit-appearance: listbox !important;
97
- background: #500050 !important;
98
- background-color: #500050 !important;
99
- }
100
- a:link , a:link a, a:link abbr, a:link acronym, a:link address, a:link
101
- article, a:link aside, a:link b, a:link basefont, a:link bdi, a:link
102
- big, a:link blink, a:link blockquote, a:link body, a:link br, a:link
103
- button, a:link canvas, a:link caption, a:link center, a:link cite,
104
- a:link code, a:link col, a:link colgroup, a:link command, a:link dd,
105
- a:link details, a:link dfn, a:link dir, a:link div, a:link dl, a:link
106
- dt, a:link em, a:link embed, a:link fieldset, a:link figcaption,
107
- a:link figure, a:link font, a:link footer, a:link form, a:link h1,
108
- a:link h2, a:link h3, a:link h4, a:link h5, a:link h6, a:link header,
109
- a:link hgroup, a:link html, a:link i, a:link iframe, a:link img,
110
- a:link input, a:link kbd, a:link label, a:link legend, a:link li,
111
- a:link listing, a:link mark, a:link marquee, a:link menu, a:link
112
- meter, a:link multicol, a:link nav, a:link nobr, a:link object, a:link
113
- ol, a:link option, a:link p, a:link plaintext, a:link pre, a:link
114
- progress, a:link q, a:link s, a:link section, a:link select, a:link
115
- small, a:link span, a:link strike, a:link strong, a:link sub, a:link
116
- summary, a:link sup, a:link table, a:link td, a:link textarea, a:link
117
- th, a:link time, a:link tr, a:link tt, a:link u, a:link ul, a:link
118
- var, a:link xmp, a:link:active , a:link:active abbr, a:link:active
119
- acronym, a:link:active b, a:link:active basefont, a:link:active big,
120
- a:link:active br, a:link:active code, a:link:active div, a:link:active
121
- em, a:link:active font, a:link:active h1, a:link:active h2,
122
- a:link:active h3, a:link:active h4, a:link:active h5, a:link:active
123
- h6, a:link:active i, a:link:active kbd, a:link:active small,
124
- a:link:active span, a:link:active strong, a:link:active tt,
125
- a:link:active u, a:link:active var, a:visited , a:visited a, a:visited
126
- abbr, a:visited acronym, a:visited address, a:visited article,
127
- a:visited aside, a:visited b, a:visited basefont, a:visited bdi,
128
- a:visited big, a:visited blink, a:visited blockquote, a:visited body,
129
- a:visited br, a:visited button, a:visited canvas, a:visited caption,
130
- a:visited center, a:visited cite, a:visited code, a:visited col,
131
- a:visited colgroup, a:visited command, a:visited dd, a:visited
132
- details, a:visited dfn, a:visited dir, a:visited div, a:visited dl,
133
- a:visited dt, a:visited em, a:visited embed, a:visited fieldset,
134
- a:visited figcaption, a:visited figure, a:visited font, a:visited
135
- footer, a:visited form, a:visited h1, a:visited h2, a:visited h3,
136
- a:visited h4, a:visited h5, a:visited h6, a:visited header, a:visited
137
- hgroup, a:visited html, a:visited i, a:visited iframe, a:visited img,
138
- a:visited input, a:visited kbd, a:visited label, a:visited legend,
139
- a:visited li, a:visited listing, a:visited mark, a:visited marquee,
140
- a:visited menu, a:visited meter, a:visited multicol, a:visited nav,
141
- a:visited nobr, a:visited object, a:visited ol, a:visited option,
142
- a:visited p, a:visited plaintext, a:visited pre, a:visited progress,
143
- a:visited q, a:visited s, a:visited section, a:visited select,
144
- a:visited small, a:visited span, a:visited strike, a:visited strong,
145
- a:visited sub, a:visited summary, a:visited sup, a:visited table,
146
- a:visited td, a:visited textarea, a:visited th, a:visited time,
147
- a:visited tr, a:visited tt, a:visited u, a:visited ul, a:visited var,
148
- a:visited xmp, a:visited:active , a:visited:active abbr,
149
- a:visited:active acronym, a:visited:active b, a:visited:active
150
- basefont, a:visited:active big, a:visited:active br, a:visited:active
151
- code, a:visited:active div, a:visited:active em, a:visited:active
152
- font, a:visited:active h1, a:visited:active h2, a:visited:active h3,
153
- a:visited:active h4, a:visited:active h5, a:visited:active h6,
154
- a:visited:active i, a:visited:active kbd, a:visited:active small,
155
- a:visited:active span, a:visited:active strong, a:visited:active tt,
156
- a:visited:active u, a:visited:active var {
157
- cursor: pointer !important;
158
- }
159
- a:link , a:link abbr, a:link acronym, a:link b, a:link basefont,
160
- a:link big, a:link br, a:link code, a:link div, a:link em, a:link
161
- font, a:link h1, a:link h2, a:link h3, a:link h4, a:link h5, a:link
162
- h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
163
- a:link tt, a:link u, a:link var {
164
- color: #00b0FF !important;
165
- }
166
- a:link , a:link abbr, a:link acronym, a:link b, a:link basefont,
167
- a:link big, a:link br, a:link code, a:link div, a:link em, a:link
168
- font, a:link h1, a:link h2, a:link h3, a:link h4, a:link h5, a:link
169
- h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
170
- a:link tt, a:link u, a:link var, a:link:active , a:link:active abbr,
171
- a:link:active acronym, a:link:active b, a:link:active basefont,
172
- a:link:active big, a:link:active br, a:link:active code, a:link:active
173
- div, a:link:active em, a:link:active font, a:link:active h1,
174
- a:link:active h2, a:link:active h3, a:link:active h4, a:link:active
175
- h5, a:link:active h6, a:link:active i, a:link:active kbd,
176
- a:link:active small, a:link:active span, a:link:active strong,
177
- a:link:active tt, a:link:active u, a:link:active var, a:visited ,
178
- a:visited abbr, a:visited acronym, a:visited b, a:visited basefont,
179
- a:visited big, a:visited br, a:visited code, a:visited div, a:visited
180
- em, a:visited font, a:visited h1, a:visited h2, a:visited h3,
181
- a:visited h4, a:visited h5, a:visited h6, a:visited i, a:visited kbd,
182
- a:visited small, a:visited span, a:visited strong, a:visited tt,
183
- a:visited u, a:visited var, a:visited:active , a:visited:active abbr,
184
- a:visited:active acronym, a:visited:active b, a:visited:active
185
- basefont, a:visited:active big, a:visited:active br, a:visited:active
186
- code, a:visited:active div, a:visited:active em, a:visited:active
187
- font, a:visited:active h1, a:visited:active h2, a:visited:active h3,
188
- a:visited:active h4, a:visited:active h5, a:visited:active h6,
189
- a:visited:active i, a:visited:active kbd, a:visited:active small,
190
- a:visited:active span, a:visited:active strong, a:visited:active tt,
191
- a:visited:active u, a:visited:active var {
192
- text-decoration: underline !important;
193
- }
194
- a:visited , a:visited abbr, a:visited acronym, a:visited b, a:visited
195
- basefont, a:visited big, a:visited br, a:visited code, a:visited div,
196
- a:visited em, a:visited font, a:visited h1, a:visited h2, a:visited
197
- h3, a:visited h4, a:visited h5, a:visited h6, a:visited i, a:visited
198
- kbd, a:visited small, a:visited span, a:visited strong, a:visited tt,
199
- a:visited u, a:visited var {
200
- color: #00FFFF !important;
201
- }
202
- ::-moz-selection, ::selection {
203
- background: #4080c0 !important;
204
- background-color: #4080c0 !important;
205
- }
206
- a[onclick] , a[onclick] a, a[onclick] abbr, a[onclick] acronym,
207
- a[onclick] address, a[onclick] article, a[onclick] aside, a[onclick]
208
- b, a[onclick] basefont, a[onclick] bdi, a[onclick] big, a[onclick]
209
- blink, a[onclick] blockquote, a[onclick] body, a[onclick] br,
210
- a[onclick] button, a[onclick] canvas, a[onclick] caption, a[onclick]
211
- center, a[onclick] cite, a[onclick] code, a[onclick] col, a[onclick]
212
- colgroup, a[onclick] command, a[onclick] dd, a[onclick] details,
213
- a[onclick] dfn, a[onclick] dir, a[onclick] div, a[onclick] dl,
214
- a[onclick] dt, a[onclick] em, a[onclick] embed, a[onclick] fieldset,
215
- a[onclick] figcaption, a[onclick] figure, a[onclick] font, a[onclick]
216
- footer, a[onclick] form, a[onclick] h1, a[onclick] h2, a[onclick] h3,
217
- a[onclick] h4, a[onclick] h5, a[onclick] h6, a[onclick] header,
218
- a[onclick] hgroup, a[onclick] html, a[onclick] i, a[onclick] iframe,
219
- a[onclick] img, a[onclick] input, a[onclick] kbd, a[onclick] label,
220
- a[onclick] legend, a[onclick] li, a[onclick] listing, a[onclick] mark,
221
- a[onclick] marquee, a[onclick] menu, a[onclick] meter, a[onclick]
222
- multicol, a[onclick] nav, a[onclick] nobr, a[onclick] object,
223
- a[onclick] ol, a[onclick] option, a[onclick] p, a[onclick] plaintext,
224
- a[onclick] pre, a[onclick] progress, a[onclick] q, a[onclick] s,
225
- a[onclick] section, a[onclick] select, a[onclick] small, a[onclick]
226
- span, a[onclick] strike, a[onclick] strong, a[onclick] sub, a[onclick]
227
- summary, a[onclick] sup, a[onclick] table, a[onclick] td, a[onclick]
228
- textarea, a[onclick] th, a[onclick] time, a[onclick] tr, a[onclick]
229
- tt, a[onclick] u, a[onclick] ul, a[onclick] var, a[onclick] xmp,
230
- a[onclick]:active , a[onclick]:active abbr, a[onclick]:active acronym,
231
- a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
232
- big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
233
- div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
234
- h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
235
- a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
236
- a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
237
- span, a[onclick]:active strong, a[onclick]:active tt,
238
- a[onclick]:active u, a[onclick]:active var {
239
- cursor: pointer !important;
240
- }
241
- a[onclick] , a[onclick] abbr, a[onclick] acronym, a[onclick] b,
242
- a[onclick] basefont, a[onclick] big, a[onclick] br, a[onclick] code,
243
- a[onclick] div, a[onclick] em, a[onclick] font, a[onclick] h1,
244
- a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick]
245
- h6, a[onclick] i, a[onclick] kbd, a[onclick] small, a[onclick] span,
246
- a[onclick] strong, a[onclick] tt, a[onclick] u, a[onclick] var {
247
- color: #00b0FF !important;
248
- }
249
- a[onclick] , a[onclick] abbr, a[onclick] acronym, a[onclick] b,
250
- a[onclick] basefont, a[onclick] big, a[onclick] br, a[onclick] code,
251
- a[onclick] div, a[onclick] em, a[onclick] font, a[onclick] h1,
252
- a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick]
253
- h6, a[onclick] i, a[onclick] kbd, a[onclick] small, a[onclick] span,
254
- a[onclick] strong, a[onclick] tt, a[onclick] u, a[onclick] var,
255
- a[onclick]:active , a[onclick]:active abbr, a[onclick]:active acronym,
256
- a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
257
- big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
258
- div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
259
- h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
260
- a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
261
- a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
262
- span, a[onclick]:active strong, a[onclick]:active tt,
263
- a[onclick]:active u, a[onclick]:active var {
264
- text-decoration: underline !important;
265
- }
266
- abbr:first-letter, acronym:first-letter, address:first-line,
267
- article:first-letter, article:first-line, aside:first-letter,
268
- aside:first-line, basefont:first-letter, bdi:first-letter,
269
- big:first-letter, blink:first-letter, blockquote:first-line,
270
- body:first-line, button:first-letter, canvas:first-letter,
271
- caption:first-letter, caption:first-line, center:first-letter,
272
- center:first-line, cite:first-letter, command:first-letter,
273
- dd:first-line, details:first-letter, details:first-line,
274
- dfn:first-letter, dir:first-letter, dl:first-line,
275
- dt:first-line, em:first-letter, embed:first-letter,
276
- fieldset:first-letter, figcaption:first-letter,
277
- figcaption:first-line, figure:first-letter, figure:first-line,
278
- font:first-letter, footer:first-letter, footer:first-line,
279
- form:first-line, h1:first-line, h2:first-line, h3:first-line,
280
- h4:first-line, h5:first-line, h6:first-line,
281
- header:first-letter, header:first-line, hgroup:first-letter,
282
- hgroup:first-line, html:first-line, i:first-letter,
283
- iframe:first-letter, kbd:first-letter, legend:first-letter,
284
- legend:first-line, listing:first-letter, listing:first-line,
285
- mark:first-letter, mark:first-line, marquee:first-letter,
286
- menu:first-letter, menu:first-line, meter:first-letter,
287
- meter:first-line, multicol:first-letter, multicol:first-line,
288
- nav:first-letter, nav:first-line, nobr:first-letter,
289
- object:first-letter, ol:first-letter, p:first-line,
290
- plaintext:first-letter, plaintext:first-line, pre:first-line,
291
- progress:first-letter, progress:first-line, q:first-letter,
292
- s:first-letter, section:first-line, small:first-letter,
293
- span:first-letter, strike:first-letter, strong:first-letter,
294
- sub:first-letter, summary:first-letter, summary:first-line,
295
- sup:first-letter, time:first-letter, tt:first-letter,
296
- u:first-letter, var:first-letter, xmp:first-letter,
297
- xmp:first-line {
298
- background: inherit !important;
299
- background-color: inherit !important;
300
- color: inherit !important;
301
- }
302
- a:link:hover , a:link:hover abbr, a:link:hover acronym, a:link:hover
303
- b, a:link:hover basefont, a:link:hover big, a:link:hover br,
304
- a:link:hover code, a:link:hover div, a:link:hover em, a:link:hover
305
- font, a:link:hover h1, a:link:hover h2, a:link:hover h3, a:link:hover
306
- h4, a:link:hover h5, a:link:hover h6, a:link:hover i, a:link:hover
307
- kbd, a:link:hover small, a:link:hover span, a:link:hover strong,
308
- a:link:hover tt, a:link:hover u, a:link:hover var, a:visited:hover ,
309
- a:visited:hover abbr, a:visited:hover acronym, a:visited:hover b,
310
- a:visited:hover basefont, a:visited:hover big, a:visited:hover br,
311
- a:visited:hover code, a:visited:hover div, a:visited:hover em,
312
- a:visited:hover font, a:visited:hover h1, a:visited:hover h2,
313
- a:visited:hover h3, a:visited:hover h4, a:visited:hover h5,
314
- a:visited:hover h6, a:visited:hover i, a:visited:hover kbd,
315
- a:visited:hover small, a:visited:hover span, a:visited:hover strong,
316
- a:visited:hover tt, a:visited:hover u, a:visited:hover var {
317
- background: #400000 !important;
318
- background-color: #400000 !important;
319
- }
320
- a:link:active , a:link:active abbr, a:link:active acronym,
321
- a:link:active b, a:link:active basefont, a:link:active big,
322
- a:link:active br, a:link:active code, a:link:active div, a:link:active
323
- em, a:link:active font, a:link:active h1, a:link:active h2,
324
- a:link:active h3, a:link:active h4, a:link:active h5, a:link:active
325
- h6, a:link:active i, a:link:active kbd, a:link:active small,
326
- a:link:active span, a:link:active strong, a:link:active tt,
327
- a:link:active u, a:link:active var, a:visited:active ,
328
- a:visited:active abbr, a:visited:active acronym, a:visited:active b,
329
- a:visited:active basefont, a:visited:active big, a:visited:active br,
330
- a:visited:active code, a:visited:active div, a:visited:active em,
331
- a:visited:active font, a:visited:active h1, a:visited:active h2,
332
- a:visited:active h3, a:visited:active h4, a:visited:active h5,
333
- a:visited:active h6, a:visited:active i, a:visited:active kbd,
334
- a:visited:active small, a:visited:active span, a:visited:active
335
- strong, a:visited:active tt, a:visited:active u, a:visited:active var {
336
- color: red !important;
337
- }
338
- button.disabled, input.disabled, select.disabled, textarea.disabled {
339
- background: #404040 !important;
340
- background-color: #404040 !important;
341
- }
342
- a[onclick]:hover , a[onclick]:hover abbr, a[onclick]:hover acronym,
343
- a[onclick]:hover b, a[onclick]:hover basefont, a[onclick]:hover big,
344
- a[onclick]:hover br, a[onclick]:hover code, a[onclick]:hover div,
345
- a[onclick]:hover em, a[onclick]:hover font, a[onclick]:hover h1,
346
- a[onclick]:hover h2, a[onclick]:hover h3, a[onclick]:hover h4,
347
- a[onclick]:hover h5, a[onclick]:hover h6, a[onclick]:hover i,
348
- a[onclick]:hover kbd, a[onclick]:hover small, a[onclick]:hover span,
349
- a[onclick]:hover strong, a[onclick]:hover tt, a[onclick]:hover u,
350
- a[onclick]:hover var {
351
- background: #400000 !important;
352
- background-color: #400000 !important;
353
  }
354
- input[type=reset] {
355
- background: #400060 !important;
356
- background-color: #400060 !important;
357
- }
358
- a[onclick]:active , a[onclick]:active abbr, a[onclick]:active acronym,
359
- a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
360
- big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
361
- div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
362
- h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
363
- a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
364
- a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
365
- span, a[onclick]:active strong, a[onclick]:active tt,
366
- a[onclick]:active u, a[onclick]:active var {
367
- color: red !important;
368
- }
369
- div[role="button"], input[type=button], input[type=submit] {
370
- background: #600040 !important;
371
- background-color: #600040 !important;
372
- }
373
- input[type=search] {
374
- -webkit-appearance: textfield !important;
375
- }
376
- :not(:empty) a:after, :not(:empty) a:before, :not(:empty) abbr:after,
377
- :not(:empty) abbr:before, :not(:empty) acronym:after, :not(:empty)
378
- acronym:before, :not(:empty) address:after, :not(:empty)
379
- address:before, :not(:empty) article:after, :not(:empty)
380
- article:before, :not(:empty) aside:after, :not(:empty) aside:before,
381
- :not(:empty) b:after, :not(:empty) b:before, :not(:empty)
382
- basefont:after, :not(:empty) basefont:before, :not(:empty) bdi:after,
383
- :not(:empty) bdi:before, :not(:empty) big:after, :not(:empty)
384
- big:before, :not(:empty) blink:after, :not(:empty) blink:before,
385
- :not(:empty) blockquote:after, :not(:empty) blockquote:before,
386
- :not(:empty) body:after, :not(:empty) body:before, :not(:empty)
387
- button:after, :not(:empty) button:before, :not(:empty) canvas:after,
388
- :not(:empty) canvas:before, :not(:empty) caption:after, :not(:empty)
389
- caption:before, :not(:empty) center:after, :not(:empty) center:before,
390
- :not(:empty) cite:after, :not(:empty) cite:before, :not(:empty)
391
- code:after, :not(:empty) code:before, :not(:empty) col:after,
392
- :not(:empty) col:before, :not(:empty) colgroup:after, :not(:empty)
393
- colgroup:before, :not(:empty) command:after, :not(:empty)
394
- command:before, :not(:empty) dd:after, :not(:empty) dd:before,
395
- :not(:empty) details:after, :not(:empty) details:before, :not(:empty)
396
- dfn:after, :not(:empty) dfn:before, :not(:empty) dir:after,
397
- :not(:empty) dir:before, :not(:empty) div:after, :not(:empty)
398
- div:before, :not(:empty) dl:after, :not(:empty) dl:before,
399
- :not(:empty) dt:after, :not(:empty) dt:before, :not(:empty) em:after,
400
- :not(:empty) em:before, :not(:empty) embed:after, :not(:empty)
401
- embed:before, :not(:empty) fieldset:after, :not(:empty)
402
- fieldset:before, :not(:empty) figcaption:after, :not(:empty)
403
- figcaption:before, :not(:empty) figure:after, :not(:empty)
404
- figure:before, :not(:empty) font:after, :not(:empty) font:before,
405
- :not(:empty) footer:after, :not(:empty) footer:before, :not(:empty)
406
- form:after, :not(:empty) form:before, :not(:empty) h1:after,
407
- :not(:empty) h1:before, :not(:empty) h2:after, :not(:empty) h2:before,
408
- :not(:empty) h3:after, :not(:empty) h3:before, :not(:empty) h4:after,
409
- :not(:empty) h4:before, :not(:empty) h5:after, :not(:empty) h5:before,
410
- :not(:empty) h6:after, :not(:empty) h6:before, :not(:empty)
411
- header:after, :not(:empty) header:before, :not(:empty) hgroup:after,
412
- :not(:empty) hgroup:before, :not(:empty) html:after, :not(:empty)
413
- html:before, :not(:empty) i:after, :not(:empty) i:before, :not(:empty)
414
- iframe:after, :not(:empty) iframe:before, :not(:empty) img:after,
415
- :not(:empty) img:before, :not(:empty) input:after, :not(:empty)
416
- input:before, :not(:empty) kbd:after, :not(:empty) kbd:before,
417
- :not(:empty) label:after, :not(:empty) label:before, :not(:empty)
418
- legend:after, :not(:empty) legend:before, :not(:empty) li:after,
419
- :not(:empty) li:before, :not(:empty) listing:after, :not(:empty)
420
- listing:before, :not(:empty) mark:after, :not(:empty) mark:before,
421
- :not(:empty) marquee:after, :not(:empty) marquee:before, :not(:empty)
422
- menu:after, :not(:empty) menu:before, :not(:empty) meter:after,
423
- :not(:empty) meter:before, :not(:empty) multicol:after, :not(:empty)
424
- multicol:before, :not(:empty) nav:after, :not(:empty) nav:before,
425
- :not(:empty) nobr:after, :not(:empty) nobr:before, :not(:empty)
426
- object:after, :not(:empty) object:before, :not(:empty) ol:after,
427
- :not(:empty) ol:before, :not(:empty) option:after, :not(:empty)
428
- option:before, :not(:empty) p:after, :not(:empty) p:before,
429
- :not(:empty) plaintext:after, :not(:empty) plaintext:before,
430
- :not(:empty) pre:after, :not(:empty) pre:before, :not(:empty)
431
- progress:after, :not(:empty) progress:before, :not(:empty) q:after,
432
- :not(:empty) q:before, :not(:empty) s:after, :not(:empty) s:before,
433
- :not(:empty) section:after, :not(:empty) section:before, :not(:empty)
434
- select:after, :not(:empty) select:before, :not(:empty) small:after,
435
- :not(:empty) small:before, :not(:empty) span:after, :not(:empty)
436
- span:before, :not(:empty) strike:after, :not(:empty) strike:before,
437
- :not(:empty) strong:after, :not(:empty) strong:before, :not(:empty)
438
- sub:after, :not(:empty) sub:before, :not(:empty) summary:after,
439
- :not(:empty) summary:before, :not(:empty) sup:after, :not(:empty)
440
- sup:before, :not(:empty) table:after, :not(:empty) table:before,
441
- :not(:empty) td:after, :not(:empty) td:before, :not(:empty)
442
- textarea:after, :not(:empty) textarea:before, :not(:empty) th:after,
443
- :not(:empty) th:before, :not(:empty) time:after, :not(:empty)
444
- time:before, :not(:empty) tr:after, :not(:empty) tr:before,
445
- :not(:empty) tt:after, :not(:empty) tt:before, :not(:empty) u:after,
446
- :not(:empty) u:before, :not(:empty) ul:after, :not(:empty) ul:before,
447
- :not(:empty) var:after, :not(:empty) var:before, :not(:empty)
448
- xmp:after, :not(:empty) xmp:before, :root:not(HTML), :root:not(HTML)
449
- :not(:empty) {
450
- background: black !important;
451
- background-color: black !important;
452
- background-image: none !important;
453
- color: #f3f3f3 !important;
454
- text-shadow: none !important;
455
- }
456
- body.mediawiki img.tex {
457
- background: white !important;
458
- background-color: white !important;
459
- }
460
- button[disabled="disabled"], input[disabled="disabled"],
461
- select[disabled="disabled"], textarea[disabled="disabled"] {
462
- background: #404040 !important;
463
- background-color: #404040 !important;
464
  }
465
- :root:not(HTML) slider:not(:empty) {
466
- background: #301090 !important;
467
- background-color: #301090 !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
468
  }
469
- .diffchange, .was, .now, .vc_diff_change, .vc_diff_remove, .vc_diff_add, .wDiffHtmlDelete, .wDiffHtmlInsert { color: #FFFF80 !important;}
470
- .wDiffHtmlDelete { text-decoration: line-through !important; }
471
- a.new { color: #FFFF40 !important; }
472
- body.mediawiki > div.navpopup,body.mediawiki .referencetooltip, ul.ui-autocomplete{position:absolute!important;border:blue solid !important;}font[color] { color: #FFFF40 !important;}
473
- span.Apple-style-span { color: #FFFF40 !important;}
474
- tr.new td { border: thick solid #FFFF40 !important;}
475
- ul.profile-icons li span {display:inline !important;}div.tooltip.dropShadow20 {border:thin solid #FFFF80!important;}:not(:empty) li#menuNavigation.iconOnly > a > span.icon:after { content: "Navigation"; text-transform: none; }
476
- :not(:empty) li#menuSearchHitNext.iconOnly > a > span.icon:after { content: "Next hit"; text-transform: none !important; }
477
- :not(:empty) li#menuToolsPreferences.iconOnly > a > span.icon:after { content: "Preferences"; text-transform: none; }
478
- :not(:empty) div.resultNavControls > ul > li.resultNavLeft > a > span:after { content: "<- Prev"; text-transform: none; }
479
- :not(:empty) div.resultNavControls > ul > li.resultNavRight > a > span:after { content: "Next ->"; text-transform: none; }
480
- :not(:empty) div.resultNavControls > ul > li.resultNavDoubleLeft > a > span:after { content: "<<- Backwd"; text-transform: none; }
481
- :not(:empty) div.resultNavControls > ul > li.resultNavDoubleRight > a > span:after { content: "Fwd ->>"; text-transform: none; }
482
- body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#content span.hl,body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#secondaryNav + div#content span.hl{background: #003050 !important;}
483
- div.result > div.document span.mk,div.result > div.document span.mk b, div.par p.sb span.mk, div.par p.ss span.mk b { background: #400060 !important; }
484
- .menu li a span.label { display:inline !important; text-transform: none !important;}
485
- body.yesJS > div.fancybox-wrap[style] { position: absolute !important; border: blue solid !important; } body.yesJS > div.fancybox-wrap[style] div.fancybox-close:after { content: "Close"; }
486
- div.youtube5top-overlay,div.youtube5bottom-overlay,div.youtube5info,div.youtube5info-button,div.youtube5controls { background-color:transparent!important;background:transparent!important;}
487
- input[type=text],input[type=password],input[type=search] { border: 1px solid grey !important; }* {-webkit-box-shadow: none !important;}
488
- :focus { outline: thin dotted; }
489
- } /* end of @media block */
490
-
491
-
492
-
493
-
494
- .a11y-toolbar .icon, .a11y-toolbar a:hover .icon {
495
- display: inline-block;
496
- background: url('../img/sprite.png') transparent no-repeat !important;
497
- height: 16px;
498
- width: 16px;
499
- margin-top: 3px;
500
  }
501
 
502
- .a11y-toolbar a .icon-adjust, .a11y-toolbar a:hover .icon-adjust {
503
- background-position: -16px 0 !important;
 
504
  }
505
 
506
- .a11y-toolbar a .icon-tint, .a11y-toolbar a:hover .icon-tint {
507
- background-position: -16px -16px !important;
 
508
  }
509
 
510
- .a11y-toolbar a .icon-font, .a11y-toolbar a:hover .icon-font {
511
- background-position: -16px -32px !important;
512
  }
1
  @import url(chrome://flashblock/content/flashblock.css);
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /* Some versions of IE ignore the first entry so: */
4
+ .placebo {
5
+ line-height: normal;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
+
8
+ /* should be harmless even if there is a .placebo - we want line-height normal anyway - and should validate */
9
+
10
+ @media print {
11
+ * {
12
+ color: black !important;
13
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  }
15
+
16
+ /* in browsers that do not support @media, this will be overridden by the items below */
17
+
18
+ @media screen, projection, tv {
19
+
20
+ /* :not(:empty) stops IE5+6 from misinterpreting things it can't understand */
21
+ /* Repeat ALT tags after images (problematic; see Mozilla bug 292116)
22
+ (2005: commenting this out for now because more trouble than it's worth;
23
+ only Mozilla 1.0 does it properly; later versions and Firefox don't)
24
+ img[alt]:after { content: attr(alt) !important; color: #FF00FF !important; }
25
+ */
26
+ body > div {
27
+ outline: 1px solid #fff;
28
+ }
29
+
30
+ a, abbr, acronym, address, article, aside, b, basefont, bdi, big,
31
+ blink, blockquote, body, button, canvas, caption, center, cite, code,
32
+ col, colgroup, command, dd, details, dfn, dir, div, dl, dt, em, embed,
33
+ fieldset, figcaption, figure, font, footer, form, h1, h1 a, h1 a b, h1
34
+ abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr, h2 center, h2
35
+ span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a, h4 a b,
36
+ h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center, h5
37
+ span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span, header, hgroup,
38
+ html, i, iframe, img, input, kbd, label, legend, li, listing, mark,
39
+ marquee, menu, meter, multicol, nav, nobr, object, ol, option, p,
40
+ plaintext, pre, progress, q, s, section, select, small, span, strike,
41
+ strong, sub, summary, sup, table, td, textarea, th, time, tr, tt, u,
42
+ ul, var, xmp {
43
+ background-image: none !important;
44
+ text-shadow: none !important;
45
+ }
46
+
47
+ a, abbr, acronym, address, article, aside, b, basefont, bdi, big,
48
+ blink, blockquote, body, canvas, caption, center, cite, code, col,
49
+ colgroup, command, dd, details, dfn, dir, div, dl, dt, em, embed,
50
+ fieldset, figcaption, figure, font, footer, form, h1, h1 a, h1 a b, h1
51
+ abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr, h2 center, h2
52
+ span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a, h4 a b,
53
+ h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center, h5
54
+ span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span, header, hgroup,
55
+ html, i, iframe, input, kbd, label, legend, li, listing, mark,
56
+ marquee, menu, meter, multicol, nav, nobr, object, ol, option, p,
57
+ plaintext, pre, progress, q, s, section, small, span, strike, strong,
58
+ sub, summary, sup, table, td, textarea, th, time, tr, tt, u, ul, var,
59
+ xmp {
60
+ background: black !important;
61
+ background-color: black !important;
62
+ }
63
+
64
+ a, abbr, article, aside, basefont, bdi, big, blink, blockquote, body,
65
+ button, canvas, caption, center, code, col, colgroup, command, dd,
66
+ details, dir, div, dl, dt, embed, fieldset, figcaption, figure, font,
67
+ footer, form, header, hgroup, html, iframe, img, input, kbd, label,
68
+ legend, li, listing, mark, marquee, menu, meter, multicol, nav, nobr,
69
+ object, ol, option, p, plaintext, pre, progress, q, s, section,
70
+ select, small, span, strike, sub, summary, sup, table, td, textarea,
71
+ th, time, tr, tt, ul, var, xmp {
72
+ color: #f3f3f3 !important;
73
+ }
74
+
75
+ acronym, b, strong {
76
+ color: yellow !important;
77
+ }
78
+
79
+ address, cite, dfn, em, i, u {
80
+ color: #FFFF80 !important;
81
+ }
82
+
83
+ h1, h1 a, h1 a b, h1 abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2
84
+ abbr, h2 center, h2 span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3
85
+ span, h4, h4 a, h4 a b, h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b,
86
+ h5 abbr, h5 center, h5 span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6
87
+ span {
88
+ color: #50d0a0 !important;
89
+ }
90
+
91
+ img {
92
+ background: #808080 !important;
93
+ background-color: #808080 !important;
94
+ }
95
+
96
+ button {
97
+ background: #600040 !important;
98
+ background-color: #600040 !important;
99
+ }
100
+
101
+ select {
102
+ -webkit-appearance: listbox !important;
103
+ background: #500050 !important;
104
+ background-color: #500050 !important;
105
+ }
106
+
107
+ a:link, a:link a, a:link abbr, a:link acronym, a:link address, a:link
108
+ article, a:link aside, a:link b, a:link basefont, a:link bdi, a:link
109
+ big, a:link blink, a:link blockquote, a:link body, a:link br, a:link
110
+ button, a:link canvas, a:link caption, a:link center, a:link cite,
111
+ a:link code, a:link col, a:link colgroup, a:link command, a:link dd,
112
+ a:link details, a:link dfn, a:link dir, a:link div, a:link dl, a:link
113
+ dt, a:link em, a:link embed, a:link fieldset, a:link figcaption,
114
+ a:link figure, a:link font, a:link footer, a:link form, a:link h1,
115
+ a:link h2, a:link h3, a:link h4, a:link h5, a:link h6, a:link header,
116
+ a:link hgroup, a:link html, a:link i, a:link iframe, a:link img,
117
+ a:link input, a:link kbd, a:link label, a:link legend, a:link li,
118
+ a:link listing, a:link mark, a:link marquee, a:link menu, a:link
119
+ meter, a:link multicol, a:link nav, a:link nobr, a:link object, a:link
120
+ ol, a:link option, a:link p, a:link plaintext, a:link pre, a:link
121
+ progress, a:link q, a:link s, a:link section, a:link select, a:link
122
+ small, a:link span, a:link strike, a:link strong, a:link sub, a:link
123
+ summary, a:link sup, a:link table, a:link td, a:link textarea, a:link
124
+ th, a:link time, a:link tr, a:link tt, a:link u, a:link ul, a:link
125
+ var, a:link xmp, a:link:active, a:link:active abbr, a:link:active
126
+ acronym, a:link:active b, a:link:active basefont, a:link:active big,
127
+ a:link:active br, a:link:active code, a:link:active div, a:link:active
128
+ em, a:link:active font, a:link:active h1, a:link:active h2,
129
+ a:link:active h3, a:link:active h4, a:link:active h5, a:link:active
130
+ h6, a:link:active i, a:link:active kbd, a:link:active small,
131
+ a:link:active span, a:link:active strong, a:link:active tt,
132
+ a:link:active u, a:link:active var, a:visited, a:visited a, a:visited
133
+ abbr, a:visited acronym, a:visited address, a:visited article,
134
+ a:visited aside, a:visited b, a:visited basefont, a:visited bdi,
135
+ a:visited big, a:visited blink, a:visited blockquote, a:visited body,
136
+ a:visited br, a:visited button, a:visited canvas, a:visited caption,
137
+ a:visited center, a:visited cite, a:visited code, a:visited col,
138
+ a:visited colgroup, a:visited command, a:visited dd, a:visited
139
+ details, a:visited dfn, a:visited dir, a:visited div, a:visited dl,
140
+ a:visited dt, a:visited em, a:visited embed, a:visited fieldset,
141
+ a:visited figcaption, a:visited figure, a:visited font, a:visited
142
+ footer, a:visited form, a:visited h1, a:visited h2, a:visited h3,
143
+ a:visited h4, a:visited h5, a:visited h6, a:visited header, a:visited
144
+ hgroup, a:visited html, a:visited i, a:visited iframe, a:visited img,
145
+ a:visited input, a:visited kbd, a:visited label, a:visited legend,
146
+ a:visited li, a:visited listing, a:visited mark, a:visited marquee,
147
+ a:visited menu, a:visited meter, a:visited multicol, a:visited nav,
148
+ a:visited nobr, a:visited object, a:visited ol, a:visited option,
149
+ a:visited p, a:visited plaintext, a:visited pre, a:visited progress,
150
+ a:visited q, a:visited s, a:visited section, a:visited select,
151
+ a:visited small, a:visited span, a:visited strike, a:visited strong,
152
+ a:visited sub, a:visited summary, a:visited sup, a:visited table,
153
+ a:visited td, a:visited textarea, a:visited th, a:visited time,
154
+ a:visited tr, a:visited tt, a:visited u, a:visited ul, a:visited var,
155
+ a:visited xmp, a:visited:active, a:visited:active abbr,
156
+ a:visited:active acronym, a:visited:active b, a:visited:active
157
+ basefont, a:visited:active big, a:visited:active br, a:visited:active
158
+ code, a:visited:active div, a:visited:active em, a:visited:active
159
+ font, a:visited:active h1, a:visited:active h2, a:visited:active h3,
160
+ a:visited:active h4, a:visited:active h5, a:visited:active h6,
161
+ a:visited:active i, a:visited:active kbd, a:visited:active small,
162
+ a:visited:active span, a:visited:active strong, a:visited:active tt,
163
+ a:visited:active u, a:visited:active var {
164
+ cursor: pointer !important;
165
+ }
166
+
167
+ a:link, a:link abbr, a:link acronym, a:link b, a:link basefont,
168
+ a:link big, a:link br, a:link code, a:link div, a:link em, a:link
169
+ font, a:link h1, a:link h2, a:link h3, a:link h4, a:link h5, a:link
170
+ h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
171
+ a:link tt, a:link u, a:link var {
172
+ color: #00b0FF !important;
173
+ }
174
+
175
+ a:link, a:link abbr, a:link acronym, a:link b, a:link basefont,
176
+ a:link big, a:link br, a:link code, a:link div, a:link em, a:link
177
+ font, a:link h1, a:link h2, a:link h3, a:link h4, a:link h5, a:link
178
+ h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
179
+ a:link tt, a:link u, a:link var, a:link:active, a:link:active abbr,
180
+ a:link:active acronym, a:link:active b, a:link:active basefont,
181
+ a:link:active big, a:link:active br, a:link:active code, a:link:active
182
+ div, a:link:active em, a:link:active font, a:link:active h1,
183
+ a:link:active h2, a:link:active h3, a:link:active h4, a:link:active
184
+ h5, a:link:active h6, a:link:active i, a:link:active kbd,
185
+ a:link:active small, a:link:active span, a:link:active strong,
186
+ a:link:active tt, a:link:active u, a:link:active var, a:visited,
187
+ a:visited abbr, a:visited acronym, a:visited b, a:visited basefont,
188
+ a:visited big, a:visited br, a:visited code, a:visited div, a:visited
189
+ em, a:visited font, a:visited h1, a:visited h2, a:visited h3,
190
+ a:visited h4, a:visited h5, a:visited h6, a:visited i, a:visited kbd,
191
+ a:visited small, a:visited span, a:visited strong, a:visited tt,
192
+ a:visited u, a:visited var, a:visited:active, a:visited:active abbr,
193
+ a:visited:active acronym, a:visited:active b, a:visited:active
194
+ basefont, a:visited:active big, a:visited:active br, a:visited:active
195
+ code, a:visited:active div, a:visited:active em, a:visited:active
196
+ font, a:visited:active h1, a:visited:active h2, a:visited:active h3,
197
+ a:visited:active h4, a:visited:active h5, a:visited:active h6,
198
+ a:visited:active i, a:visited:active kbd, a:visited:active small,
199
+ a:visited:active span, a:visited:active strong, a:visited:active tt,
200
+ a:visited:active u, a:visited:active var {
201
+ text-decoration: underline !important;
202
+ }
203
+
204
+ a:visited, a:visited abbr, a:visited acronym, a:visited b, a:visited
205
+ basefont, a:visited big, a:visited br, a:visited code, a:visited div,
206
+ a:visited em, a:visited font, a:visited h1, a:visited h2, a:visited
207
+ h3, a:visited h4, a:visited h5, a:visited h6, a:visited i, a:visited
208
+ kbd, a:visited small, a:visited span, a:visited strong, a:visited tt,
209
+ a:visited u, a:visited var {
210
+ color: #00FFFF !important;
211
+ }
212
+
213
+ ::-moz-selection, ::selection {
214
+ background: #4080c0 !important;
215
+ background-color: #4080c0 !important;
216
+ }
217
+
218
+ a[onclick], a[onclick] a, a[onclick] abbr, a[onclick] acronym,
219
+ a[onclick] address, a[onclick] article, a[onclick] aside, a[onclick]
220
+ b, a[onclick] basefont, a[onclick] bdi, a[onclick] big, a[onclick]
221
+ blink, a[onclick] blockquote, a[onclick] body, a[onclick] br,
222
+ a[onclick] button, a[onclick] canvas, a[onclick] caption, a[onclick]
223
+ center, a[onclick] cite, a[onclick] code, a[onclick] col, a[onclick]
224
+ colgroup, a[onclick] command, a[onclick] dd, a[onclick] details,
225
+ a[onclick] dfn, a[onclick] dir, a[onclick] div, a[onclick] dl,
226
+ a[onclick] dt, a[onclick] em, a[onclick] embed, a[onclick] fieldset,
227
+ a[onclick] figcaption, a[onclick] figure, a[onclick] font, a[onclick]
228
+ footer, a[onclick] form, a[onclick] h1, a[onclick] h2, a[onclick] h3,
229
+ a[onclick] h4, a[onclick] h5, a[onclick] h6, a[onclick] header,
230
+ a[onclick] hgroup, a[onclick] html, a[onclick] i, a[onclick] iframe,
231
+ a[onclick] img, a[onclick] input, a[onclick] kbd, a[onclick] label,
232
+ a[onclick] legend, a[onclick] li, a[onclick] listing, a[onclick] mark,
233
+ a[onclick] marquee, a[onclick] menu, a[onclick] meter, a[onclick]
234
+ multicol, a[onclick] nav, a[onclick] nobr, a[onclick] object,
235
+ a[onclick] ol, a[onclick] option, a[onclick] p, a[onclick] plaintext,
236
+ a[onclick] pre, a[onclick] progress, a[onclick] q, a[onclick] s,
237
+ a[onclick] section, a[onclick] select, a[onclick] small, a[onclick]
238
+ span, a[onclick] strike, a[onclick] strong, a[onclick] sub, a[onclick]
239
+ summary, a[onclick] sup, a[onclick] table, a[onclick] td, a[onclick]
240
+ textarea, a[onclick] th, a[onclick] time, a[onclick] tr, a[onclick]
241
+ tt, a[onclick] u, a[onclick] ul, a[onclick] var, a[onclick] xmp,
242
+ a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
243
+ a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
244
+ big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
245
+ div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
246
+ h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
247
+ a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
248
+ a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
249
+ span, a[onclick]:active strong, a[onclick]:active tt,
250
+ a[onclick]:active u, a[onclick]:active var {
251
+ cursor: pointer !important;
252
+ }
253
+
254
+ a[onclick], a[onclick] abbr, a[onclick] acronym, a[onclick] b,
255
+ a[onclick] basefont, a[onclick] big, a[onclick] br, a[onclick] code,
256
+ a[onclick] div, a[onclick] em, a[onclick] font, a[onclick] h1,
257
+ a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick]
258
+ h6, a[onclick] i, a[onclick] kbd, a[onclick] small, a[onclick] span,
259
+ a[onclick] strong, a[onclick] tt, a[onclick] u, a[onclick] var {
260
+ color: #00b0FF !important;
261
+ }
262
+
263
+ a[onclick], a[onclick] abbr, a[onclick] acronym, a[onclick] b,
264
+ a[onclick] basefont, a[onclick] big, a[onclick] br, a[onclick] code,
265
+ a[onclick] div, a[onclick] em, a[onclick] font, a[onclick] h1,
266
+ a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick]
267
+ h6, a[onclick] i, a[onclick] kbd, a[onclick] small, a[onclick] span,
268
+ a[onclick] strong, a[onclick] tt, a[onclick] u, a[onclick] var,
269
+ a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
270
+ a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
271
+ big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
272
+ div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
273
+ h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
274
+ a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
275
+ a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
276
+ span, a[onclick]:active strong, a[onclick]:active tt,
277
+ a[onclick]:active u, a[onclick]:active var {
278
+ text-decoration: underline !important;
279
+ }
280
+
281
+ a:link:hover, a:link:hover abbr, a:link:hover acronym, a:link:hover
282
+ b, a:link:hover basefont, a:link:hover big, a:link:hover br,
283
+ a:link:hover code, a:link:hover div, a:link:hover em, a:link:hover
284
+ font, a:link:hover h1, a:link:hover h2, a:link:hover h3, a:link:hover
285
+ h4, a:link:hover h5, a:link:hover h6, a:link:hover i, a:link:hover
286
+ kbd, a:link:hover small, a:link:hover span, a:link:hover strong,
287
+ a:link:hover tt, a:link:hover u, a:link:hover var, a:visited:hover,
288
+ a:visited:hover abbr, a:visited:hover acronym, a:visited:hover b,
289
+ a:visited:hover basefont, a:visited:hover big, a:visited:hover br,
290
+ a:visited:hover code, a:visited:hover div, a:visited:hover em,
291
+ a:visited:hover font, a:visited:hover h1, a:visited:hover h2,
292
+ a:visited:hover h3, a:visited:hover h4, a:visited:hover h5,
293
+ a:visited:hover h6, a:visited:hover i, a:visited:hover kbd,
294
+ a:visited:hover small, a:visited:hover span, a:visited:hover strong,
295
+ a:visited:hover tt, a:visited:hover u, a:visited:hover var {
296
+ background: #400000 !important;
297
+ background-color: #400000 !important;
298
+ }
299
+
300
+ a:link:active, a:link:active abbr, a:link:active acronym,
301
+ a:link:active b, a:link:active basefont, a:link:active big,
302
+ a:link:active br, a:link:active code, a:link:active div, a:link:active
303
+ em, a:link:active font, a:link:active h1, a:link:active h2,
304
+ a:link:active h3, a:link:active h4, a:link:active h5, a:link:active
305
+ h6, a:link:active i, a:link:active kbd, a:link:active small,
306
+ a:link:active span, a:link:active strong, a:link:active tt,
307
+ a:link:active u, a:link:active var, a:visited:active,
308
+ a:visited:active abbr, a:visited:active acronym, a:visited:active b,
309
+ a:visited:active basefont, a:visited:active big, a:visited:active br,
310
+ a:visited:active code, a:visited:active div, a:visited:active em,
311
+ a:visited:active font, a:visited:active h1, a:visited:active h2,
312
+ a:visited:active h3, a:visited:active h4, a:visited:active h5,
313
+ a:visited:active h6, a:visited:active i, a:visited:active kbd,
314
+ a:visited:active small, a:visited:active span, a:visited:active
315
+ strong, a:visited:active tt, a:visited:active u, a:visited:active var {
316
+ color: red !important;
317
+ }
318
+
319
+ button.disabled, input.disabled, select.disabled, textarea.disabled {
320
+ background: #404040 !important;
321
+ background-color: #404040 !important;
322
+ }
323
+
324
+ a[onclick]:hover, a[onclick]:hover abbr, a[onclick]:hover acronym,
325
+ a[onclick]:hover b, a[onclick]:hover basefont, a[onclick]:hover big,
326
+ a[onclick]:hover br, a[onclick]:hover code, a[onclick]:hover div,
327
+ a[onclick]:hover em, a[onclick]:hover font, a[onclick]:hover h1,
328
+ a[onclick]:hover h2, a[onclick]:hover h3, a[onclick]:hover h4,
329
+ a[onclick]:hover h5, a[onclick]:hover h6, a[onclick]:hover i,
330
+ a[onclick]:hover kbd, a[onclick]:hover small, a[onclick]:hover span,
331
+ a[onclick]:hover strong, a[onclick]:hover tt, a[onclick]:hover u,
332
+ a[onclick]:hover var {
333
+ background: #400000 !important;
334
+ background-color: #400000 !important;
335
+ }
336
+
337
+ input[type=reset] {
338
+ background: #400060 !important;
339
+ background-color: #400060 !important;
340
+ }
341
+
342
+ a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
343
+ a[onclick]:active b, a[onclick]:active basefont, a[onclick]:active
344
+ big, a[onclick]:active br, a[onclick]:active code, a[onclick]:active
345
+ div, a[onclick]:active em, a[onclick]:active font, a[onclick]:active
346
+ h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
347
+ a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
348
+ a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active
349
+ span, a[onclick]:active strong, a[onclick]:active tt,
350
+ a[onclick]:active u, a[onclick]:active var {
351
+ color: red !important;
352
+ }
353
+
354
+ div[role="button"], input[type=button], input[type=submit] {
355
+ background: #600040 !important;
356
+ background-color: #600040 !important;
357
+ }
358
+
359
+ input[type=search] {
360
+ -webkit-appearance: textfield !important;
361
+ }
362
+
363
+ :not(:empty) a:after, :not(:empty) a:before, :not(:empty) abbr:after,
364
+ :not(:empty) abbr:before, :not(:empty) acronym:after, :not(:empty)
365
+ acronym:before, :not(:empty) address:after, :not(:empty)
366
+ address:before, :not(:empty) article:after, :not(:empty)
367
+ article:before, :not(:empty) aside:after, :not(:empty) aside:before,
368
+ :not(:empty) b:after, :not(:empty) b:before, :not(:empty)
369
+ basefont:after, :not(:empty) basefont:before, :not(:empty) bdi:after,
370
+ :not(:empty) bdi:before, :not(:empty) big:after, :not(:empty)
371
+ big:before, :not(:empty) blink:after, :not(:empty) blink:before,
372
+ :not(:empty) blockquote:after, :not(:empty) blockquote:before,
373
+ :not(:empty) body:after, :not(:empty) body:before, :not(:empty)
374
+ button:after, :not(:empty) button:before, :not(:empty) canvas:after,
375
+ :not(:empty) canvas:before, :not(:empty) caption:after, :not(:empty)
376
+ caption:before, :not(:empty) center:after, :not(:empty) center:before,
377
+ :not(:empty) cite:after, :not(:empty) cite:before, :not(:empty)
378
+ code:after, :not(:empty) code:before, :not(:empty) col:after,
379
+ :not(:empty) col:before, :not(:empty) colgroup:after, :not(:empty)
380
+ colgroup:before, :not(:empty) command:after, :not(:empty)
381
+ command:before, :not(:empty) dd:after, :not(:empty) dd:before,
382
+ :not(:empty) details:after, :not(:empty) details:before, :not(:empty)
383
+ dfn:after, :not(:empty) dfn:before, :not(:empty) dir:after,
384
+ :not(:empty) dir:before, :not(:empty) div:after, :not(:empty)
385
+ div:before, :not(:empty) dl:after, :not(:empty) dl:before,
386
+ :not(:empty) dt:after, :not(:empty) dt:before, :not(:empty) em:after,
387
+ :not(:empty) em:before, :not(:empty) embed:after, :not(:empty)
388
+ embed:before, :not(:empty) fieldset:after, :not(:empty)
389
+ fieldset:before, :not(:empty) figcaption:after, :not(:empty)
390
+ figcaption:before, :not(:empty) figure:after, :not(:empty)
391
+ figure:before, :not(:empty) font:after, :not(:empty) font:before,
392
+ :not(:empty) footer:after, :not(:empty) footer:before, :not(:empty)
393
+ form:after, :not(:empty) form:before, :not(:empty) h1:after,
394
+ :not(:empty) h1:before, :not(:empty) h2:after, :not(:empty) h2:before,
395
+ :not(:empty) h3:after, :not(:empty) h3:before, :not(:empty) h4:after,
396
+ :not(:empty) h4:before, :not(:empty) h5:after, :not(:empty) h5:before,
397
+ :not(:empty) h6:after, :not(:empty) h6:before, :not(:empty)
398
+ header:after, :not(:empty) header:before, :not(:empty) hgroup:after,
399
+ :not(:empty) hgroup:before, :not(:empty) html:after, :not(:empty)
400
+ html:before, :not(:empty) i:after, :not(:empty) i:before, :not(:empty)
401
+ iframe:after, :not(:empty) iframe:before, :not(:empty) img:after,
402
+ :not(:empty) img:before, :not(:empty) input:after, :not(:empty)
403
+ input:before, :not(:empty) kbd:after, :not(:empty) kbd:before,
404
+ :not(:empty) label:after, :not(:empty) label:before, :not(:empty)
405
+ legend:after, :not(:empty) legend:before, :not(:empty) li:after,
406
+ :not(:empty) li:before, :not(:empty) listing:after, :not(:empty)
407
+ listing:before, :not(:empty) mark:after, :not(:empty) mark:before,
408
+ :not(:empty) marquee:after, :not(:empty) marquee:before, :not(:empty)
409
+ menu:after, :not(:empty) menu:before, :not(:empty) meter:after,
410
+ :not(:empty) meter:before, :not(:empty) multicol:after, :not(:empty)
411
+ multicol:before, :not(:empty) nav:after, :not(:empty) nav:before,
412
+ :not(:empty) nobr:after, :not(:empty) nobr:before, :not(:empty)
413
+ object:after, :not(:empty) object:before, :not(:empty) ol:after,
414
+ :not(:empty) ol:before, :not(:empty) option:after, :not(:empty)
415
+ option:before, :not(:empty) p:after, :not(:empty) p:before,
416
+ :not(:empty) plaintext:after, :not(:empty) plaintext:before,
417
+ :not(:empty) pre:after, :not(:empty) pre:before, :not(:empty)
418
+ progress:after, :not(:empty) progress:before, :not(:empty) q:after,
419
+ :not(:empty) q:before, :not(:empty) s:after, :not(:empty) s:before,
420
+ :not(:empty) section:after, :not(:empty) section:before, :not(:empty)
421
+ select:after, :not(:empty) select:before, :not(:empty) small:after,
422
+ :not(:empty) small:before, :not(:empty) span:after, :not(:empty)
423
+ span:before, :not(:empty) strike:after, :not(:empty) strike:before,
424
+ :not(:empty) strong:after, :not(:empty) strong:before, :not(:empty)
425
+ sub:after, :not(:empty) sub:before, :not(:empty) summary:after,
426
+ :not(:empty) summary:before, :not(:empty) sup:after, :not(:empty)
427
+ sup:before, :not(:empty) table:after, :not(:empty) table:before,
428
+ :not(:empty) td:after, :not(:empty) td:before, :not(:empty)
429
+ textarea:after, :not(:empty) textarea:before, :not(:empty) th:after,
430
+ :not(:empty) th:before, :not(:empty) time:after, :not(:empty)
431
+ time:before, :not(:empty) tr:after, :not(:empty) tr:before,
432
+ :not(:empty) tt:after, :not(:empty) tt:before, :not(:empty) u:after,
433
+ :not(:empty) u:before, :not(:empty) ul:after, :not(:empty) ul:before,
434
+ :not(:empty) var:after, :not(:empty) var:before, :not(:empty)
435
+ xmp:after, :not(:empty) xmp:before, :root:not(HTML), :root:not(HTML)
436
+ :not(:empty) {
437
+ background: black !important;
438
+ background-color: black !important;
439
+ background-image: none !important;
440
+ color: #f3f3f3 !important;
441
+ text-shadow: none !important;
442
+ }
443
+
444
+ body.mediawiki img.tex {
445
+ background: white !important;
446
+ background-color: white !important;
447
+ }
448
+
449
+ button[disabled="disabled"], input[disabled="disabled"],
450
+ select[disabled="disabled"], textarea[disabled="disabled"] {
451
+ background: #404040 !important;
452
+ background-color: #404040 !important;
453
+ }
454
+
455
+ :root:not(HTML) slider:not(:empty) {
456
+ background: #301090 !important;
457
+ background-color: #301090 !important;
458
+ }
459
+
460
+ .diffchange, .was, .now, .vc_diff_change, .vc_diff_remove, .vc_diff_add, .wDiffHtmlDelete, .wDiffHtmlInsert {
461
+ color: #FFFF80 !important;
462
+ }
463
+
464
+ .wDiffHtmlDelete {
465
+ text-decoration: line-through !important;
466
+ }
467
+
468
+ a.new {
469
+ color: #FFFF40 !important;
470
+ }
471
+
472
+ body.mediawiki > div.navpopup, body.mediawiki .referencetooltip, ul.ui-autocomplete {
473
+ position: absolute !important;
474
+ border: blue solid !important;
475
+ }
476
+
477
+ font[color] {
478
+ color: #FFFF40 !important;
479
+ }
480
+
481
+ span.Apple-style-span {
482
+ color: #FFFF40 !important;
483
+ }
484
+
485
+ tr.new td {
486
+ border: thick solid #FFFF40 !important;
487
+ }
488
+
489
+ ul.profile-icons li span {
490
+ display: inline !important;
491
+ }
492
+
493
+ div.tooltip.dropShadow20 {
494
+ border: thin solid #FFFF80 !important;
495
+ }
496
+
497
+ :not(:empty) li#menuNavigation.iconOnly > a > span.icon:after {
498
+ content: "Navigation";
499
+ text-transform: none;
500
+ }
501
+
502
+ :not(:empty) li#menuSearchHitNext.iconOnly > a > span.icon:after {
503
+ content: "Next hit";
504
+ text-transform: none !important;
505
+ }
506
+
507
+ :not(:empty) li#menuToolsPreferences.iconOnly > a > span.icon:after {
508
+ content: "Preferences";
509
+ text-transform: none;
510
+ }
511
+
512
+ :not(:empty) div.resultNavControls > ul > li.resultNavLeft > a > span:after {
513
+ content: "<- Prev";
514
+ text-transform: none;
515
+ }
516
+
517
+ :not(:empty) div.resultNavControls > ul > li.resultNavRight > a > span:after {
518
+ content: "Next ->";
519
+ text-transform: none;
520
+ }
521
+
522
+ :not(:empty) div.resultNavControls > ul > li.resultNavDoubleLeft > a > span:after {
523
+ content: "<<- Backwd";
524
+ text-transform: none;
525
+ }
526
+
527
+ :not(:empty) div.resultNavControls > ul > li.resultNavDoubleRight > a > span:after {
528
+ content: "Fwd ->>";
529
+ text-transform: none;
530
+ }
531
+
532
+ body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#content span.hl, body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#secondaryNav + div#content span.hl {
533
+ background: #003050 !important;
534
+ }
535
+
536
+ div.result > div.document span.mk, div.result > div.document span.mk b, div.par p.sb span.mk, div.par p.ss span.mk b {
537
+ background: #400060 !important;
538
+ }
539
+
540
+ .menu li a span.label {
541
+ display: inline !important;
542
+ text-transform: none !important;
543
+ }
544
+
545
+ body.yesJS > div.fancybox-wrap[style] {
546
+ position: absolute !important;
547
+ border: blue solid !important;
548
+ }
549
+
550
+ body.yesJS > div.fancybox-wrap[style] div.fancybox-close:after {
551
+ content: "Close";
552
+ }
553
+
554
+ div.youtube5top-overlay, div.youtube5bottom-overlay, div.youtube5info, div.youtube5info-button, div.youtube5controls {
555
+ background-color: transparent !important;
556
+ background: transparent !important;
557
+ }
558
+
559
+ input[type=text], input[type=password], input[type=search] {
560
+ border: 1px solid grey !important;
561
+ }
562
+
563
+ * {
564
+ -webkit-box-shadow: none !important;
565
+ }
566
+
567
+ :focus {
568
+ outline: thin dotted;
569
+ }
570
  }
571
+
572
+ /* end of @media block */
573
+
574
+ ::-webkit-input-placeholder {
575
+ color: #fff;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
576
  }
577
 
578
+ :-moz-placeholder {
579
+ /* Firefox 18- */
580
+ color: #fff;
581
  }
582
 
583
+ ::-moz-placeholder {
584
+ /* Firefox 19+ */
585
+ color: #fff;
586
  }
587
 
588
+ :-ms-input-placeholder {
589
+ color: #fff;
590
  }
toolbar/css/a11y-desaturate.css CHANGED
@@ -1,9 +1,9 @@
1
  body {
2
- filter: grayscale(100%);
3
- -webkit-filter: grayscale(100%);
4
- -webkit-filter: grayscale(1);
5
- -moz-filter: grayscale(100%);
6
- -ms-filter: grayscale(100%);
7
- -o-filter: grayscale(100%);
8
- filter: gray;
9
  }
1
  body {
2
+ filter: grayscale(100%);
3
+ -webkit-filter: grayscale(100%);
4
+ -webkit-filter: grayscale(1);
5
+ -moz-filter: grayscale(100%);
6
+ -ms-filter: grayscale(100%);
7
+ -o-filter: grayscale(100%);
8
+ filter: gray;
9
  }
toolbar/css/a11y-fontsize.css CHANGED
@@ -1,27 +1,27 @@
1
  body, h4, h5, h6, p, li, label, input, select, textarea, legend, code, pre {
2
- font-size: 115% !important;
3
- line-height: 1.4 !important;
4
  }
5
 
6
  .navbar .nav li {
7
- font-size: 75% !important;
8
- line-height: 1.5 !important;
9
  }
10
 
11
  .navbar input {
12
- font-size: 75% !important;
13
- line-height: 1.5 !important;
14
  }
15
 
16
  .navbar .brand {
17
- line-height: 1 !important;
18
  }
19
 
20
  .a11y-toolbar ul li {
21
- line-height: 20px !important;
22
- font-size: 75% !important;
23
  }
24
 
25
  .a11y-toolbar ul li a {
26
- line-height: 24px !important;
27
  }
1
  body, h4, h5, h6, p, li, label, input, select, textarea, legend, code, pre {
2
+ font-size: 115% !important;
3
+ line-height: 1.4 !important;
4
  }
5
 
6
  .navbar .nav li {
7
+ font-size: 75% !important;
8
+ line-height: 1.5 !important;
9
  }
10
 
11
  .navbar input {
12
+ font-size: 75% !important;
13
+ line-height: 1.5 !important;
14
  }
15
 
16
  .navbar .brand {
17
+ line-height: 1 !important;
18
  }
19
 
20
  .a11y-toolbar ul li {
21
+ line-height: 20px !important;
22
+ font-size: 75% !important;
23
  }
24
 
25
  .a11y-toolbar ul li a {
26
+ line-height: 24px !important;
27
  }
toolbar/css/a11y.css CHANGED
@@ -3,145 +3,128 @@
3
  chris@inathought.com
4
  */
5
  .focusable:focus {
6
- outline: none !important;
7
  }
8
 
9
  .has-focus {
10
- background: yellow;
11
- }
12
-
13
- fieldset fieldset {
14
- margin: 0 0 16px 0;
15
- }
16
-
17
- fieldset fieldset legend {
18
- border-bottom: none !important;
19
- font-size: inherit;
20
- margin: 0 !important;
21
- }
22
-
23
- fieldset p {
24
- font-size: inherit !important;
25
- line-height: 1.3 !important;
26
  }
27
 
28
  @-moz-document url-prefix() {
29
- .a11y-toggle-grayscale { display:none !important; }
30
- .a11y-toggle-fontsize { margin-top: -25px; }
31
  }
32
 
33
  .a11y-toolbar {
34
- position: fixed;
35
- z-index: 99999;
36
- top: 43%;
37
- left: 0;
38
  }
39
 
40
  .a11y-toolbar ul {
41
- list-style: none;
42
- margin: 0;
43
- padding: 0;
44
- border-top-right-radius: 4px;
45
- border-bottom-right-radius: 4px;
46
  }
47
 
48
  .a11y-toolbar ul li {
49
- display: block;
50
- height: 24px;
51
- width: 24px;
52
  }
53
 
54
- .a11y-toolbar .icon {
55
- display: inline-block;
56
- background: url('../img/sprite.png') transparent no-repeat;
57
- height: 16px;
58
- width: 16px;
59
- margin-top: 3px;
60
  }
61
 
62
- .a11y-toolbar .icon-adjust {
63
- background-position: 0 0;
64
  }
65
 
66
- .a11y-toolbar .icon-tint {
67
- background-position: 0 -16px;
68
  }
69
 
70
- .a11y-toolbar .icon-font {
71
- background-position: 0 -32px;
 
 
 
 
72
  }
73
 
74
- .a11y-toolbar .icon-white.icon-adjust {
75
- background-position: -16px -16px;
76
  }
77
 
78
- .a11y-toolbar .icon-white.icon-tint {
79
- background-position: -16px 0;
 
80
  }
81
 
82
- .a11y-toolbar .icon-white.icon-font {
83
- background-position: -16px -32px;
84
  }
85
 
86
- .a11y-toolbar ul li a {
87
- display: block;
88
- height: 24px;
89
- width: 24px;
90
- background: #e2e2e2;
91
- text-align: center;
92
- line-height: 24px;
93
- border-top: 1px solid #f5f5f5;
94
- border-bottom: 1px solid #d2d2d2;
95
  }
96
 
97
- .a11y-toolbar ul li a:hover {
98
- background: #0066cc;
 
 
 
 
 
 
 
99
  }
100
 
101
- .a11y-toolbar ul li a.active {
102
- background: #0066cc;
 
 
103
  }
104
 
105
- .a11y-toolbar ul li:first-child a {
106
- border-top-right-radius: 4px;
 
 
 
107
  }
108
 
109
- .a11y-toolbar ul li:last-child a {
110
- border-bottom-right-radius: 4px;
 
111
  }
112
 
113
- .a11y-toolbar .offscreen, .a11y_stylesheet_path {
114
- position: absolute !important;
115
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
116
- clip: rect(1px, 1px, 1px, 1px);
117
- padding:0 !important;
118
- border:0 !important;
119
- height: 1px !important;
120
- width: 1px !important;
121
- overflow: hidden;
122
  }
123
 
124
  .desaturated {
125
- filter: grayscale(100%)!important;
126
- -webkit-filter: grayscale(100%)!important;
127
- -webkit-filter: grayscale(1)!important;
128
- -moz-filter: grayscale(100%)!important;
129
- -ms-filter: grayscale(100%)!important;
130
- -o-filter: grayscale(100%)!important;
131
- filter: gray!important;
 
132
  }
133
 
134
- .fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4 , .fontsize h5, .fontsize h6, .fontsize p, .fontsize li, .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre , .fontsize dd, .fontsize dt, .fontsize blockquote {
135
- font-size: 125% !important; line-height: 1.4;
 
136
  }
137
 
138
- .fontsize li li { font-size: 110% !important; }
139
-
140
- .fontsize .a11y-toolbar ul li {
141
- line-height: 20px !important;
142
- font-size: 75% !important;
143
  }
144
 
145
- .fontsize .a11y-toolbar ul li a {
146
- line-height: 24px !important;
147
  }
3
  chris@inathought.com
4
  */
5
  .focusable:focus {
6
+ outline: none !important;
7
  }
8
 
9
  .has-focus {
10
+ background: yellow;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  }
12
 
13
  @-moz-document url-prefix() {
14
+ /*.a11y-toggle-grayscale { display:none !important; }*/
 
15
  }
16
 
17
  .a11y-toolbar {
18
+ position: fixed;
19
+ z-index: 99999;
20
+ top: 43%;
21
+ left: 0;
22
  }
23
 
24
  .a11y-toolbar ul {
25
+ list-style: none;
26
+ margin: 0;
27
+ padding: 0;
28
+ border-top-right-radius: 4px;
29
+ border-bottom-right-radius: 4px;
30
  }
31
 
32
  .a11y-toolbar ul li {
33
+ display: block;
 
 
34
  }
35
 
36
+ .a11y-toolbar ul li a {
37
+ font-size: 1.6em;
38
+ padding: .25em;
 
 
 
39
  }
40
 
41
+ .a11y-toolbar a {
42
+ color: #000 !important;
43
  }
44
 
45
+ .a11y-toolbar a.active {
46
+ color: #fff !important;
47
  }
48
 
49
+ .a11y-toolbar ul li a {
50
+ display: block;
51
+ background: #e2e2e2;
52
+ text-align: center;
53
+ border-top: 1px solid #f5f5f5;
54
+ border-bottom: 1px solid #d2d2d2;
55
  }
56
 
57
+ .a11y-toolbar ul li a:hover {
58
+ background: #fff;
59
  }
60
 
61
+ .a11y-toolbar ul li a.active {
62
+ background: #181818;
63
+ border-bottom: 1px solid #525252;
64
  }
65
 
66
+ .a11y-toolbar ul li:first-child a {
67
+ border-top-right-radius: 4px;
68
  }
69
 
70
+ .a11y-toolbar ul li:last-child a {
71
+ border-bottom-right-radius: 4px;
 
 
 
 
 
 
 
72
  }
73
 
74
+ .a11y-toolbar .offscreen, .a11y_stylesheet_path {
75
+ position: absolute !important;
76
+ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
77
+ clip: rect(1px, 1px, 1px, 1px);
78
+ padding: 0 !important;
79
+ border: 0 !important;
80
+ height: 1px !important;
81
+ width: 1px !important;
82
+ overflow: hidden;
83
  }
84
 
85
+ /* a11y toolbar RTL */
86
+ .a11y-toolbar.rtl {
87
+ right: 0;
88
+ left: auto;
89
  }
90
 
91
+ .a11y-toolbar.rtl ul {
92
+ border-top-left-radius: 4px;
93
+ border-bottom-left-radius: 4px;
94
+ border-top-right-radius: 0;
95
+ border-bottom-right-radius: 0;
96
  }
97
 
98
+ .a11y-toolbar.rtl ul li:first-child a {
99
+ border-top-left-radius: 4px;
100
+ border-top-right-radius: 0;
101
  }
102
 
103
+ .a11y-toolbar.rtl ul li:last-child a {
104
+ border-bottom-left-radius: 4px;
105
+ border-bottom-right-radius: 0;
 
 
 
 
 
 
106
  }
107
 
108
  .desaturated {
109
+ filter: grayscale(100%) !important;
110
+ -webkit-filter: grayscale(100%) !important;
111
+ -webkit-filter: grayscale(1) !important;
112
+ -moz-filter: grayscale(100%) !important;
113
+ -ms-filter: grayscale(100%) !important;
114
+ -o-filter: grayscale(100%) !important;
115
+ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
116
+ filter: gray !important;
117
  }
118
 
119
+ .fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li, .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
120
+ font-size: 125% !important;
121
+ line-height: 1.4;
122
  }
123
 
124
+ .fontsize li li {
125
+ font-size: 110% !important;
 
 
 
126
  }
127
 
128
+ .fontsize .a11y-toolbar ul li {
129
+ font-size: 75% !important;
130
  }
toolbar/fonts/LICENSE.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Font license info
2
+
3
+
4
+ ## Font Awesome
5
+
6
+ Copyright (C) 2012 by Dave Gandy
7
+
8
+ Author: Dave Gandy
9
+ License: SIL ()
10
+ Homepage: http://fortawesome.github.com/Font-Awesome/
11
+
12
+
13
+ ## Entypo
14
+
15
+ Copyright (C) 2012 by Daniel Bruce
16
+
17
+ Author: Daniel Bruce
18
+ License: SIL (http://scripts.sil.org/OFL)
19
+ Homepage: http://www.entypo.com
20
+
21
+
toolbar/fonts/README.txt ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This webfont is generated by http://fontello.com open source project.
2
+
3
+
4
+ ================================================================================
5
+ Please, note, that you should obey original font licences, used to make this
6
+ webfont pack. Details available in LICENSE.txt file.
7
+
8
+ - Usually, it's enough to publish content of LICENSE.txt file somewhere on your
9
+ site in "About" section.
10
+
11
+ - If your project is open-source, usually, it will be ok to make LICENSE.txt
12
+ file publically available in your repository.
13
+
14
+ - Fonts, used in Fontello, don't require to make clickable links on your site.
15
+ But any kind of additional authors crediting is welcome.
16
+ ================================================================================
17
+
18
+
19
+ Comments on archive content
20
+ ---------------------------
21
+
22
+ - /font/* - fonts in different formats
23
+
24
+ - /css/* - different kinds of css, for all situations. Should be ok with
25
+ twitter bootstrap. Also, you can skip <i> style and assign icon classes
26
+ directly to text elements, if you don't mind about IE7.
27
+
28
+ - demo.html - demo file, to show your webfont content
29
+
30
+ - LICENSE.txt - license info about source fonts, used to build your one.
31
+
32
+ - config.json - keeps your settings. You can import it back to fontello anytime,
33
+ to continue your work
34
+
35
+
36
+ Why so many CSS files ?
37
+ -----------------------
38
+
39
+ Because we like to fit all your needs :)
40
+
41
+ - basic file, <your_font_name>.css - is usually enougth, in contains @font-face
42
+ and character codes definition
43
+
44
+ - *-ie7.css - if you need IE7 support, but still don't wish to put char codes
45
+ directly into html
46
+
47
+ - *-codes.css and *-ie7-codes.css - if you like to use your own @font-face
48
+ rules, but still wish to benefit of css generation. That can be very
49
+ convenient for automated assets build systems. When you need to update font -
50
+ no needs to manually edit files, just override old version with archive
51
+ content. See fontello source codes for example.
52
+
53
+ - *-embedded.css - basic css file, but with embedded WOFF font, to avoid
54
+ CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain.
55
+ We strongly recommend to resolve this issue by `Access-Control-Allow-Origin`
56
+ server headers. But if you ok with dirty hack - this file is for you. Note,
57
+ that data url moved to separate @font-face to avoid problems with <IE9, when
58
+ string is too long.
59
+
60
+ - animate.css - use it to get ideas about spinner rotation animation.
61
+
62
+
63
+ Attention for server setup
64
+ --------------------------
65
+
66
+ You MUST setup server to reply with proper `mime-types` for font files. In other
67
+ case, some browsers will fail to show fonts.
68
+
69
+ Usually, `apache` already has necessary settings, but `nginx` and other
70
+ webservers should be tuned. Here is list of mime types for our file extentions:
71
+
72
+ - `application/vnd.ms-fontobject` - eot
73
+ - `application/x-font-woff` - woff
74
+ - `application/x-font-ttf` - ttf
75
+ - `image/svg+xml` - svg
toolbar/fonts/config.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "a11y-toolbar",
3
+ "css_prefix_text": "icon-",
4
+ "css_use_suffix": false,
5
+ "hinting": true,
6
+ "units_per_em": 1000,
7
+ "ascent": 850,
8
+ "glyphs": [
9
+ {
10
+ "uid": "f9cbf7508cd04145ade2800169959eef",
11
+ "css": "fontsize",
12
+ "code": 59392,
13
+ "src": "fontawesome"
14
+ },
15
+ {
16
+ "uid": "ca90da02d2c6a3183f2458e4dc416285",
17
+ "css": "contrast",
18
+ "code": 59393,
19
+ "src": "fontawesome"
20
+ },
21
+ {
22
+ "uid": "4efb719e797c54b3c58e5ae061d29d53",
23
+ "css": "saturation",
24
+ "code": 59394,
25
+ "src": "entypo"
26
+ }
27
+ ]
28
+ }
toolbar/fonts/css/a11y-toolbar-codes.css ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ .icon-fontsize:before {
3
+ content: '\e800';
4
+ }
5
+
6
+ /* '' */
7
+ .icon-contrast:before {
8
+ content: '\e801';
9
+ }
10
+
11
+ /* '' */
12
+ .icon-saturation:before {
13
+ content: '\e802';
14
+ }
15
+
16
+ /* '' */
toolbar/fonts/css/a11y-toolbar-embedded.css ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'a11y-toolbar';
3
+ src: url('../font/a11y-toolbar.eot?51174085');
4
+ src: url('../font/a11y-toolbar.eot?51174085#iefix') format('embedded-opentype'),
5
+ url('../font/a11y-toolbar.svg?51174085#a11y-toolbar') format('svg');
6
+ font-weight: normal;
7
+ font-style: normal;
8
+ }
9
+
10
+ @font-face {
11
+ font-family: 'a11y-toolbar';
12
+ src: url('data:application/octet-stream;base64,d09GRgABAAAAAAvcAA4AAAAAFDwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPhRIwWNtYXAAAAGIAAAAOgAAAUrQExm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAGwAAABxqmJF9BoZWFkAAAJHAAAADQAAAA2AwMM4WhoZWEAAAlQAAAAIAAAACQHUANUaG10eAAACXAAAAAQAAAAEA0RAABsb2NhAAAJgAAAAAoAAAAKAWEAqG1heHAAAAmMAAAAHQAAACAAlAvDbmFtZQAACawAAAGNAAAC/bJMDfpwb3N0AAALPAAAADcAAABJmiT1tHByZXAAAAt0AAAAZQAAAHvdawOFeJxjYGR2YZzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvGBiDvqfxRDFbMfQBBRmBMkBANYwC1N4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/f8PUvCCAURLMELVAwEjG8OIBwBmAQawAAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icJZC/axNhGMff53nfvPcrXi+5e+9OLJfzTbhobGu4Xu8kQ7I4RBQMaQeRoziIOIhKuFYHcRCnUp0cKmQRSncHd5FORfwjxMnByUmh+ka/PHzHz8PnS5CQP+/pO2qRMZkQ/cPkukFw9ZIohqw4B+uB67cggsAPFiU0HshEk7ydjTAfweK6WXIZbQi8CFrgF77wNJm0Je9yN/XX0yLpwpnO8rLPX87HfOZeHBl9x9KtGwYDgPbrTm8u8JrGaYNhjaIMwt/2AJzYigUCxi/imoerv5pVyxL9/OYK49wMHbgFb+qnP1fuvnWfxWe54VDf1GrUBD10HYXVEDljxu38Cpw/WKo3TYUGS9SsOgcdHiK8ekRU/ruXyr1OhHJvOgZV7o1sCGkENso1KJRW0ZA2VJ9+fHzKH3z++uX+k+ne1ub+BLZ3jqvq+Puidjb3tgDvTPf/MZ9jnw5Jg7QVMxKOppgQUeFxmWxkQyzylObdRC6pF8JTG21kBUi7LMdH347GZWljs4eMO+xCHHdkOOjRfPekmk9nh4ez6bw62dVPHzOT88Fa/14ayqvbB38BPgNT3nicY2BkYGAA4j9v7gTG89t8ZeBmfgEUYbig2HAAQns0MDD8r2NeyGwH5HIwMIFEAXIQDAN4nGNgZGBgDvqfxRDF/IKB4f9f5oUMQBEUwAIAi9wFqgPoAAADoAAAA1kAAAIwAAAAAAAAAH4AqADjAAB4nGNgZGBgYGEIZGBiAAEIWQzEUtwFICYAEP0BYwAAAHicdZDBSsNAFEXv1FrRigsFceesxCKmTVEEV0qxdS3SneC0TZPUaaZMpkq+wb/Qb/B3/A933qaDFKEZkpx357557w2AfXxDYPlc8l2ywC6jJVewhVvPG9TvPVfJj543Ucez5xr1F887OMOb5zoO8METRHWb0QRfngWOxLHnCvbElecN6neeq+Qnz5s4FHPPNervnnfQF5+e6zgRPx0zK2waJ06edhqy3Qov5KCQhlKaKS3V3CXG5vJGjk3mIq1NMDRTFYbFuTNGD5R9iOK5VnZVWuV+ZPPUZDIMWqtyL8oiq1w0WlTLX+O2c2M5tmYqu76OnFkziYYuSJybXTebq/XRgcEMBSxSxEjgIHFKtcF/Gy2EuCAN6JB0Ll0pMihoKgpzZiTlTs74hu+YUUY1okOTAwz5ndIbchU4557h0jxVMe+Bzpjn6DJa51qn95m9qJ2WVSU9Abte5+7RnZUZquxw9Ddbjld20abqOMFiClt2LdH9N4/kfS32JlSG1IPy1hzVazS51sz/CyfWjasAAAB4nGNgYoAALgbsgIWBgZGJkZmRhSMtP6+kOLMqlSMZyChKLC7hKk4sKS1KLMnMz2NgAAC/AQthAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MjBoQWgOFHonAwMDJzKLmcFlowpjR2DEBoeOiI3MKS4b1UC8XRwNDIwsDh3JIREgJZFAsJGBR2sH4//WDSy9G5kYXAAH0yK4AAAA') format('woff'),
13
+ url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4USMEAAADsAAAAVmNtYXDQExm3AAABRAAAAUpjdnQgAAAAAAAACEQAAAAKZnBnbYiQkFkAAAhQAAALcGdhc3AAAAAQAAAIPAAAAAhnbHlmqYkX0AAAApAAAAHGaGVhZAMDDOEAAARYAAAANmhoZWEHUANUAAAEkAAAACRobXR4DREAAAAABLQAAAAQbG9jYQFhAKgAAATEAAAACm1heHAAlAvDAAAE0AAAACBuYW1lskwN+gAABPAAAAL9cG9zdJok9bQAAAfwAAAASXByZXDdawOFAAATwAAAAHsAAQNEAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAgNS/2oAWgM+AIIAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAv//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/7EDoQMLAEgAUAAItVBLCQACLSsVNz4ENxsBMxcTFh8BHgEXFhceARcWFQcGFyImByIGIzQ/AjY/ATY/ATYnNCYvAg4BFxQeAR8BFjcWFRQHIiYjIgYnBhMyFjMyNyYnAQ0kHBwWBoScSAZyEyk/CTAQCwgLTAkEAQEBI44kKpwVAkkHBgMRBAIFAwIiFxj7DjoBECALIBUCAQIggiAFFAIt+hJ0HwsVMDZPLAQGBgoYEAFYAZQM/vQsZJkTfCAZBgkQAxYKBwUDCgEIGBMQAQEBBwICBgQECVo2OAEhmA8MEgoCBQMBCxUFCwwGAQgBbgIBjW8AAAAAAgAA/7EDXAMLAAwAFQAItRIQCQMCLSsRND4BMh4BDgIiLgE3FB4BNxEiDgF0wu7AeAZszOLOaHdSilRTjFABXnXEdHTE6sR0dMR1U4pUAQJgUowAAgAA/34CMAM+ABEAIwAItR4VEAcCLSsBHgMVFAYiJjU0PgI3NjIDNicmIg8BDgIVFBYzMjU0NwEiDlxcSKbkpkhcXA4CEioCBAYQBCggICQiGDoqAzZ2ynScUnKkpHJSnHTKdgj+cAQKBgY6LjBmMhgiRF6YAAAAAQAAAAEAAPzs3FFfDzz1AAsD6AAAAADQIYDAAAAAANAhSIAAAP9+A6EDPgAAAAgAAgAAAAAAAAABAAADUv9qAFoD6AAA//0DoQABAAAAAAAAAAAAAAAAAAAABAPoAAADoAAAA1kAAAIwAAAAAAAAAH4AqADjAAAAAQAAAAQAUQACAAAAAAACAAAAAABzAAAAGgtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAwANQABAAAAAAACAAcAQQABAAAAAAADAAwASAABAAAAAAAEAAwAVAABAAAAAAAFAAsAYAABAAAAAAAGAAwAawABAAAAAAAKACsAdwABAAAAAAALABMAogADAAEECQAAAGoAtQADAAEECQABABgBHwADAAEECQACAA4BNwADAAEECQADABgBRQADAAEECQAEABgBXQADAAEECQAFABYBdQADAAEECQAGABgBiwADAAEECQAKAFYBowADAAEECQALACYB+UNvcHlyaWdodCAoQykgMjAxNCBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tYTExeS10b29sYmFyUmVndWxhcmExMXktdG9vbGJhcmExMXktdG9vbGJhclZlcnNpb24gMS4wYTExeS10b29sYmFyR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADQAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGEAMQAxAHkALQB0AG8AbwBsAGIAYQByAFIAZQBnAHUAbABhAHIAYQAxADEAeQAtAHQAbwBvAGwAYgBhAHIAYQAxADEAeQAtAHQAbwBvAGwAYgBhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGEAMQAxAHkALQB0AG8AbwBsAGIAYQByAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAECAQMBBAhmb250c2l6ZQhjb250cmFzdApzYXR1cmF0aW9uAAAAAAAAAQAB//8ADwAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsABgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAGBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=') format('truetype');
14
+ }
15
+
16
+ /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
17
+ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
18
+ /*
19
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
20
+ @font-face {
21
+ font-family: 'a11y-toolbar';
22
+ src: url('../font/a11y-toolbar.svg?51174085#a11y-toolbar') format('svg');
23
+ }
24
+ }
25
+ */
26
+
27
+ [class^="icon-"]:before, [class*=" icon-"]:before {
28
+ font-family: "a11y-toolbar";
29
+ font-style: normal;
30
+ font-weight: normal;
31
+ speak: none;
32
+
33
+ display: inline-block;
34
+ text-decoration: inherit;
35
+ width: 1em;
36
+ margin-right: .2em;
37
+ text-align: center;
38
+ /* opacity: .8; */
39
+
40
+ /* For safety - reset parent styles, that can break glyph codes*/
41
+ font-variant: normal;
42
+ text-transform: none;
43
+
44
+ /* fix buttons height, for twitter bootstrap */
45
+ line-height: 1em;
46
+
47
+ /* Animation center compensation - margins should be symmetric */
48
+ /* remove if not needed */
49
+ margin-left: .2em;
50
+
51
+ /* you can be more comfortable with increased icons size */
52
+ /* font-size: 120%; */
53
+
54
+ /* Uncomment for 3D effect */
55
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
56
+ }
57
+
58
+ .icon-fontsize:before {
59
+ content: '\e800';
60
+ }
61
+
62
+ /* '' */
63
+ .icon-contrast:before {
64
+ content: '\e801';
65
+ }
66
+
67
+ /* '' */
68
+ .icon-saturation:before {
69
+ content: '\e802';
70
+ }
71
+
72
+ /* '' */
toolbar/fonts/css/a11y-toolbar-ie7-codes.css ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ .icon-fontsize {
3
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;');
4
+ }
5
+
6
+ .icon-contrast {
7
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;');
8
+ }
9
+
10
+ .icon-saturation {
11
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;');
12
+ }
toolbar/fonts/css/a11y-toolbar-ie7.css ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [class^="icon-"], [class*=" icon-"] {
2
+ font-family: 'a11y-toolbar';
3
+ font-style: normal;
4
+ font-weight: normal;
5
+
6
+ /* fix buttons height */
7
+ line-height: 1em;
8
+
9
+ /* you can be more comfortable with increased icons size */
10
+ /* font-size: 120%; */
11
+ }
12
+
13
+ .icon-fontsize {
14
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;');
15
+ }
16
+
17
+ .icon-contrast {
18
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;');
19
+ }
20
+
21
+ .icon-saturation {
22
+ *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;');
23
+ }
toolbar/fonts/css/a11y-toolbar.css ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'a11y-toolbar';
3
+ src: url('../font/a11y-toolbar.eot?87287305');
4
+ src: url('../font/a11y-toolbar.eot?87287305#iefix') format('embedded-opentype'),
5
+ url('../font/a11y-toolbar.woff?87287305') format('woff'),
6
+ url('../font/a11y-toolbar.ttf?87287305') format('truetype'),
7
+ url('../font/a11y-toolbar.svg?87287305#a11y-toolbar') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+
12
+ /* Chrome hack: SVG is rendered more smoothly in Windozze. 100% magic, uncomment if you need it. */
13
+ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
14
+ /*
15
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
16
+ @font-face {
17
+ font-family: 'a11y-toolbar';
18
+ src: url('../font/a11y-toolbar.svg?87287305#a11y-toolbar') format('svg');
19
+ }
20
+ }
21
+ */
22
+
23
+ [class^="aticon-"]:before, [class*=" aticon-"]:before {
24
+ font-family: "a11y-toolbar" !important;
25
+ font-style: normal;
26
+ font-weight: normal;
27
+ speak: none;
28
+ display: inline-block;
29
+ text-decoration: inherit;
30
+ text-align: center;
31
+ font-variant: normal;
32
+ text-transform: none;
33
+ line-height: 1em;
34
+ text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
35
+ }
36
+
37
+ .aticon-font:before {
38
+ content: '\e800';
39
+ }
40
+
41
+ .aticon-adjust:before {
42
+ content: '\e801';
43
+ }
44
+
45
+ .aticon-tint:before {
46
+ content: '\e802';
47
+ }
toolbar/fonts/css/animation.css ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Animation example, for spinners
3
+ */
4
+ .animate-spin {
5
+ -moz-animation: spin 2s infinite linear;
6
+ -o-animation: spin 2s infinite linear;
7
+ -webkit-animation: spin 2s infinite linear;
8
+ animation: spin 2s infinite linear;
9
+ display: inline-block;
10
+ }
11
+
12
+ @-moz-keyframes spin {
13
+ 0% {
14
+ -moz-transform: rotate(0deg);
15
+ -o-transform: rotate(0deg);
16
+ -webkit-transform: rotate(0deg);
17
+ transform: rotate(0deg);
18
+ }
19
+
20
+ 100% {
21
+ -moz-transform: rotate(359deg);
22
+ -o-transform: rotate(359deg);
23
+ -webkit-transform: rotate(359deg);
24
+ transform: rotate(359deg);
25
+ }
26
+ }
27
+
28
+ @-webkit-keyframes spin {
29
+ 0% {
30
+ -moz-transform: rotate(0deg);
31
+ -o-transform: rotate(0deg);
32
+ -webkit-transform: rotate(0deg);
33
+ transform: rotate(0deg);
34
+ }
35
+
36
+ 100% {
37
+ -moz-transform: rotate(359deg);
38
+ -o-transform: rotate(359deg);
39
+ -webkit-transform: rotate(359deg);
40
+ transform: rotate(359deg);
41
+ }
42
+ }
43
+
44
+ @-o-keyframes spin {
45
+ 0% {
46
+ -moz-transform: rotate(0deg);
47
+ -o-transform: rotate(0deg);
48
+ -webkit-transform: rotate(0deg);
49
+ transform: rotate(0deg);
50
+ }
51
+
52
+ 100% {
53
+ -moz-transform: rotate(359deg);
54
+ -o-transform: rotate(359deg);
55
+ -webkit-transform: rotate(359deg);
56
+ transform: rotate(359deg);
57
+ }
58
+ }
59
+
60
+ @-ms-keyframes spin {
61
+ 0% {
62
+ -moz-transform: rotate(0deg);
63
+ -o-transform: rotate(0deg);
64
+ -webkit-transform: rotate(0deg);
65
+ transform: rotate(0deg);
66
+ }
67
+
68
+ 100% {
69
+ -moz-transform: rotate(359deg);
70
+ -o-transform: rotate(359deg);
71
+ -webkit-transform: rotate(359deg);
72
+ transform: rotate(359deg);
73
+ }
74
+ }
75
+
76
+ @keyframes spin {
77
+ 0% {
78
+ -moz-transform: rotate(0deg);
79
+ -o-transform: rotate(0deg);
80
+ -webkit-transform: rotate(0deg);
81
+ transform: rotate(0deg);
82
+ }
83
+
84
+ 100% {
85
+ -moz-transform: rotate(359deg);
86
+ -o-transform: rotate(359deg);
87
+ -webkit-transform: rotate(359deg);
88
+ transform: rotate(359deg);
89
+ }
90
+ }
toolbar/fonts/demo.html ADDED
@@ -0,0 +1,323 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head><!--[if lt IE 9]>
4
+ <script language="javascript" type="text/javascript" src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
5
+ <![endif]-->
6
+ <meta charset="UTF-8">
7
+ <style>/*
8
+ * Bootstrap v2.2.1
9
+ *
10
+ * Copyright 2012 Twitter, Inc
11
+ * Licensed under the Apache License v2.0
12
+ * http://www.apache.org/licenses/LICENSE-2.0
13
+ *
14
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
15
+ */
16
+ .clearfix {
17
+ *zoom: 1;
18
+ }
19
+
20
+ .clearfix:before,
21
+ .clearfix:after {
22
+ display: table;
23
+ content: "";
24
+ line-height: 0;
25
+ }
26
+
27
+ .clearfix:after {
28
+ clear: both;
29
+ }
30
+
31
+ html {
32
+ font-size: 100%;
33
+ -webkit-text-size-adjust: 100%;
34
+ -ms-text-size-adjust: 100%;
35
+ }
36
+
37
+ a:focus {
38
+ outline: thin dotted #333;
39
+ outline: 5px auto -webkit-focus-ring-color;
40
+ outline-offset: -2px;
41
+ }
42
+
43
+ a:hover,
44
+ a:active {
45
+ outline: 0;
46
+ }
47
+
48
+ button,
49
+ input,
50
+ select,
51
+ textarea {
52
+ margin: 0;
53
+ font-size: 100%;
54
+ vertical-align: middle;
55
+ }
56
+
57
+ button,
58
+ input {
59
+ *overflow: visible;
60
+ line-height: normal;
61
+ }
62
+
63
+ button::-moz-focus-inner,
64
+ input::-moz-focus-inner {
65
+ padding: 0;
66
+ border: 0;
67
+ }
68
+
69
+ body {
70
+ margin: 0;
71
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
72
+ font-size: 14px;
73
+ line-height: 20px;
74
+ color: #333;
75
+ background-color: #fff;
76
+ }
77
+
78
+ a {
79
+ color: #08c;
80
+ text-decoration: none;
81
+ }
82
+
83
+ a:hover {
84
+ color: #005580;
85
+ text-decoration: underline;
86
+ }
87
+
88
+ .row {
89
+ margin-left: -20px;
90
+ *zoom: 1;
91
+ }
92
+
93
+ .row:before,
94
+ .row:after {
95
+ display: table;
96
+ content: "";
97
+ line-height: 0;
98
+ }
99
+
100
+ .row:after {
101
+ clear: both;
102
+ }
103
+
104
+ [class*="span"] {
105
+ float: left;
106
+ min-height: 1px;
107
+ margin-left: 20px;
108
+ }
109
+
110
+ .container,
111
+ .navbar-static-top .container,
112
+ .navbar-fixed-top .container,
113
+ .navbar-fixed-bottom .container {
114
+ width: 940px;
115
+ }
116
+
117
+ .span12 {
118
+ width: 940px;
119
+ }
120
+
121
+ .span11 {
122
+ width: 860px;
123
+ }
124
+
125
+ .span10 {
126
+ width: 780px;
127
+ }
128
+
129
+ .span9 {
130
+ width: 700px;
131
+ }
132
+
133
+ .span8 {
134
+ width: 620px;
135
+ }
136
+
137
+ .span7 {
138
+ width: 540px;
139
+ }
140
+
141
+ .span6 {
142
+ width: 460px;
143
+ }
144
+
145
+ .span5 {
146
+ width: 380px;
147
+ }
148
+
149
+ .span4 {
150
+ width: 300px;
151
+ }
152
+
153
+ .span3 {
154
+ width: 220px;
155
+ }
156
+
157
+ .span2 {
158
+ width: 140px;
159
+ }
160
+
161
+ .span1 {
162
+ width: 60px;
163
+ }
164
+
165
+ [class*="span"].pull-right,
166
+ .row-fluid [class*="span"].pull-right {
167
+ float: right;
168
+ }
169
+
170
+ .container {
171
+ margin-right: auto;
172
+ margin-left: auto;
173
+ *zoom: 1;
174
+ }
175
+
176
+ .container:before,
177
+ .container:after {
178
+ display: table;
179
+ content: "";
180
+ line-height: 0;
181
+ }
182
+
183
+ .container:after {
184
+ clear: both;
185
+ }
186
+
187
+ p {
188
+ margin: 0 0 10px;
189
+ }
190
+
191
+ .lead {
192
+ margin-bottom: 20px;
193
+ font-size: 21px;
194
+ font-weight: 200;
195
+ line-height: 30px;
196
+ }
197
+
198
+ small {
199
+ font-size: 85%;
200
+ }
201
+
202
+ h1 {
203
+ margin: 10px 0;
204
+ font-family: inherit;
205
+ font-weight: bold;
206
+ line-height: 20px;
207
+ color: inherit;
208
+ text-rendering: optimizelegibility;
209
+ }
210
+
211
+ h1 small {
212
+ font-weight: normal;
213
+ line-height: 1;
214
+ color: #999;
215
+ }
216
+
217
+ h1 {
218
+ line-height: 40px;
219
+ }
220
+
221
+ h1 {
222
+ font-size: 38.5px;
223
+ }
224
+
225
+ h1 small {
226
+ font-size: 24.5px;
227
+ }
228
+
229
+ body {
230
+ margin-top: 90px;
231
+ }
232
+
233
+ .header {
234
+ position: fixed;
235
+ top: 0;
236
+ left: 50%;
237
+ margin-left: -480px;
238
+ background-color: #fff;
239
+ border-bottom: 1px solid #ddd;
240
+ padding-top: 10px;
241
+ z-index: 10;
242
+ }
243
+
244
+ .footer {
245
+ color: #ddd;
246
+ font-size: 12px;
247
+ text-align: center;
248
+ margin-top: 20px;
249
+ }
250
+
251
+ .footer a {
252
+ color: #ccc;
253
+ text-decoration: underline;
254
+ }
255
+
256
+ .the-icons {
257
+ font-size: 14px;
258
+ line-height: 24px;
259
+ }
260
+
261
+ .switch {
262
+ position: absolute;
263
+ right: 0;
264
+ bottom: 10px;
265
+ color: #666;
266
+ }
267
+
268
+ .switch input {
269
+ margin-right: 0.3em;
270
+ }
271
+
272
+ .codesOn .i-name {
273
+ display: none;
274
+ }
275
+
276
+ .codesOn .i-code {
277
+ display: inline;
278
+ }
279
+
280
+ .i-code {
281
+ display: none;
282
+ }
283
+ </style>
284
+ <link rel="stylesheet" href="css/a11y-toolbar.css">
285
+ <link rel="stylesheet" href="css/animation.css">
286
+ <!--[if IE 7]>
287
+ <link rel="stylesheet" href="css/a11y-toolbar-ie7.css"><![endif]-->
288
+ <script>
289
+ function toggleCodes(on) {
290
+ var obj = document.getElementById('icons');
291
+
292
+ if (on) {
293
+ obj.className += ' codesOn';
294
+ } else {
295
+ obj.className = obj.className.replace(' codesOn', '');
296
+ }
297
+ }
298
+
299
+ </script>
300
+ </head>
301
+ <body>
302
+ <div class="container header">
303
+ <h1>
304
+ a11y-toolbar
305
+ <small>font demo</small>
306
+ </h1>
307
+ <label class="switch">
308
+ <input type="checkbox" onclick="toggleCodes(this.checked)">show codes
309
+ </label>
310
+ </div>
311
+ <div id="icons" class="container">
312
+ <div class="row">
313
+ <div title="Code: 0xe800" class="the-icons span3"><i class="icon-fontsize"></i> <span class="i-name">icon-fontsize</span><span
314
+ class="i-code">0xe800</span></div>
315
+ <div title="Code: 0xe801" class="the-icons span3"><i class="icon-contrast"></i> <span class="i-name">icon-contrast</span><span
316
+ class="i-code">0xe801</span></div>
317
+ <div title="Code: 0xe802" class="the-icons span3"><i class="icon-saturation"></i> <span class="i-name">icon-saturation</span><span
318
+ class="i-code">0xe802</span></div>
319
+ </div>
320
+ </div>
321
+ <div class="container footer">Generated by <a href="http://fontello.com">fontello.com</a></div>
322
+ </body>
323
+ </html>
toolbar/fonts/font/a11y-toolbar.eot ADDED
Binary file
toolbar/fonts/font/a11y-toolbar.svg ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Copyright (C) 2014 by original authors @ fontello.com</metadata>
5
+ <defs>
6
+ <font id="a11y-toolbar" horiz-adv-x="1000" >
7
+ <font-face font-family="a11y-toolbar" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
8
+ <missing-glyph horiz-adv-x="1000" />
9
+ <glyph glyph-name="fontsize" unicode="&#xe800;" d="m0-79l1 44q13 4 31 7t32 6 28 8 25 17 17 28l132 344 156 404h72q4-8 6-12l114-268q19-44 60-144t63-153q9-19 33-81t40-94q11-25 19-31 11-9 49-17t47-11q4-22 4-32 0-2-1-7t0-8q-35 0-106 5t-107 4q-42 0-120-4t-99-4q0 24 2 43l73 16q1 0 7 1t9 2 8 3 9 4 6 4 5 6 1 8q0 9-17 54t-40 99-24 56l-251 1q-14-33-43-109t-28-91q0-12 8-21t24-14 27-7 32-5 23-2q1-11 1-32 0-5-2-16-32 0-97 6t-97 6q-5 0-15-3t-12-2q-45-8-105-8z m310 366q18 0 76-1t89-1q11 0 32 1-48 141-102 252z" horiz-adv-x="928.6" />
10
+ <glyph glyph-name="contrast" unicode="&#xe801;" d="m0 350q0 117 58 215t155 156 216 58 215-58 156-156 57-215-57-215-156-156-215-58-216 58-155 156-58 215z m125 0q0-83 41-152t110-111 153-41v608q-83 0-153-41t-110-111-41-152z" horiz-adv-x="857.1" />
11
+ <glyph glyph-name="saturation" unicode="&#xe802;" d="m290 822q14-118 60-219t92-159 82-136 36-160q0-114-83-196t-197-82-197 82-83 196q0 82 36 160t82 136 92 159 60 219q2 8 11 8t9-8z m-42-392q2 4-2 14-6 6-14 6t-12-6l-40-58q-32-46-48-70t-34-75-18-101q0-24 17-41t41-17q58 0 58 68 0 94 42 246 2 6 5 17t5 17z" horiz-adv-x="560" />
12
+ </font>
13
+ </defs>
14
+ </svg>
toolbar/fonts/font/a11y-toolbar.ttf ADDED
Binary file
toolbar/fonts/font/a11y-toolbar.woff ADDED
Binary file
toolbar/js/a11y.js CHANGED
@@ -1,129 +1,131 @@
1
  /*
2
  * Chris Rodriguez
3
  * chris@inathought.com
4
- */
5
 
6
  // Cookie handler, non-$ style
7
  function createCookie(name, value, days) {
8
- if (days) {
9
  var date = new Date();
10
  date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
11
  var expires = "; expires=" + date.toGMTString();
12
- } else
13
- var expires = "";
14
- document.cookie = name + "=" + value + expires + "; path=/";
15
  }
16
 
17
  function readCookie(name) {
18
- var nameEQ = name + "=";
19
- var ca = document.cookie.split(';');
20
- for(var i = 0; i < ca.length; i++) {
21
  var c = ca[i];
22
  while (c.charAt(0) == ' ') c = c.substring(1, c.length);
23
  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
24
- }
25
- return null;
26
  }
27
-
28
  function eraseCookie(name) {
29
- // createCookie(name, "", -1);
30
- createCookie(name, "");
31
  }
32
 
33
- jQuery(document).ready(function($) {
34
- // Saturation handler
35
- if (readCookie('a11y-desaturated')) {
36
- $('body').addClass('desaturated');
37
- $('#is_normal_color').attr('id', 'is_grayscale').addClass('active');
38
- };
39
- $('.toggle-grayscale').on('click', function() {
40
- if ($(this).attr('id') == "is_normal_color") {
41
- $('body').addClass('desaturated');
42
- $(this).attr('id', 'is_grayscale').addClass('active');
43
- createCookie('a11y-desaturated', '1');
44
- return false;
45
- } else {
46
- $('body').removeClass('desaturated');
47
- $(this).attr('id', 'is_normal_color').removeClass('active');
48
- eraseCookie('a11y-desaturated');
49
- return false;
50
- }
51
- });
52
- var a11y_stylesheet_path = $('.a11y_stylesheet_path').html();
53
- // Contrast handler
54
- if (readCookie('a11y-high-contrast')) {
55
- $('body').addClass('contrast');
56
- $('head').append( $("<link href='"+a11y_stylesheet_path+"' id='highContrastStylesheet' rel='stylesheet' type='text/css' />") );
57
- $('#is_normal_contrast').attr('id', 'is_high_contrast').addClass('active');
58
- $('.a11y-toolbar ul li a i').addClass('icon-white');
59
- };
60
-
61
- $('.toggle-contrast').on('click', function() {
62
- if ($(this).attr('id') == "is_normal_contrast") {
63
- $('head').append( $("<link href='"+a11y_stylesheet_path+"' id='highContrastStylesheet' rel='stylesheet' type='text/css' />") );
64
- $('body').addClass('contrast');
65
- $(this).attr('id', 'is_high_contrast').addClass('active');
66
- $(this).parent().parent().find('i').addClass('icon-white');
67
- createCookie('a11y-high-contrast', '1');
68
- return false;
69
- } else {
70
- $('#highContrastStylesheet').remove();
71
- $('body').removeClass('contrast');
72
- $(this).attr('id', 'is_normal_contrast').removeClass('active');
73
- $(this).parent().parent().find('i').removeClass('icon-white');
74
- eraseCookie('a11y-high-contrast');
75
- return false;
76
- }
77
- });
 
 
78
 
79
- // Fontsize handler
80
- if (readCookie('a11y-larger-fontsize')) {
81
- $('body').addClass('fontsize');
82
- $('#is_normal_fontsize').attr('id', 'is_large_fontsize').addClass('active');
83
- }
84
 
85
- $('.toggle-fontsize').on('click', function() {
86
- if ($(this).attr('id') == "is_normal_fontsize") {
87
- $('body').addClass('fontsize');
88
- $(this).attr('id', 'is_large_fontsize').addClass('active');
89
- createCookie('a11y-larger-fontsize', '1');
90
- return false;
91
- } else {
92
- $('body').removeClass('fontsize');
93
- $(this).attr('id', 'is_normal_fontsize').removeClass('active');
94
- eraseCookie('a11y-larger-fontsize');
95
- return false;
96
- }
97
- });
98
 
99
- // Sets a -1 tabindex to ALL sections for .focus()-ing
100
- var sections = document.getElementsByTagName("section");
101
- for (var i = 0, max = sections.length; i < max; i++) {
102
- sections[i].setAttribute('tabindex', -1);
103
- sections[i].className += ' focusable';
104
- }
105
 
106
- // If there is a '#' in the URL (someone linking directly to a page with an anchor), go directly to that area and focus is
107
- // Thanks to WebAIM.org for this idea
108
- if (document.location.hash && document.location.hash != '#' ) {
109
- var anchorUponArrival = document.location.hash;
110
- setTimeout(function() {
111
- $(anchorUponArrival).scrollTo({ duration: 1500 });
112
- $(anchorUponArrival).focus();
113
- }, 100);
114
- }
115
 
116
- // Focuses on the correct section of the page if we're in-page linking
117
- // Thanks to WebAIM.org for this idea
118
- // does not support 'name' targets
119
- /* Removed, because it conflicts with many other plug-ins.
120
- $('a[href^="#"]').click(function(event) {
121
- var inPageAnchor = "#" + this.href.split('#')[1];
122
- $(inPageAnchor).scrollTo({ duration: 1000 });
123
- setTimeout(function() {
124
- $(inPageAnchor).focus();
125
- }, 100);
126
- return false;
127
- });
128
- */
129
  });
1
  /*
2
  * Chris Rodriguez
3
  * chris@inathought.com
4
+ */
5
 
6
  // Cookie handler, non-$ style
7
  function createCookie(name, value, days) {
8
+ if (days) {
9
  var date = new Date();
10
  date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
11
  var expires = "; expires=" + date.toGMTString();
12
+ } else
13
+ var expires = "";
14
+ document.cookie = name + "=" + value + expires + "; path=/";
15
  }
16
 
17
  function readCookie(name) {
18
+ var nameEQ = name + "=";
19
+ var ca = document.cookie.split(';');
20
+ for (var i = 0; i < ca.length; i++) {
21
  var c = ca[i];
22
  while (c.charAt(0) == ' ') c = c.substring(1, c.length);
23
  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
24
+ }
25
+ return null;
26
  }
27
+
28
  function eraseCookie(name) {
29
+ // createCookie(name, "", -1);
30
+ createCookie(name, "");
31
  }
32
 
33
+ jQuery(document).ready(function ($) {
34
+ // Saturation handler
35
+ if (readCookie('a11y-desaturated')) {
36
+ $('body').addClass('desaturated');
37
+ $('#is_normal_color').attr('id', 'is_grayscale').attr('aria-checked', true).addClass('active');
38
+ }
39
+ ;
40
+ $('.toggle-grayscale').on('click', function () {
41
+ if ($(this).attr('id') == "is_normal_color") {
42
+ $('body').addClass('desaturated');
43
+ $(this).attr('id', 'is_grayscale').attr('aria-checked', true).addClass('active');
44
+ createCookie('a11y-desaturated', '1');
45
+ return false;
46
+ } else {
47
+ $('body').removeClass('desaturated');
48
+ $(this).attr('id', 'is_normal_color').removeAttr('aria-checked').removeClass('active');
49
+ eraseCookie('a11y-desaturated');
50
+ return false;
51
+ }
52
+ });
53
+ //var a11y_stylesheet_path = $('.a11y_stylesheet_path').html();
54
+ // Contrast handler
55
+ if (readCookie('a11y-high-contrast')) {
56
+ $('body').addClass('contrast');
57
+ $('head').append($("<link href='" + a11y_stylesheet_path + "' id='highContrastStylesheet' rel='stylesheet' type='text/css' />"));
58
+ $('#is_normal_contrast').attr('id', 'is_high_contrast').attr('aria-checked', true).addClass('active');
59
+ $('.a11y-toolbar ul li a i').addClass('icon-white');
60
+ }
61
+ ;
62
+
63
+ $('.toggle-contrast').on('click', function () {
64
+ if ($(this).attr('id') == "is_normal_contrast") {
65
+ $('head').append($("<link href='" + a11y_stylesheet_path + "' id='highContrastStylesheet' rel='stylesheet' type='text/css' />"));
66
+ $('body').addClass('contrast');
67
+ $(this).attr('id', 'is_high_contrast').attr('aria-checked', true).addClass('active');
68
+ $(this).parent().parent().find('i').addClass('icon-white');
69
+ createCookie('a11y-high-contrast', '1');
70
+ return false;
71
+ } else {
72
+ $('#highContrastStylesheet').remove();
73
+ $('body').removeClass('contrast');
74
+ $(this).attr('id', 'is_normal_contrast').removeAttr('aria-checked').removeClass('active');
75
+ $(this).parent().parent().find('i').removeClass('icon-white');
76
+ eraseCookie('a11y-high-contrast');
77
+ return false;
78
+ }
79
+ });
80
 
81
+ // Fontsize handler
82
+ if (readCookie('a11y-larger-fontsize')) {
83
+ $('body').addClass('fontsize');
84
+ $('#is_normal_fontsize').attr('id', 'is_large_fontsize').attr('aria-checked', true).addClass('active');
85
+ }
86
 
87
+ $('.toggle-fontsize').on('click', function () {
88
+ if ($(this).attr('id') == "is_normal_fontsize") {
89
+ $('body').addClass('fontsize');
90
+ $(this).attr('id', 'is_large_fontsize').attr('aria-checked', true).addClass('active');
91
+ createCookie('a11y-larger-fontsize', '1');
92
+ return false;
93
+ } else {
94
+ $('body').removeClass('fontsize');
95
+ $(this).attr('id', 'is_normal_fontsize').removeAttr('aria-checked').removeClass('active');
96
+ eraseCookie('a11y-larger-fontsize');
97
+ return false;
98
+ }
99
+ });
100
 
101
+ // Sets a -1 tabindex to ALL sections for .focus()-ing
102
+ var sections = document.getElementsByTagName("section");
103
+ for (var i = 0, max = sections.length; i < max; i++) {
104
+ sections[i].setAttribute('tabindex', -1);
105
+ sections[i].className += ' focusable';
106
+ }
107
 
108
+ // If there is a '#' in the URL (someone linking directly to a page with an anchor), go directly to that area and focus is
109
+ // Thanks to WebAIM.org for this idea
110
+ if (document.location.hash && document.location.hash != '#') {
111
+ var anchorUponArrival = document.location.hash;
112
+ setTimeout(function () {
113
+ $(anchorUponArrival).scrollTo({duration: 1500});
114
+ $(anchorUponArrival).focus();
115
+ }, 100);
116
+ }
117
 
118
+ // Focuses on the correct section of the page if we're in-page linking
119
+ // Thanks to WebAIM.org for this idea
120
+ // does not support 'name' targets
121
+ /* Removed, because it conflicts with many other plug-ins.
122
+ $('a[href^="#"]').click(function(event) {
123
+ var inPageAnchor = "#" + this.href.split('#')[1];
124
+ $(inPageAnchor).scrollTo({ duration: 1000 });
125
+ setTimeout(function() {
126
+ $(inPageAnchor).focus();
127
+ }, 100);
128
+ return false;
129
+ });
130
+ */
131
  });
toolbar/js/jquery.scrollto.min.js CHANGED
@@ -4,4 +4,86 @@
4
  * @author Ariel Flesler
5
  * @version 1.4.5
6
  */
7
- ;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(e==null)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  * @author Ariel Flesler
5
  * @version 1.4.5
6
  */
7
+ ;
8
+ (function ($) {
9
+ var h = $.scrollTo = function (a, b, c) {
10
+ $(window).scrollTo(a, b, c)
11
+ };
12
+ h.defaults = {axis: 'xy', duration: parseFloat($.fn.jquery) >= 1.3 ? 0 : 1, limit: true};
13
+ h.window = function (a) {
14
+ return $(window)._scrollable()
15
+ };
16
+ $.fn._scrollable = function () {
17
+ return this.map(function () {
18
+ var a = this, isWin = !a.nodeName || $.inArray(a.nodeName.toLowerCase(), ['iframe', '#document', 'html', 'body']) != -1;
19
+ if (!isWin)return a;
20
+ var b = (a.contentWindow || a).document || a.ownerDocument || a;
21
+ return /webkit/i.test(navigator.userAgent) || b.compatMode == 'BackCompat' ? b.body : b.documentElement
22
+ })
23
+ };
24
+ $.fn.scrollTo = function (e, f, g) {
25
+ if (typeof f == 'object') {
26
+ g = f;
27
+ f = 0
28
+ }
29
+ if (typeof g == 'function')g = {onAfter: g};
30
+ if (e == 'max')e = 9e9;
31
+ g = $.extend({}, h.defaults, g);
32
+ f = f || g.duration;
33
+ g.queue = g.queue && g.axis.length > 1;
34
+ if (g.queue)f /= 2;
35
+ g.offset = both(g.offset);
36
+ g.over = both(g.over);
37
+ return this._scrollable().each(function () {
38
+ if (e == null)return;
39
+ var d = this, $elem = $(d), targ = e, toff, attr = {}, win = $elem.is('html,body');
40
+ switch (typeof targ) {
41
+ case'number':
42
+ case'string':
43
+ if (/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)) {
44
+ targ = both(targ);
45
+ break
46
+ }
47
+ targ = $(targ, this);
48
+ if (!targ.length)return;
49
+ case'object':
50
+ if (targ.is || targ.style)toff = (targ = $(targ)).offset()
51
+ }
52
+ $.each(g.axis.split(''), function (i, a) {
53
+ var b = a == 'x' ? 'Left' : 'Top', pos = b.toLowerCase(), key = 'scroll' + b, old = d[key], max = h.max(d, a);
54
+ if (toff) {
55
+ attr[key] = toff[pos] + (win ? 0 : old - $elem.offset()[pos]);
56
+ if (g.margin) {
57
+ attr[key] -= parseInt(targ.css('margin' + b)) || 0;
58
+ attr[key] -= parseInt(targ.css('border' + b + 'Width')) || 0
59
+ }
60
+ attr[key] += g.offset[pos] || 0;
61
+ if (g.over[pos])attr[key] += targ[a == 'x' ? 'width' : 'height']() * g.over[pos]
62
+ } else {
63
+ var c = targ[pos];
64
+ attr[key] = c.slice && c.slice(-1) == '%' ? parseFloat(c) / 100 * max : c
65
+ }
66
+ if (g.limit && /^\d+$/.test(attr[key]))attr[key] = attr[key] <= 0 ? 0 : Math.min(attr[key], max);
67
+ if (!i && g.queue) {
68
+ if (old != attr[key])animate(g.onAfterFirst);
69
+ delete attr[key]
70
+ }
71
+ });
72
+ animate(g.onAfter);
73
+ function animate(a) {
74
+ $elem.animate(attr, f, g.easing, a && function () {
75
+ a.call(this, e, g)
76
+ })
77
+ }
78
+ }).end()
79
+ };
80
+ h.max = function (a, b) {
81
+ var c = b == 'x' ? 'Width' : 'Height', scroll = 'scroll' + c;
82
+ if (!$(a).is('html,body'))return a[scroll] - $(a)[c.toLowerCase()]();
83
+ var d = 'client' + c, html = a.ownerDocument.documentElement, body = a.ownerDocument.body;
84
+ return Math.max(html[scroll], body[scroll]) - Math.min(html[d], body[d])
85
+ };
86
+ function both(a) {
87
+ return typeof a == 'object' ? a : {top: a, left: a}
88
+ }
89
+ })(jQuery);
uninstall.php CHANGED
@@ -1,15 +1,15 @@
1
  <?php
2
- if ( !defined( 'ABSPATH' ) && !defined( 'WP_UNINSTALL_PLUGIN' ) ) {
3
  exit();
4
  } else {
5
- delete_option( 'rta_from_nav_menu');
6
- delete_option( 'rta_from_page_lists');
7
- delete_option( 'rta_from_category_lists');
8
- delete_option( 'rta_from_archive_links');
9
- delete_option( 'rta_from_tag_clouds');
10
- delete_option( 'rta_from_category_links');
11
- delete_option( 'rta_from_post_edit_links');
12
- delete_option( 'rta_from_edit_comment_links');
13
  delete_option( 'wpa_installed' );
14
  delete_option( 'wpa_version' );
15
  delete_option( 'asl_enable' );
@@ -20,7 +20,7 @@ if ( !defined( 'ABSPATH' ) && !defined( 'WP_UNINSTALL_PLUGIN' ) ) {
20
  delete_option( 'asl_extra_text' );
21
  delete_option( 'asl_visible' );
22
  delete_option( 'asl_styles_focus' );
23
- delete_option( 'asl_styles_passive' );
24
  delete_option( 'wpa_lang' );
25
  delete_option( 'wpa_target' );
26
  delete_option( 'wpa_search' );
@@ -30,4 +30,9 @@ if ( !defined( 'ABSPATH' ) && !defined( 'WP_UNINSTALL_PLUGIN' ) ) {
30
  delete_option( 'wpa_toolbar' );
31
  delete_option( 'wpa_diagnostics' );
32
  delete_option( 'wpa_longdesc' );
 
 
 
 
 
33
  }
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) && ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
3
  exit();
4
  } else {
5
+ delete_option( 'rta_from_nav_menu' );
6
+ delete_option( 'rta_from_page_lists' );
7
+ delete_option( 'rta_from_category_lists' );
8
+ delete_option( 'rta_from_archive_links' );
9
+ delete_option( 'rta_from_tag_clouds' );
10
+ delete_option( 'rta_from_category_links' );
11
+ delete_option( 'rta_from_post_edit_links' );
12
+ delete_option( 'rta_from_edit_comment_links' );
13
  delete_option( 'wpa_installed' );
14
  delete_option( 'wpa_version' );
15
  delete_option( 'asl_enable' );
20
  delete_option( 'asl_extra_text' );
21
  delete_option( 'asl_visible' );
22
  delete_option( 'asl_styles_focus' );
23
+ delete_option( 'asl_styles_passive' );
24
  delete_option( 'wpa_lang' );
25
  delete_option( 'wpa_target' );
26
  delete_option( 'wpa_search' );
30
  delete_option( 'wpa_toolbar' );
31
  delete_option( 'wpa_diagnostics' );
32
  delete_option( 'wpa_longdesc' );
33
+ delete_option( 'wpa_underline' );
34
+ delete_option( 'wpa_insert_roles' );
35
+ delete_option( 'wpa_focus' );
36
+ delete_option( 'wpa_focus_color' );
37
+ delete_option( 'wpa_complementary_container' );
38
  }
wp-accessibility.php CHANGED
@@ -1,13 +1,14 @@
1
  <?php
2
  /*
3
  Plugin Name: WP Accessibility
4
- Plugin URI: http://www.joedolson.com/articles/wp-accessibility/
5
  Description: Provides options to improve accessibility in your WordPress site, including removing title attributes.
6
- Version: 1.3.0
7
  Author: Joe Dolson
 
8
  Author URI: http://www.joedolson.com/
9
 
10
- Copyright 2012-2014 Joe Dolson (joe@joedolson.com)
11
 
12
  This program is free software; you can redistribute it and/or modify
13
  it under the terms of the GNU General Public License as published by
@@ -24,41 +25,41 @@ Author URI: http://www.joedolson.com/
24
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25
  */
26
 
27
- register_activation_hook(__FILE__,'wpa_install');
28
- add_action('admin_menu', 'add_wpa_admin_menu');
29
- load_plugin_textdomain( 'wp-accessibility',false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );
30
 
31
  // ADMIN MENU
 
32
  function add_wpa_admin_menu() {
33
  add_action( 'admin_print_footer_scripts', 'wpa_write_js' );
34
- add_options_page('WP Accessibility', 'WP Accessibility', 'manage_options', __FILE__, 'wpa_admin_menu');
35
  }
36
 
37
  // ACTIVATION
38
  function wpa_install() {
39
- $wpa_version = '1.3.0';
40
- if ( get_option('wpa_installed') != 'true' ) {
41
- add_option('rta_from_nav_menu', 'on');
42
- add_option('rta_from_page_lists', 'on');
43
- add_option('rta_from_category_lists', 'on');
44
- add_option('rta_from_archive_links', 'on');
45
- add_option('rta_from_tag_clouds', 'on');
46
- add_option('rta_from_category_links', 'on');
47
- add_option('rta_from_post_edit_links', 'on');
48
- add_option('rta_from_edit_comment_links', 'on');
49
- add_option('asl_styles_focus', 'left: 1em; top: 1em; background: #f6f3fa; color: #00c; padding: 5px; border: 1px solid #357; box-shadow: 2px 2px 2px #777; border-radius: 5px; font-size: 1.4em' );
50
- add_option('asl_styles_passive', '' );
51
- add_option('wpa_target','on');
52
- add_option('wpa_search','on');
53
- add_option('wpa_tabindex','on');
54
- add_option('wpa_continue','Continue Reading');
55
- add_option('wpa_focus','');
56
  add_option( 'wpa_installed', 'true' );
57
- add_option( 'wpa_version', $version );
58
  add_option( 'wpa_longdesc', 'jquery' );
59
  } else {
60
  wpa_check_version();
61
- update_option( 'wpa_version', $version );
62
  }
63
  }
64
 
@@ -69,21 +70,23 @@ function wpa_check_version() {
69
  }
70
  }
71
 
72
- function wpa_plugin_action($links, $file) {
73
- if ( $file == plugin_basename(dirname( __FILE__).'/wp-accessibility.php') ) {
74
- $admin_url = admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php');
75
- $links[] = "<a href='$admin_url'>" . __('Accessibility Settings', 'wp-accessibility', 'wp-accessibility') . "</a>";
76
  }
 
77
  return $links;
78
  }
 
79
  //Add Plugin Actions to WordPress
80
- add_filter( 'plugin_action_links', 'wpa_plugin_action', -10, 2 );
81
  add_action( 'wp_enqueue_scripts', 'wpa_register_scripts' );
82
  add_action( 'admin_menu', 'wpa_javascript' );
83
 
84
- function wpa_javascript() {
85
- if ( isset($_GET['page']) && $_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) {
86
- wp_enqueue_script('farbtastic' );
87
  }
88
  }
89
 
@@ -92,7 +95,7 @@ function wpa_admin_stylesheet() {
92
  if ( file_exists( get_stylesheet_directory() . '/wp-admin.css' ) ) {
93
  $file = get_stylesheet_directory_uri() . '/wp-admin.css';
94
  } else {
95
- $file = plugins_url('wp-admin.css', __FILE__);
96
  }
97
  wp_register_style( 'wp-a11y-css', $file );
98
  wp_enqueue_style( 'wp-a11y-css' );
@@ -101,44 +104,44 @@ function wpa_admin_stylesheet() {
101
  if ( file_exists( get_stylesheet_directory() . '/wp-admin-row-actions.css' ) ) {
102
  $file = get_stylesheet_directory_uri() . '/wp-admin-row-actions.css';
103
  } else {
104
- $file = plugins_url('wp-admin-row-actions.css', __FILE__);
105
  }
106
  wp_register_style( 'wp-row-actions', $file );
107
- wp_enqueue_style( 'wp-row-actions' );
108
- }
109
  }
110
- function wpa_admin_js() {} // just a placeholder
111
 
112
- add_action('admin_head', 'wpa_admin_stylesheet');
113
- add_action('admin_head', 'wpa_admin_js');
 
 
 
114
 
115
  function wpa_write_js() {
116
- if ( isset($_GET['page']) && $_GET['page']=='wp-accessibility/wp-accessibility.php' ) {
117
- ?>
118
- <script>
119
- //<![CDATA[
120
- (function( $ ) { 'use strict';
121
- $('#fore').farbtastic('#color1');
122
- $('#back').farbtastic('#color2');
123
- }(jQuery));
124
- //]]>
125
- </script>
 
126
  <?php
127
  }
128
  }
 
129
  function wpa_register_scripts() {
130
- // register jQuery script;
131
- wp_register_script( 'skiplinks.webkit', plugins_url( 'wp-accessibility/js/skiplinks.webkit.js' ) );
132
  wp_register_script( 'ui-a11y.js', plugins_url( 'wp-accessibility/toolbar/js/a11y.js' ), array( 'jquery' ), '1.0', true );
133
  wp_register_script( 'scrollTo', plugins_url( 'wp-accessibility/toolbar/js/jquery.scrollto.min.js' ), array( 'jquery' ), '1.4.5', true );
134
  }
135
 
136
- add_action( 'wp_footer', 'wpa_jquery_asl' );
137
- if ( get_option( 'wpa_toolbar' ) == 'on' || get_option( 'wpa_widget_toolbar' ) == 'on' ) {
138
- add_action( 'wp_footer', 'wpa_path_a11y' );
139
- }
140
-
141
- add_action( 'wp_enqueue_scripts','wpa_enqueue_scripts' );
142
  add_action( 'wp_head', 'wpa_css' );
143
  add_action( 'wp_enqueue_scripts', 'wpa_core_scripts' );
144
  add_action( 'wp_enqueue_scripts', 'wpa_stylesheet' );
@@ -147,108 +150,123 @@ function wpa_core_scripts() {
147
  wp_enqueue_script( 'jquery' );
148
  }
149
 
150
- function wpa_path_a11y() {
151
- $plugin_path = plugins_url( 'wp-accessibility/toolbar/css/a11y-contrast.css' );
152
- if ( file_exists( get_stylesheet_directory() . '/a11y-contrast.css' ) ) {
153
- $plugin_path = get_stylesheet_directory_uri() . '/a11y-contrast.css';
154
- }
155
- echo "<span class='a11y_stylesheet_path'>$plugin_path</span>\n";
156
- }
157
-
158
  function wpa_enqueue_scripts() {
159
- if ( get_option( 'asl_enable') == 'on' ) {
160
  wp_enqueue_script( 'skiplinks.webkit' );
161
  }
162
  if ( get_option( 'wpa_toolbar' ) == 'on' || get_option( 'wpa_widget_toolbar' ) == 'on' ) {
163
  wp_enqueue_script( 'scrollTo' );
164
  wp_enqueue_script( 'ui-a11y.js' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  }
166
  if ( get_option( 'wpa_toolbar' ) == 'on' ) {
167
- add_action( 'wp_footer','wpa_toolbar_js');
168
  }
169
  if ( get_option( 'wpa_longdesc' ) == 'link' ) {
170
  wp_enqueue_script( 'longdesc.link', plugins_url( 'js/longdesc.link.js', __FILE__ ), array( 'jquery' ), '1.0', true );
171
  }
172
  if ( get_option( 'wpa_longdesc' ) == 'jquery' ) {
173
  wp_enqueue_script( 'longdesc.button', plugins_url( 'js/longdesc.button.js', __FILE__ ), array( 'jquery' ), '1.0', true );
174
- }
175
  }
176
 
177
- add_action('widgets_init', create_function('', 'return register_widget("wp_accessibility_toolbar");') );
 
178
  class wp_accessibility_toolbar extends WP_Widget {
179
  function wp_accessibility_toolbar() {
180
- parent::WP_Widget( false, $name=__('Accessibility Toolbar','my-calendar') );
 
 
 
 
 
 
 
 
 
 
181
  }
182
- function widget($args,$instance) { echo wpa_toolbar_html(); }
183
- function form( $instance ) {}
184
- function update( $new_instance, $old_instance ) {}
185
  }
186
 
187
  add_shortcode( 'wpa_toolbar', 'wpa_toolbar_html' );
188
  function wpa_toolbar_html() {
189
- $contrast = __('Toggle High Contrast','wp-accessibility');
190
- $grayscale = __('Toggle Grayscale','wp-accessibility');
191
- $fontsize = __('Toggle Font size','wp-accessibility');
192
- $enable_grayscale = ( get_option('wpa_toolbar_gs') == 'on' )?true:false;
193
- $toolbar = '
194
  <!-- a11y toolbar widget -->
195
  <div class="a11y-toolbar-widget">
196
  <ul>
197
- <li><a href="#" class="a11y-toggle-contrast toggle-contrast" id="is_normal_contrast"><span class="offscreen">Toggle High Contrast</span><i class="icon icon-adjust"></i></a></li>';
198
- if ( $enable_grayscale ) {
199
- $toolbar .= '<li><a href="#" class="a11y-toggle-grayscale toggle-grayscale" id="is_normal_color"><span class="offscreen">Toggle Grayscale</span><i class="icon icon-tint"></i></a></li>';
200
- }
201
- $toolbar .= '<li><a href="#" class="a11y-toggle-fontsize toggle-fontsize" id="is_normal_fontsize"><span class="offscreen">Toggle Font size</span><i class="icon icon-font"></i></a></li>
202
  </ul>
203
  </div>
204
  <!-- // a11y toolbar widget -->';
205
- return $toolbar;
 
206
  }
207
 
208
  function wpa_toolbar_js() {
209
- $contrast = __('Toggle High Contrast','wp-accessibility');
210
- $grayscale = __('Toggle Grayscale','wp-accessibility');
211
- $fontsize = __('Toggle Font size','wp-accessibility');
212
- $enable_grayscale = ( get_option('wpa_toolbar_gs') == 'on' )?true:false;
213
- $location = apply_filters( 'wpa_move_toolbar', 'body' );
214
- echo
 
215
  "
216
  <script type='text/javascript'>
217
  //<![CDATA[
218
- (function( $ ) { 'use strict';
219
- // Prepend our toolbar to the left side of the page, right under <body>
220
- var insert_a11y_toolbar = '<!-- a11y toolbar -->';
221
- insert_a11y_toolbar += '<div class=\"a11y-toolbar\">';
222
- insert_a11y_toolbar += '<ul>';
223
- insert_a11y_toolbar += '<li><a href=\"#\" class=\"a11y-toggle-contrast toggle-contrast\" id=\"is_normal_contrast\" title=\"$contrast\"><span class=\"offscreen\">$contrast</span><i class=\"icon icon-adjust\"></i></a></li>';";
224
- if ( get_option( 'wpa_toolbar' ) == 'on' && $enable_grayscale ) {
225
- echo "insert_a11y_toolbar += '<li><a href=\"#\" class=\"a11y-toggle-grayscale toggle-grayscale\" id=\"is_normal_color\" title=\"$grayscale\"><span class=\"offscreen\">$grayscale</span><i class=\"icon icon-tint\"></i></a></li>';";
226
- }
227
- echo "
228
- insert_a11y_toolbar += '<li><a href=\"#\" class=\"a11y-toggle-fontsize toggle-fontsize\" id=\"is_normal_fontsize\" title=\"$fontsize\"><span class=\"offscreen\">$fontsize</span><i class=\"icon icon-font\"></i></a></li>';
229
- insert_a11y_toolbar += '</ul>';
230
- insert_a11y_toolbar += '</div>';
231
- insert_a11y_toolbar += '<!-- // a11y toolbar -->';
232
- $(document).find('$location').prepend(insert_a11y_toolbar);
233
- }(jQuery));
234
  //]]>
235
  </script>";
236
  }
237
 
238
  function wpa_css() {
239
  $styles = '';
240
- if ( get_option( 'asl_enable') == 'on' ) {
241
  $focus = get_option( 'asl_styles_focus' );
242
- if ( !$focus ) {
243
  $focus = "background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000;";
244
  }
245
  $passive = get_option( 'asl_styles_passive' );
246
- $vis = $invis = '';
247
  // if links are visible, "hover" is a focus style, otherwise, it's a passive style.
248
- if ( get_option( 'asl_visible' ) == 'on' ) {
249
- $vis = '#skiplinks a:hover,';
250
- } else {
251
- $invis = '#skiplinks a:hover,';
252
  }
253
  $styles .= "
254
  #skiplinks a, $invis #skiplinks a:visited { $passive }
@@ -256,7 +274,7 @@ function wpa_css() {
256
  ";
257
  }
258
  if ( get_option( 'wpa_focus' ) == 'on' ) {
259
- $color = ( get_option('wpa_focus_color') != '' )?" #".get_option('wpa_focus_color'):'';
260
  $styles .= "
261
  :focus { outline: 1px solid$color!important; }
262
  ";
@@ -269,48 +287,59 @@ function wpa_css() {
269
  }
270
  }
271
 
272
- function wpa_is_url($url) {
273
- return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
274
  }
275
 
276
- function wpa_jquery_asl() {
277
  $skiplinks_js = $targets = $lang_js = $tabindex = $longdesc = false;
278
- $content = str_replace( '#','',esc_attr( get_option('asl_content') ) );
279
- $visibility = ( get_option( 'asl_visible' ) == 'on' )?'wpa-visible':'wpa-hide';
280
- $nav = str_replace( '#','',esc_attr( get_option('asl_navigation') ) );
281
- $sitemap = esc_url(get_option( 'asl_sitemap' ));
282
- $extra = get_option( 'asl_extra_target' );
283
- $extra = ( wpa_is_url($extra) )?esc_url($extra):str_replace('#','',esc_attr( $extra ));
284
- if ( $extra != '' && !wpa_is_url($extra) ) { $extra = "#$extra"; }
285
- $extra_text = stripslashes(get_option( 'asl_extra_text' ));
286
- $html = '';
287
- // set up skiplinks
288
- $html .= ( $content != '' )?"<a href=\"#$content\">".__('Skip to content','wp-accessibility')."</a> ":'';
289
- $html .= ( $nav != '' )?"<a href=\"#$nav\">".__('Skip to navigation','wp-accessibility')."</a> ":'';
290
- $html .= ( $sitemap != '' )?"<a href=\"$sitemap\">".__('Site map','wp-accessibility')."</a> ":'';
291
- $html .= ( $extra != '' && $extra_text != '' )?"<a href=\"$extra\">$extra_text</a> ":'';
292
- $is_rtl = ( is_rtl() ) ? '-rtl' : '-ltr' ;
293
- $output = ($html != '')?"<div class=\"$visibility$is_rtl\" id=\"skiplinks\" role=\"navigation\">$html</div>":'';
294
- $skiplinks_js = ( $output )?"$('body').prepend('$output');":'';
 
 
 
 
 
 
 
295
  // attach language to html element
296
- $lang = ( get_option( 'wpa_lang' ) == 'on' )?get_bloginfo('language'):false;
297
- $dir = ( get_option( 'wpa_lang' ) == 'on' )?get_bloginfo('text_direction'):false;
298
- $lang_js = "$('html').attr('lang','$lang'); $('html').attr('dir','$dir')";
 
 
299
  // force links to open in the same window
300
- $targets = ( get_option( 'wpa_target' ) == 'on' )?"$('a').removeAttr('target');":'';
301
- $tabindex = ( get_option( 'wpa_tabindex') == 'on' )?"$('input,a,select,textarea,button').removeAttr('tabindex');":'';
302
- $display = ( $skiplinks_js || $targets || $lang_js || $tabindex || $longdesc ) ? true : false ;
303
 
304
- if ( $display ) {
 
305
  $script = "
306
- <script>
307
  //<![CDATA[
308
- (function( $ ) { 'use strict';
309
- $skiplinks_js
310
- $targets
311
- $lang_js
312
- $tabindex
313
- }(jQuery));
 
314
  //]]>
315
  </script>";
316
  echo $script;
@@ -320,434 +349,726 @@ function wpa_jquery_asl() {
320
  // courtesy of Graham Armfield (modified)
321
  // http://www.coolfields.co.uk/2013/02/wordpress-permanently-visible-log-out-link-plugin-version-0-1/
322
  add_action( 'admin_bar_menu', 'wpa_logout_item', 11 );
323
- function wpa_logout_item($admin_bar){
324
  $args = array(
325
- 'id' => 'wpa-logout',
326
- 'title' => 'Log Out',
327
- 'href' => wp_logout_url(),
328
- );
329
- $admin_bar->add_node( $args );
330
  }
331
 
332
  function wpa_stylesheet() {
333
  // Respects SSL, Style.css is relative to the current file
334
- wp_register_style( 'wpa-style', plugins_url('wpa-style.css', __FILE__) );
335
- wp_enqueue_style( 'wpa-style' );
336
- wp_register_style( 'ui-a11y.css', plugins_url( 'toolbar/css/a11y.css', __FILE__) );
337
- wp_enqueue_style( 'ui-a11y.css' );
338
- if ( current_user_can( 'edit_files' ) && get_option('wpa_diagnostics') == 'on' ) {
339
- wp_register_style( 'diagnostic', plugins_url('diagnostic.css', __FILE__) );
340
- wp_register_style( 'diagnostic-head', plugins_url('diagnostic-head.css', __FILE__) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
341
  wp_enqueue_style( 'diagnostic' );
342
- wp_enqueue_style( 'diagnostic-head' );
343
  }
344
  }
 
345
  add_filter( 'mce_css', 'wp_diagnostic_css' );
346
  function wp_diagnostic_css( $mce_css ) {
347
- if ( get_option('wpa_diagnostics') == 'on' ) {
348
- $mce_css .= ', ' . plugins_url( 'diagnostic.css', __FILE__ );
349
  }
 
350
  return $mce_css;
351
  }
352
 
353
- function wpa_luminosity($r,$r2,$g,$g2,$b,$b2) {
354
- $RsRGB = $r/255;
355
- $GsRGB = $g/255;
356
- $BsRGB = $b/255;
357
- $R = ($RsRGB <= 0.03928) ? $RsRGB/12.92 : pow(($RsRGB+0.055)/1.055, 2.4);
358
- $G = ($GsRGB <= 0.03928) ? $GsRGB/12.92 : pow(($GsRGB+0.055)/1.055, 2.4);
359
- $B = ($BsRGB <= 0.03928) ? $BsRGB/12.92 : pow(($BsRGB+0.055)/1.055, 2.4);
360
-
361
- $RsRGB2 = $r2/255;
362
- $GsRGB2 = $g2/255;
363
- $BsRGB2 = $b2/255;
364
- $R2 = ($RsRGB2 <= 0.03928) ? $RsRGB2/12.92 : pow(($RsRGB2+0.055)/1.055, 2.4);
365
- $G2 = ($GsRGB2 <= 0.03928) ? $GsRGB2/12.92 : pow(($GsRGB2+0.055)/1.055, 2.4);
366
- $B2 = ($BsRGB2 <= 0.03928) ? $BsRGB2/12.92 : pow(($BsRGB2+0.055)/1.055, 2.4);
367
-
368
- if ($r+$g+$b <= $r2+$g2+$b2) {
369
- $l2 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
370
- $l1 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
371
  } else {
372
- $l1 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
373
- $l2 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
374
  }
375
- $luminosity = round(($l1 + 0.05)/($l2 + 0.05),2);
 
376
  return $luminosity;
377
  }
378
 
379
- function wpa_rgb2hex($r, $g=-1, $b=-1) {
380
- if (is_array($r) && sizeof($r) == 3) { list($r, $g, $b) = $r; }
381
- $r = intval($r); $g = intval($g);
382
- $b = intval($b);
 
 
 
383
 
384
- $r = dechex($r<0?0:($r>255?255:$r));
385
- $g = dechex($g<0?0:($g>255?255:$g));
386
- $b = dechex($b<0?0:($b>255?255:$b));
387
 
388
- $color = (strlen($r) < 2?'0':'').$r;
389
- $color .= (strlen($g) < 2?'0':'').$g;
390
- $color .= (strlen($b) < 2?'0':'').$b;
391
- return '#'.$color;
 
392
  }
393
 
394
- function wpa_hex2rgb($color){
395
- $color = str_replace('#', '', $color);
396
- if (strlen($color) != 6){ return array(0,0,0); }
 
 
397
  $rgb = array();
398
- for ($x=0;$x<3;$x++){
399
- $rgb[$x] = hexdec(substr($color,(2*$x),2));
400
  }
 
401
  return $rgb;
402
  }
403
 
404
  function wpa_contrast() {
405
- if ( !empty($_POST) ) {
406
- $nonce=$_REQUEST['_wpnonce']; if (!wp_verify_nonce($nonce,'wpa-nonce') ) die("Security check failed");
407
- if (isset($_POST['color']) && $_POST['color'] != "") {
 
 
 
408
  $fore_color = $_POST['color'];
409
- if ($fore_color[0] == "#") {
410
- $fore_color = str_replace('#','',$fore_color);
411
  }
412
- if (strlen($fore_color) == 3) {
413
- $color6char = $fore_color[0] . $fore_color[0];
414
  $color6char .= $fore_color[1] . $fore_color[1];
415
  $color6char .= $fore_color[2] . $fore_color[2];
416
  $fore_color = $color6char;
417
  }
418
- if (preg_match('/^#?([0-9a-f]{1,2}){3}$/i', $fore_color)) {
419
- $echo_hex_fore = str_replace('#','',$fore_color);
420
  } else {
421
  $echo_hex_fore = 'FFFFFF';
422
  }
423
- if (isset($_POST['color2']) && $_POST['color2'] != "") {
424
  $back_color = $_POST['color2'];
425
- if ($back_color[0] == "#") {
426
- $back_color = str_replace('#','',$back_color);
427
  }
428
- if (strlen($back_color) == 3) {
429
- $color6char = $back_color[0] . $back_color[0];
430
  $color6char .= $back_color[1] . $back_color[1];
431
  $color6char .= $back_color[2] . $back_color[2];
432
  $back_color = $color6char;
433
  }
434
- if (preg_match('/^#?([0-9a-f]{1,2}){3}$/i', $back_color)) {
435
- $echo_hex_back = str_replace('#','',$back_color);
436
  } else {
437
  $echo_hex_back = 'FFFFFF';
438
  }
439
- $color = wpa_hex2rgb($echo_hex_fore);
440
- $color2 = wpa_hex2rgb($echo_hex_back);
441
- $rfore = $color[0];
442
- $gfore = $color[1];
443
- $bfore = $color[2];
444
- $rback = $color2[0];
445
- $gback = $color2[1];
446
- $bback = $color2[2];
447
- $colors = array( 'hex1'=>$echo_hex_fore, 'hex2'=>$echo_hex_back, 'red1'=>$rfore, 'green1'=>$gfore, 'blue1'=>$bfore, 'red2'=>$rback, 'green2'=>$gback, 'blue2'=>$bback );
 
 
 
 
 
 
 
 
 
448
  return $colors;
449
  } else {
450
  return false;
451
  }
452
  }
453
  }
 
454
  return false;
455
  }
456
 
457
  function wpa_update_settings() {
458
  wpa_check_version();
459
- if ( !empty($_POST) ) {
460
- $nonce=$_REQUEST['_wpnonce'];
461
- if (! wp_verify_nonce($nonce,'wpa-nonce') ) die("Security check failed");
462
- if ( isset($_POST['action']) && $_POST['action'] == 'rta' ) {
463
- $rta_from_nav_menu = ( isset( $_POST['rta_from_nav_menu'] ) )?'on':'';
464
- $rta_from_page_lists = ( isset( $_POST['rta_from_page_lists'] ) )?'on':'';
465
- $rta_from_category_lists = ( isset( $_POST['rta_from_category_lists'] ) )?'on':'';
466
- $rta_from_archive_links = ( isset( $_POST['rta_from_archive_links'] ) )?'on':'';
467
- $rta_from_tag_clouds = ( isset( $_POST['rta_from_tag_clouds'] ) )?'on':'';
468
- $rta_from_category_links = ( isset( $_POST['rta_from_category_links'] ) )?'on':'';
469
- $rta_from_post_edit_links = ( isset( $_POST['rta_from_post_edit_links'] ) )?'on':'';
470
- $rta_from_edit_comment_links = ( isset( $_POST['rta_from_edit_comment_links'] ) )?'on':'';
471
- update_option('rta_from_nav_menu', $rta_from_nav_menu );
472
- update_option('rta_from_page_lists', $rta_from_page_lists );
473
- update_option('rta_from_category_lists', $rta_from_category_lists );
474
- update_option('rta_from_archive_links', $rta_from_archive_links );
475
- update_option('rta_from_tag_clouds', $rta_from_tag_clouds );
476
- update_option('rta_from_category_links', $rta_from_category_links );
477
- update_option('rta_from_post_edit_links', $rta_from_post_edit_links );
478
- update_option('rta_from_edit_comment_links', $rta_from_edit_comment_links );
479
- $message = __("Remove Title Attributes Settings Updated", 'wp-accessibility');
480
- return "<div class='updated'><p>".$message."</p></div>";
481
- }
482
- if ( isset($_POST['action']) && $_POST['action'] == 'asl' ) {
483
- $asl_enable = ( isset( $_POST['asl_enable'] ) )?'on':'';
484
- $asl_content = ( isset( $_POST['asl_content'] ) )?$_POST['asl_content']:'';
485
- $asl_navigation = ( isset( $_POST['asl_navigation'] ) )?$_POST['asl_navigation']:'';
486
- $asl_sitemap = ( isset( $_POST['asl_sitemap'] ) )?$_POST['asl_sitemap']:'';
487
- $asl_extra_target = ( isset( $_POST['asl_extra_target'] ) )?$_POST['asl_extra_target']:'';
488
- $asl_extra_text = ( isset( $_POST['asl_extra_text'] ) )?$_POST['asl_extra_text']:'';
489
- $asl_visible = ( isset( $_POST['asl_visible'] ) )?'on':'';
490
- $asl_styles_focus = ( isset( $_POST['asl_styles_focus'] ) )?$_POST['asl_styles_focus']:'';
491
- $asl_styles_passive = ( isset( $_POST['asl_styles_passive'] ) )?$_POST['asl_styles_passive']:'';
492
- update_option('asl_enable', $asl_enable );
493
- update_option('asl_content', $asl_content );
494
- update_option('asl_navigation', $asl_navigation );
495
- update_option('asl_sitemap', $asl_sitemap );
496
- update_option('asl_extra_target', $asl_extra_target );
497
- update_option('asl_extra_text', $asl_extra_text );
498
- update_option('asl_visible', $asl_visible );
499
- $notice = ( $asl_visible == 'on' )?"<p>".__('WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme.','wp-accessibility')."</p>":'';
500
-
501
- update_option('asl_styles_focus', $asl_styles_focus );
502
- update_option('asl_styles_passive', $asl_styles_passive );
503
- $message = __("Add Skiplinks Settings Updated",'wp-accessibility');
504
- return "<div class='updated'><p>".$message."</p>$notice</div>";
505
  }
506
- if ( isset($_POST['action']) && $_POST['action'] == 'misc' ) {
507
- $wpa_lang = ( isset( $_POST['wpa_lang'] ) )?'on':'';
508
- $wpa_target = ( isset( $_POST['wpa_target'] ) )?'on':'';
509
- $wpa_search = ( isset( $_POST['wpa_search'] ) )?'on':'';
510
- $wpa_tabindex = ( isset ( $_POST['wpa_tabindex'] ) )?'on':'';
511
- $wpa_longdesc = ( isset ( $_POST['wpa_longdesc'] ) ) ? esc_attr( $_POST['wpa_longdesc'] ) : 'false';
512
- $wpa_image_titles = ( isset ( $_POST['wpa_image_titles'] ) )?'on':'';
513
- $wpa_more = ( isset ( $_POST['wpa_more'] ) )?'on':'';
514
- $wpa_focus = ( isset ( $_POST['wpa_focus'] ) )?'on':'';
515
- $wpa_focus_color = ( isset( $_POST['wpa_focus_color'] ) )?str_replace( '#', '', $_POST['wpa_focus_color'] ):'';
516
- $wpa_continue = ( isset( $_POST['wpa_continue'] ) )?$_POST['wpa_continue']:'Continue Reading';
517
- $wpa_toolbar = ( isset( $_POST['wpa_toolbar'] ) )?'on':'';
518
- $wpa_widget_toolbar = ( isset( $_POST['wpa_widget_toolbar'] ) )?'on':'';
519
- $wpa_toolbar_gs = ( isset( $_POST['wpa_toolbar_gs'] ) )?'on':'';
520
- $wpa_admin_css = ( isset( $_POST['wpa_admin_css'] ) )?'on':'';
521
- $wpa_row_actions = ( isset( $_POST['wpa_row_actions'] ) ) ? 'on' : '';
522
- $wpa_diagnostics = ( isset( $_POST['wpa_diagnostics'] ) )?'on':'';
523
- update_option('wpa_lang', $wpa_lang );
524
- update_option('wpa_target', $wpa_target );
525
- update_option('wpa_search', $wpa_search );
526
- update_option('wpa_tabindex', $wpa_tabindex );
527
- update_option('wpa_longdesc', $wpa_longdesc );
528
- update_option('wpa_image_titles', $wpa_image_titles );
529
- update_option('wpa_more', $wpa_more );
530
- update_option('wpa_focus', $wpa_focus );
531
- update_option('wpa_toolbar', $wpa_toolbar );
532
- update_option('wpa_widget_toolbar', $wpa_widget_toolbar );
533
- update_option('wpa_toolbar_gs', $wpa_toolbar_gs );
534
- update_option('wpa_focus_color', $wpa_focus_color );
535
- update_option('wpa_continue', $wpa_continue );
536
- update_option('wpa_admin_css', $wpa_admin_css );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
537
  update_option( 'wpa_row_actions', $wpa_row_actions );
538
- update_option('wpa_diagnostics', $wpa_diagnostics );
539
- $message = __("Miscellaneous Accessibility Settings Updated",'wp-accessibility');
540
- return "<div class='updated'><p>".$message."</p></div>";
 
 
 
541
  }
542
  } else {
543
  return;
544
  }
545
  }
546
- if ( get_option('wpa_search') == 'on' ) {
547
- add_filter('pre_get_posts','wpa_filter');
 
548
  }
549
- function wpa_filter($query) {
550
- if ( isset($_GET['s']) && $_GET['s'] == '' ) {
551
- $query->query_vars['s'] = '&#32;';
552
- $query->set( 'is_search', 1 );
553
- add_action('template_redirect','wpa_search_error');
 
 
 
554
  }
 
555
  return $query;
556
  }
557
 
558
- function wpa_search_error() {
559
  $search = locate_template( 'search.php' );
560
  if ( $search ) {
561
- load_template( $search );
562
- exit;
563
  }
 
 
564
  }
565
 
566
  if ( get_option( 'wpa_image_titles' ) == 'on' ) {
567
- add_filter('the_content', 'wpa_image_titles', 100);
568
- add_filter('post_thumbnail_html', 'wpa_image_titles', 100);
569
- add_filter('wp_get_attachment_image', 'wpa_image_titles', 100);
570
  }
571
 
572
- function wpa_image_titles($content) {
573
- $results = array();
574
- preg_match_all('|title="[^"]*"|U', $content, $results);
575
- foreach($results[0] as $img) {
576
- $content = str_replace($img, '', $content);
577
- }
578
- return $content;
 
579
  }
580
 
581
- if ( get_option('wpa_more') == 'on' ) {
582
- add_filter( 'get_the_excerpt', 'wpa_custom_excerpt_more',100 );
583
- add_filter( 'excerpt_more', 'wpa_excerpt_more',100 );
584
  add_filter( 'the_content_more_link', 'wpa_content_more', 100 );
585
  }
586
 
587
  function wpa_continue_reading( $id ) {
588
- return '<a class="continue" href="'.get_permalink( $id ).'">'.get_option('wpa_continue')."<span> ".get_the_title($id)."</span></a>";
589
  }
590
 
591
- function wpa_excerpt_more($more) {
592
  global $id;
593
- return '&hellip; '.wpa_continue_reading( $id );
 
594
  }
595
 
596
- function wpa_content_more($more) {
597
  global $id;
 
598
  return wpa_continue_reading( $id );
599
  }
600
 
601
- function wpa_custom_excerpt_more($output) {
602
- if (has_excerpt() && !is_attachment()) {
603
  global $id;
604
- $output .= ' '.wpa_continue_reading( $id ); // insert a blank space.
605
  }
 
606
  return $output;
607
  }
608
 
609
  add_action( "admin_head", 'wpa_admin_styles' );
610
 
611
  function wpa_admin_styles() {
612
- if ( isset($_GET['page']) && ($_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) ) {
613
- wp_enqueue_style('farbtastic');
614
- echo '<link type="text/css" rel="stylesheet" href="'.plugins_url( 'wpa-styles.css', __FILE__ ).'" />';
615
  }
616
  }
617
 
618
- function wpa_admin_menu() { ?>
619
- <?php echo wpa_update_settings(); ?>
620
- <div class="wrap">
621
- <h2><?php _e('WP Accessibility: Settings','wp-accessibility' ); ?></h2>
 
 
622
  <div id="wpa_settings_page" class="postbox-container" style="width: 70%">
623
  <div class="metabox-holder">
624
  <div class="ui-sortable meta-box-sortables">
625
  <div class="postbox">
626
- <h3><?php _e('Remove Title Attributes','wp-accessibility'); ?></h3>
 
627
  <div class="inside">
628
- <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
629
- <fieldset>
630
- <legend><?php _e('Remove title attributes from:','wp-accessibility'); ?></legend>
631
- <ul>
632
- <li><input <?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? 'disabled="disabled"' : '' ; ?> type="checkbox" id="rta_from_nav_menu" name="rta_from_nav_menu" <?php if ( get_option('rta_from_nav_menu') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_nav_menu"><?php _e('Nav menus','wp-accessibility'); ?> (<?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? __('Obsolete since WordPress 3.8','wp-accessibility') : '' ; ?>)</label></li>
633
- <li><input <?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? 'disabled="disabled"' : '' ; ?> type="checkbox" id="rta_from_page_lists" name="rta_from_page_lists" <?php if ( get_option('rta_from_page_lists') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_page_lists"><?php _e('Page lists','wp-accessibility'); ?> (<?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? __('Obsolete since WordPress 3.8','wp-accessibility') : '' ; ?>)</label></li>
634
- <li><input type="checkbox" id="rta_from_category_lists" name="rta_from_category_lists" <?php if ( get_option('rta_from_category_lists') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_category_lists"><?php _e('Category lists','wp-accessibility'); ?></label></li>
635
- <li><input type="checkbox" id="rta_from_archive_links" name="rta_from_archive_links" <?php if ( get_option('rta_from_archive_links') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_archive_links"><?php _e('Archive links','wp-accessibility'); ?></label></li>
636
- <li><input type="checkbox" id="rta_from_tag_clouds" name="rta_from_tag_clouds" <?php if ( get_option('rta_from_tag_clouds') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_tag_clouds"><?php _e('Tag clouds','wp-accessibility'); ?></label></li>
637
- <li><input <?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? 'disabled="disabled"' : '' ; ?> type="checkbox" id="rta_from_category_links" name="rta_from_category_links" <?php if ( get_option('rta_from_category_links') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_category_links"><?php _e('Category links','wp-accessibility'); ?> (<?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? __('Obsolete since WordPress 3.8','wp-accessibility') : '' ; ?>)</label></li>
638
- <li><input <?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? 'disabled="disabled"' : '' ; ?> type="checkbox" id="rta_from_post_edit_links" name="rta_from_post_edit_links" <?php if ( get_option('rta_from_post_edit_links') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_post_edit_links"><?php _e('Post edit links','wp-accessibility'); ?> (<?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? __('Obsolete since WordPress 3.8','wp-accessibility') : '' ; ?>)</label></li>
639
- <li><input <?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? 'disabled="disabled"' : '' ; ?> type="checkbox" id="rta_from_edit_comment_links" name="rta_from_edit_comment_links" <?php if ( get_option('rta_from_edit_comment_links') == "on") { echo 'checked="checked" '; } ?>/> <label for="rta_from_edit_comment_links"><?php _e('Edit comment links','wp-accessibility'); ?> (<?php echo ( version_compare( get_bloginfo( 'version'), '3.8', '>=' ) ) ? __('Obsolete since WordPress 3.8','wp-accessibility') : '' ; ?>)</label></li>
640
- </ul>
641
- </fieldset>
642
  <p>
643
- <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('wpa-nonce'); ?>" />
644
- <input type="hidden" name="action" value="rta" />
645
  </p>
646
- <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Update Title Attribute Settings','wp-accessibility') ?>" /></p>
647
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
648
  </div>
649
  </div>
650
 
 
651
  <div class="postbox">
652
- <h3><?php _e('Add Skiplinks','wp-accessibility'); ?></h3>
653
- <div class="inside">
654
- <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
655
- <fieldset>
656
- <legend><?php _e('Configure Skiplinks','wp-accessibility'); ?></legend>
657
- <ul>
658
- <li><input type="checkbox" id="asl_enable" name="asl_enable" <?php if ( get_option('asl_enable') == "on") { echo 'checked="checked" '; } ?>/> <label for="asl_enable"><?php _e('Enable Skiplinks','wp-accessibility'); ?></label></li>
659
- <li><input type="checkbox" id="asl_visible" name="asl_visible" <?php if ( get_option('asl_visible') == "on") { echo 'checked="checked" '; } ?>/> <label for="asl_visible"><?php _e('Skiplinks always visible','wp-accessibility'); ?></label></li>
660
- <li><label for="asl_content"><?php _e('Skip to Content link target (ID of your main content container)','wp-accessibility'); ?></label> <input type="text" id="asl_content" name="asl_content" value="<?php echo esc_attr(get_option('asl_content')); ?>" /></li>
661
- <li><label for="asl_navigation"><?php _e('Skip to Navigation link target (ID of your main navigation container)','wp-accessibility'); ?></label> <input type="text" id="asl_navigation" name="asl_navigation" value="<?php echo esc_attr(get_option('asl_navigation')); ?>" /></li>
662
- <li><label for="asl_sitemap"><?php _e('Site Map link target (URL for your site map)','wp-accessibility'); ?></label><input type="text" id="asl_sitemap" name="asl_sitemap" size="44" value="<?php echo esc_attr(get_option('asl_sitemap')); ?>" /></li>
663
- <li><label for="asl_extra_target"><?php _e('Add your own link (link or container ID)','wp-accessibility'); ?></label> <input type="text" id="asl_extra_target" name="asl_extra_target" value="<?php echo esc_attr(get_option('asl_extra_target')); ?>" /> <label for="asl_extra_text"><?php _e('Link text for your link','wp-accessibility'); ?></label> <input type="text" id="asl_extra_text" name="asl_extra_text" value="<?php echo esc_attr(get_option('asl_extra_text')); ?>" /></li>
664
- <li><label for="asl_styles_focus"><?php _e('Styles for Skiplinks when they have focus', 'wp-accessibility'); ?></label><br />
665
- <textarea name='asl_styles_focus' id='asl_styles_focus' cols='60' rows='4'><?php echo stripslashes( get_option('asl_styles_focus') ); ?></textarea></li>
666
- <?php if ( get_option('asl_visible') != 'on' ) { $disabled = " disabled='disabled' style='background: #eee;'"; $note = ' '.__('(Not currently visible)','wp-accessibility'); } else { $disabled = $note = ''; } ?>
667
- <li><label for="asl_styles_passive"><?php _e('Styles for Skiplinks without focus', 'wp-accessibility'); echo $note; ?></label><br />
668
- <textarea name='asl_styles_passive' id='asl_styles_passive' cols='60' rows='4'<?php echo $disabled; ?>><?php echo stripslashes( get_option('asl_styles_passive') ); ?></textarea></li>
669
- </ul>
670
- </fieldset>
671
- <p>
672
- <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('wpa-nonce'); ?>" />
673
- <input type="hidden" name="action" value="asl" />
674
- </p>
675
- <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Update Skiplink Settings','wp-accessibility') ?>" /></p>
676
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
677
  </div>
678
  </div>
679
-
680
  <div class="postbox">
681
- <h3 id="contrast"><?php _e('Miscellaneous Accessibility Settings','wp-accessibility'); ?></h3>
682
- <div class="inside">
683
- <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
684
- <fieldset>
685
- <legend><?php _e('Miscellaneous','wp-accessibility'); ?></legend>
686
- <ul>
687
- <li><input type="checkbox" id="wpa_lang" name="wpa_lang" <?php if ( get_option('wpa_lang') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_lang"><?php _e('Add Site Language and text direction to HTML element','wp-accessibility'); ?></label></li>
688
- <li><input type="checkbox" id="wpa_target" name="wpa_target" <?php if ( get_option('wpa_target') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_target"><?php _e('Remove target attribute from links','wp-accessibility'); ?></label></li>
689
- <li><input type="checkbox" id="wpa_search" name="wpa_search" <?php if ( get_option('wpa_search') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_search"><?php _e('Force search error on empty search submission (theme must have search.php template)','wp-accessibility'); ?></label></li>
690
- <li><input type="checkbox" id="wpa_tabindex" name="wpa_tabindex" <?php if ( get_option('wpa_tabindex') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_tabindex"><?php _e('Remove tabindex from focusable elements','wp-accessibility'); ?></label></li>
691
- <li><label for="wpa_longdesc"><?php _e('Long Description UI','wp-accessibility'); ?></label> <select id="wpa_longdesc" name="wpa_longdesc">
692
- <option value='link'<?php if ( get_option('wpa_longdesc') == "link") { echo 'selected="selected" '; } ?>><?php _e('Link to description','wp-accessibility'); ?></option>
693
- <option value='jquery'<?php if ( get_option('wpa_longdesc') == "jquery") { echo 'selected="selected" '; } ?>><?php _e('Button trigger to overlay image','wp-accessibility'); ?></option>
694
- <option value='false'<?php if ( get_option('wpa_longdesc') == "false" || !get_option( 'wpa_longdesc' ) ) { echo 'selected="selected" '; } ?>s><?php _e('Browser defaults only','wp-accessibility'); ?></option>
695
- </select>
696
- </li>
697
- <li><input type="checkbox" id="wpa_admin_css" name="wpa_admin_css" <?php if ( get_option('wpa_admin_css') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_admin_css"><?php _e('Enable WordPress Admin stylesheet','wp-accessibility'); ?></label></li>
698
- <li><input type="checkbox" id="wpa_row_actions" name="wpa_row_actions" <?php if ( get_option('wpa_row_actions') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_row_actions"><?php _e('Make row actions always visible','wp-accessibility'); ?></label></li>
699
- <li><input type="checkbox" id="wpa_image_titles" name="wpa_image_titles" <?php if ( get_option('wpa_image_titles') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_image_titles"><?php _e('Remove title attribute from images inserted into post content and featured images.','wp-accessibility'); ?></label></li>
700
- <li><input type="checkbox" id="wpa_toolbar" name="wpa_toolbar" <?php if ( get_option('wpa_toolbar') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_toolbar"><?php _e('Add Accessibility toolbar with fontsize adjustment and contrast toggle','wp-accessibility'); ?></label></li>
701
- <li><input type="checkbox" id="wpa_widget_toolbar" name="wpa_widget_toolbar" <?php if ( get_option('wpa_widget_toolbar') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_widget_toolbar"><?php _e('Support Accessibility toolbar as shortcode or widget','wp-accessibility'); ?></label></li>
702
- <li><input type="checkbox" id="wpa_toolbar_gs" name="wpa_toolbar_gs" <?php if ( get_option('wpa_toolbar_gs') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_toolbar_gs"><?php _e('Include grayscale toggle with Accessibility toolbar','wp-accessibility'); ?></label></li>
703
- <li><input type="checkbox" id="wpa_diagnostics" name="wpa_diagnostics" <?php if ( get_option('wpa_diagnostics') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_diagnostics"><?php _e('Enable diagnostic CSS','wp-accessibility'); ?></label></li>
704
- <li><input type="checkbox" id="wpa_more" name="wpa_more" <?php if ( get_option('wpa_more') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_more"><?php _e('Add post title to "more" links.','wp-accessibility'); ?></label>
705
- <label for="wpa_continue"><?php _e('Continue reading text','wp-accessibility'); ?></label> <input type="text" id="wpa_continue" name="wpa_continue" value="<?php echo esc_attr(get_option('wpa_continue') ); ?>" /></li>
706
- <li><input type="checkbox" id="wpa_focus" name="wpa_focus" <?php if ( get_option('wpa_focus') == "on") { echo 'checked="checked" '; } ?>/> <label for="wpa_focus"><?php _e('Add outline to elements on keyboard focus','wp-accessibility'); ?></label> <label for="wpa_focus_color"><?php _e('Outline color (hexadecimal, optional)','wp-accessibility' ); ?></label><input type="text" id="wpa_focus_color" name="wpa_focus_color" value="#<?php echo esc_attr(get_option('wpa_focus_color') ); ?>" /></li>
707
- </ul>
708
- </fieldset>
709
- <p>
710
- <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('wpa-nonce'); ?>" />
711
- <input type="hidden" name="action" value="misc" />
712
- </p>
713
- <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Update Miscellaneous Settings','wp-accessibility') ?>" /></p>
714
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
715
  </div>
716
  </div>
717
  <div class="postbox">
718
- <h3><?php _e('Color Contrast Tester','wp-accessibility'); ?></h3>
719
- <div class="inside">
720
- <?php
721
- $colors = wpa_contrast();
722
- if ( $colors ) {
723
- $l_contrast = wpa_luminosity( $colors['red1'],$colors['red2'],$colors['green1'],$colors['green2'],$colors['blue1'],$colors['blue2'] ) . ':1';
724
- $luminance_raw = wpa_luminosity( $colors['red1'],$colors['red2'],$colors['green1'],$colors['green2'],$colors['blue1'],$colors['blue2'] );
725
- $hex1 = esc_attr($colors['hex1']);
726
- $hex2 = esc_attr($colors['hex2']);
727
- } else {
728
- $hex1 = '';
729
- $hex2 = '';
730
- $l_contrast = false;
731
- }
732
- if ( $l_contrast ) {
733
- $results = "
 
734
  <div class='updated notice'>";
735
- $results .= "<p class=\"stats wcag2\">".sprintf(__('Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)','wp-accessibility'),$l_contrast,$hex1,$hex2)."</p><p>";
736
- if ($luminance_raw >= 7) {
737
- $results .= __("The colors compared <strong>pass</strong> the relative luminosity test at level AAA.",'wp-accessibility');
738
- }
739
- if ($luminance_raw >= 4.5 && $luminance_raw < 7) {
740
- $results .= __("The colors compared <strong>pass</strong> the relative luminosity test at level AA.",'wp-accessibility');
741
- }
742
- if ($luminance_raw >= 3 && $luminance_raw < 4.5) {
743
- $results .= __("The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)",'wp-accessibility');
744
- }
745
- if ($luminance_raw <3) {
746
- $results .= __("The colors compared <strong>do not pass</strong> the relative luminosity test.",'wp-accessibility');
747
- }
748
- $results .= " <a href='#contrast'>".__('Test another set of colors','wp-accessibility')."</a>";
749
- $results .="</p>";
750
- $results .= "
751
  <div class=\"views\">
752
  <p class='large' style=\"font-size: 2em; line-height: 1.4;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Large Print Example</p>
753
  <p class='small' style=\"font-size: .9em;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Small Print Example</p>
@@ -755,31 +1076,45 @@ if ( $l_contrast ) {
755
  <p class='small' style=\"font-size: .9em;color: #$hex2;background: #$hex1;border: 3px solid #$hex2\">Small Print Example (Inverted)</p>
756
  </div>
757
  </div>";
758
- echo $results;
759
- }
760
- ?>
761
- <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
762
- <fieldset>
763
- <legend><?php _e('Test of relative luminosity','wp-accessibility'); ?></legend>
764
- <ul>
765
- <li class='fore'><div id="fore"></div><label for="color1"><?php _e('Foreground color','wp-accessibility'); ?></label><br /><input type="text" name="color" value="#<?php echo $hex1; ?>" size="34" id="color1" /></li>
766
- <li class='back'><div id="back"></div><label for="color2"><?php _e('Background color','wp-accessibility'); ?></label><br /><input type="text" name="color2" value="#<?php echo $hex2; ?>" size="34" id="color2" /></li>
767
- </ul>
768
- </fieldset>
769
- <p>
770
- <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('wpa-nonce'); ?>" />
771
- <input type="hidden" name="action" value="contrast" />
772
- </p>
773
- <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Check Color Contrast','wp-accessibility') ?>" /></p>
774
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
775
  </div>
776
  </div>
777
  <div class="postbox" id="get-support">
778
- <h3><?php _e('Get Plug-in Support','wp-accessibility'); ?></h3>
 
779
  <div class="inside">
780
- <?php wpa_get_support_form(); ?>
781
  </div>
782
- </div>
783
  </div>
784
  </div>
785
  </div>
@@ -788,230 +1123,306 @@ if ( $l_contrast ) {
788
  <div class="metabox-holder">
789
  <div class="ui-sortable meta-box-sortables">
790
  <div class="postbox">
791
- <h3><?php _e('Support this Plugin','wp-accessibility'); ?></h3>
 
792
  <div class="inside">
793
  <p>
794
- <a href="https://twitter.com/intent/follow?screen_name=joedolson" class="twitter-follow-button" data-size="small" data-related="joedolson">Follow @joedolson</a>
795
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
 
 
 
 
 
 
 
 
 
796
  </p>
797
- <p><?php _e("If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>.",'wp-accessibility'); ?></p>
 
 
 
 
 
798
  <div>
799
- <p><?php _e('<a href="http://www.joedolson.com/donate.php">Make a donation today!</a> Every donation counts - donate $5, $20, or $100 and help me keep this plug-in running!','wp-to-twitter'); ?></p>
800
- <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
801
- <div>
802
- <input type="hidden" name="cmd" value="_s-xclick" />
803
- <input type="hidden" name="hosted_button_id" value="QK9MXYGQKYUZY" />
804
- <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="Donate" />
805
- <img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />
806
- </div>
807
- </form>
808
- </div>
809
  </div>
810
  </div>
811
  </div>
812
 
 
813
  <div class="ui-sortable meta-box-sortables">
814
  <div class="postbox">
815
- <h3><?php _e('Accessibility References','wp-accessibility'); ?></h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
816
  <div class="inside">
817
  <ul>
818
  <li><a href="http://make.wordpress.org/accessibility/">Make WordPress: Accessibility</a></li>
819
  <li><a href="http://codex.wordpress.org/Accessibility">WordPress Codex on Accessibility</a></li>
820
- <li><a href="http://make.wordpress.org/support/user-manual/web-publishing/accessibility/">WordPress User Manual: Accessibility</a></li>
821
- <li><a href="http://www.joedolson.com/color-contrast-compare.php">Test Color Contrast</a></li>
 
822
  <li><a href="http://wave.webaim.org/">WAVE: Web accessibility evaluation tool</a></li>
823
  </ul>
824
  </div>
825
  </div>
826
- </div>
827
 
828
  <div class="ui-sortable meta-box-sortables">
829
  <div class="postbox">
830
- <h3><?php _e('Contributing References','wp-accessibility'); ?></h3>
 
831
  <div class="inside">
832
  <ul>
833
- <li><a href="http://www.accessibleculture.org/articles/2010/08/continue-reading-links-in-wordpress/">Continue Reading Links in WordPress</a></li>
834
- <li><a href="http://urbanfuturistic.net/weblog/2012/02/27/incredible-failing-accesskey/">The Incredible Failing AccessKey</a></li>
 
 
 
835
  <li><a href="http://www.mothereffingtoolconfuser.com">Mother Effing Tool Confuser</a></li>
836
- <li><a href="http://wordpress.org/extend/plugins/remove-title-attributes/">Remove Title Attributes</a></li>
837
- <li><a href="http://accessites.org/site/2008/11/wordpress-and-accessibility/#comment-2926">WordPress and Accessibility (Comment)</a></li>
 
 
838
  <li><a href="http://wordpress.org/extend/plugins/img-title-removal/">IMG Title Removal</a></li>
839
- <li><a href="http://www.usableinteractions.com/2012/11/accessibility-toolbar/">Accessibility Toolbar</a></li>
840
- <li><a href="https://wordpress.org/plugins/long-description-for-image-attachments/">WordPress Long Description</a></li>
 
 
841
  </ul>
842
  </div>
843
  </div>
844
- </div>
845
 
846
  <div class="ui-sortable meta-box-sortables">
847
  <div class="postbox">
848
- <h3><?php _e('Customization Notes','wp-accessibility'); ?></h3>
 
849
  <div class="inside">
850
  <p>
851
- <?php _e('It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. Author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme\'s stylesheet directory.','wp-accessibility'); ?>
 
 
 
 
852
  </p>
 
853
  <p>
854
- <?php _e('Define custom styles for large print by asssigning them in the body class <code>.fontsize</code> in your theme stylesheet.','wp-accessibility' ); ?>
855
  </p>
 
856
  <p>
857
- <?php _e('Define a custom long description template by adding the template "longdesc-template.php" to your theme directory.','wp-accessibility' ); ?>
858
- </p>
859
  </div>
860
  </div>
861
- </div>
862
  </div>
863
  </div>
864
 
865
- </div><?php
866
  }
867
 
868
  // Obsolete with 3.8: (nav menus, page lists, edit post links, edit comment links, category links)
869
- if ( get_option('rta_from_nav_menu') == 'on' && version_compare( get_bloginfo( 'version'), '3.8.0', '<' ) ) {
870
- add_filter('wp_nav_menu', 'wpa_remove_title_attributes' );
871
  }
872
- if (get_option('rta_from_page_lists') == 'on' && version_compare( get_bloginfo( 'version'), '3.8.0', '<' ) ) {
873
- add_filter('wp_list_pages', 'wpa_remove_title_attributes');
874
  }
875
- if (get_option('rta_from_category_lists') == 'on') {
876
- add_filter('wp_list_categories', 'wpa_remove_title_attributes');
877
  }
878
- if (get_option('rta_from_archive_links') == 'on') {
879
- add_filter('get_archives_link', 'wpa_remove_title_attributes');
880
  }
881
- if (get_option('rta_from_tag_clouds') == 'on') {
882
- add_filter('wp_tag_cloud', 'wpa_remove_title_attributes');
883
  }
884
- if (get_option('rta_from_category_links' && version_compare( get_bloginfo( 'version'), '3.8.0', '<' ) ) == 'on') {
885
- add_filter('the_category', 'wpa_remove_title_attributes');
886
  }
887
- if (get_option('rta_from_post_edit_links' && version_compare( get_bloginfo( 'version'), '3.8.0', '<' ) ) == 'on') {
888
- add_filter('edit_post_link', 'wpa_remove_title_attributes');
889
  }
890
- if ( get_option('rta_from_edit_comment_links' && version_compare( get_bloginfo( 'version'), '3.8.0', '<' ) ) == 'on') {
891
- add_filter('edit_comment_link', 'wpa_remove_title_attributes');
892
  }
893
 
894
  function wpa_remove_title_attributes( $output ) {
895
- $output = preg_replace('/\s*title\s*=\s*(["\']).*?\1/', '', $output);
 
896
  return $output;
897
  }
898
 
899
- // The built-in Recent Posts widget hard-codes title attributes. This widget doesn't.
900
  class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
901
 
902
- function WP_Widget_Recent_Posts_No_Title_Attributes() {
903
- parent::WP_Widget( false,$name=__('WP A11Y: Recent Posts','wp-accessibility') );
904
- }
905
-
906
- function widget($args, $instance) {
907
- $cache = wp_cache_get('widget_recent_posts', 'widget');
908
 
909
- if ( !is_array($cache) )
910
  $cache = array();
 
 
 
 
911
 
912
- if ( isset($cache[$args['widget_id']]) ) {
913
- echo $cache[$args['widget_id']];
914
  return;
915
  }
916
 
917
  ob_start();
918
- extract($args);
919
-
920
- $title = apply_filters('widget_title', empty($instance['title']) ? __('Recent Posts') : $instance['title'], $instance, $args );
921
- if ( !$number = (int) $instance['number'] ) { $number = 5; }
922
-
923
- $r = new WP_Query(array('showposts' => $number, 'nopaging' => 0, 'post_status' => 'publish', 'ignore_sticky_posts' => 1));
924
- if ($r->have_posts()) :
925
- ?>
926
- <?php echo $before_widget; ?>
927
- <?php if ( $title ) echo $before_title . $title . $after_title; ?>
928
- <ul>
929
- <?php while ($r->have_posts()) : $r->the_post(); ?>
930
- <li><a href="<?php the_permalink() ?>"><?php if ( get_the_title() ) the_title(); else the_ID(); ?> </a></li>
931
- <?php endwhile; ?>
932
- </ul>
933
- <?php echo $after_widget; ?>
934
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
935
  wp_reset_query(); // Restore global post data stomped by the_post().
936
  endif;
937
 
938
- $cache[$args['widget_id']] = ob_get_flush();
939
- wp_cache_add('widget_recent_posts', $cache, 'widget');
940
  }
941
 
942
  function update( $new_instance, $old_instance ) {
943
- $instance = $old_instance;
944
- $instance['title'] = strip_tags($new_instance['title']);
945
  $instance['number'] = abs( (int) $new_instance['number'] );
946
  $this->flush_widget_cache();
947
 
948
  $alloptions = wp_cache_get( 'alloptions', 'options' );
949
- if ( isset($alloptions['widget_recent_entries']) ) {
950
- delete_option('widget_recent_entries');
951
  }
 
952
  return $instance;
953
  }
954
 
955
  function flush_widget_cache() {
956
- wp_cache_delete('widget_recent_posts', 'widget');
957
  }
958
 
959
  function form( $instance ) {
960
- $title = ( isset( $instance['title'] ) )?esc_attr($instance['title']):'';
961
- if ( !isset($instance['number']) || $number != (int) $instance['number'] ) { $number = 5; }
962
- ?>
963
- <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
964
- <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></p>
965
-
966
- <p><label for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of posts to show:'); ?></label>
967
- <input id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo $number; ?>" size="3" /></p>
968
- <?php
 
 
 
 
 
 
 
969
  }
970
  }
971
 
972
- add_action('widgets_init', create_function('', 'return register_widget("WP_Widget_Recent_Posts_No_Title_Attributes");') );
 
 
 
 
 
 
 
 
 
 
 
 
 
973
 
974
  function wpa_get_support_form() {
975
- global $current_user, $wpa_version;
976
- get_currentuserinfo();
977
  $request = '';
978
  $version = $wpa_version;
979
  // send fields for all plugins
980
- $wp_version = get_bloginfo('version');
981
- $home_url = home_url();
982
- $wp_url = site_url();
983
- $language = get_bloginfo('language');
984
- $charset = get_bloginfo('charset');
985
  // server
986
  $php_version = phpversion();
987
-
988
  // theme data
989
- if ( function_exists( 'wp_get_theme' ) ) {
990
- $theme = wp_get_theme();
991
- $theme_name = $theme->Name;
992
- $theme_uri = $theme->ThemeURI;
993
- $theme_parent = $theme->Template;
994
- $theme_version = $theme->Version;
995
- } else {
996
- $theme_path = get_stylesheet_directory().'/style.css';
997
- $theme = get_theme_data($theme_path);
998
- $theme_name = $theme['Name'];
999
- $theme_uri = $theme['ThemeURI'];
1000
- $theme_parent = $theme['Template'];
1001
- $theme_version = $theme['Version'];
1002
- }
1003
  // plugin data
1004
- $plugins = get_plugins();
1005
  $plugins_string = '';
1006
- foreach( array_keys($plugins) as $key ) {
1007
- if ( is_plugin_active( $key ) ) {
1008
- $plugin =& $plugins[$key];
1009
- $plugin_name = $plugin['Name'];
1010
- $plugin_uri = $plugin['PluginURI'];
1011
- $plugin_version = $plugin['Version'];
1012
- $plugins_string .= "$plugin_name: $plugin_version; $plugin_uri\n";
1013
- }
1014
  }
 
1015
  $data = "
1016
  ================ Installation Data ====================
1017
  ==WP Accessibility==
@@ -1039,60 +1450,68 @@ Version: $theme_version
1039
  ==Active Plugins:==
1040
  $plugins_string
1041
  ";
1042
- if ( isset($_POST['wpt_support']) ) {
1043
- $nonce=$_REQUEST['_wpnonce'];
1044
- if (! wp_verify_nonce($nonce,'wpa-nonce') ) die("Security check failed");
1045
- $request = ( !empty($_POST['support_request']) )?stripslashes($_POST['support_request']):false;
1046
- $has_donated = ( $_POST['has_donated'] == 'on')?"Donor":"No donation";
1047
- $has_read_faq = ( $_POST['has_read_faq'] == 'on')?"Read FAQ":false;
1048
- $subject = "WP Accessibility support request. $has_donated";
1049
- $message = $request ."\n\n". $data;
1050
- $from = "From: \"$current_user->display_name\" <$current_user->user_email>\r\n";
1051
-
1052
- if ( !$has_read_faq ) {
1053
- echo "<div class='message error'><p>".__('Please read the FAQ and other Help documents before making a support request.','wp-accessibility')."</p></div>";
1054
- } else if ( !$request ) {
1055
- echo "<div class='message error'><p>".__('Please describe your problem. I\'m not psychic.','wp-accessibility')."</p></div>";
 
 
 
 
 
 
 
 
1056
  } else {
1057
- wp_mail( "plugins@joedolson.com",$subject,$message,$from );
1058
- if ( $has_donated == 'Donor' || $has_purchased == 'Purchaser' ) {
1059
- echo "<div class='message updated'><p>".__('Thank you for supporting the continuing development of this plug-in! I\'ll get back to you as soon as I can.','wp-accessibility')."</p></div>";
1060
  } else {
1061
- echo "<div class='message updated'><p>".__('I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in.','wp-accessibility')."</p></div>";
1062
  }
1063
  }
1064
  }
1065
- $admin_url = admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php');
1066
 
1067
  echo "
1068
  <form method='post' action='$admin_url'>
1069
- <div><input type='hidden' name='_wpnonce' value='".wp_create_nonce('wpa-nonce')."' /></div>
1070
  <div>";
1071
- echo "
1072
- <p>".
1073
- __('<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message.','wp-accessibility')
1074
- ."</p>";
1075
- echo "
1076
  <p>
1077
- <code>".__('From:','wp-accessibility')." \"$current_user->display_name\" &lt;$current_user->user_email&gt;</code>
1078
  </p>
1079
  <p>
1080
- <input type='checkbox' name='has_read_faq' id='has_read_faq' value='on' /> <label for='has_read_faq'>".sprintf(__('I have read <a href="%1$s">the FAQ for this plug-in</a> <span>(required)</span>','wp-accessibility'),'http://www.joedolson.com/articles/wp-accessibility/faqs/')."</label>
1081
  </p>
1082
  <p>
1083
- <input type='checkbox' name='has_donated' id='has_donated' value='on' /> <label for='has_donated'>".sprintf(__('I have <a href="%1$s">made a donation to help support this plug-in</a>','wp-accessibility'),'http://www.joedolson.com/donate.php')."</label>
1084
  </p>
1085
  <p>
1086
- <label for='support_request'>".__('Support Request:','wp-accessibility')."</label><br /><textarea name='support_request' required aria-required='true' id='support_request' cols='80' rows='10'>".stripslashes($request)."</textarea>
1087
  </p>
1088
  <p>
1089
- <input type='submit' value='".__('Send Support Request','wp-accessibility')."' name='wpt_support' class='button-primary' />
1090
  </p>
1091
- <p>".
1092
- __('The following additional information will be sent with your support request:','wp-accessibility')
1093
- ."</p>
1094
- <div class='mc_support'>
1095
- ".wpautop($data)."
1096
  </div>
1097
  </div>
1098
  </form>";
@@ -1101,7 +1520,7 @@ $plugins_string
1101
 
1102
  /* longdesc support, based on work by Michael Fields (http://wordpress.org/plugins/long-description-for-image-attachments/) */
1103
 
1104
- define( 'WPA_TEMPLATES', trailingslashit( dirname( __FILE__ ) ).'templates/' );
1105
 
1106
  /**
1107
  * Load Template.
@@ -1128,7 +1547,7 @@ define( 'WPA_TEMPLATES', trailingslashit( dirname( __FILE__ ) ).'templates/' );
1128
  * @alter 2011-03-27
1129
  */
1130
  function longdesc_template() {
1131
-
1132
  /* Return early if there is no reason to proceed. */
1133
  if ( ! isset( $_GET['longdesc'] ) ) {
1134
  return;
@@ -1137,12 +1556,12 @@ function longdesc_template() {
1137
  global $post;
1138
 
1139
  /* Get the image attachment's data. */
1140
- $id = absint( $_GET['longdesc'] );
1141
  $post = get_post( $id );
1142
  if ( is_object( $post ) ) {
1143
  setup_postdata( $post );
1144
  }
1145
-
1146
  /* Attachment must be an image. */
1147
  if ( false === strpos( get_post_mime_type(), 'image' ) ) {
1148
  header( 'HTTP/1.0 404 Not Found' );
@@ -1157,8 +1576,7 @@ function longdesc_template() {
1157
  if ( ! empty( $template ) ) {
1158
  require_once( $template );
1159
  exit;
1160
- }
1161
- /* Use plugin's template file. */
1162
  else {
1163
  require_once( WPA_TEMPLATES . 'longdesc-template.php' );
1164
  exit;
@@ -1168,8 +1586,8 @@ function longdesc_template() {
1168
  header( 'HTTP/1.0 404 Not Found' );
1169
  exit;
1170
  }
1171
- add_action( 'template_redirect', 'longdesc_template' );
1172
 
 
1173
 
1174
  /**
1175
  * Anchor.
@@ -1178,6 +1596,7 @@ add_action( 'template_redirect', 'longdesc_template' );
1178
  * Also creates an anchor to return from Long Description page.
1179
  *
1180
  * @param int ID of the post which contains an image with a longdesc attribute.
 
1181
  * @return string
1182
  *
1183
  * @since 2010-09-26
@@ -1186,7 +1605,6 @@ function longdesc_return_anchor( $id ) {
1186
  return 'longdesc-return-' . $id;
1187
  }
1188
 
1189
-
1190
  /**
1191
  * Add Attribute.
1192
  *
@@ -1203,17 +1621,47 @@ function longdesc_add_attr( $html, $id, $caption, $title, $align, $url, $size, $
1203
  /* Get data for the image attachment. */
1204
  $image = get_post( $id );
1205
  global $post_ID;
1206
- if ( isset( $image->ID ) && !empty( $image->ID ) ) {
1207
  $args = array( 'longdesc' => $image->ID );
1208
  /* The referrer is the post that the image is inserted into. */
1209
  if ( isset( $_REQUEST['post_id'] ) ) {
1210
  $args['referrer'] = (int) $_REQUEST['post_id'];
1211
  }
1212
- $search = '<img';
1213
- $replace = $search . ' longdesc="' . esc_url( add_query_arg( $args, home_url() ) ) . '"';
1214
- $html = str_replace( $search, $replace, $html );
1215
- $html.= '<a id="' . esc_attr( longdesc_return_anchor( $image->ID ) ) . '"></a>';
 
 
1216
  }
 
1217
  return $html;
1218
  }
1219
- add_filter( 'image_send_to_editor', 'longdesc_add_attr', 10, 8 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
  /*
3
  Plugin Name: WP Accessibility
4
+ Plugin URI: http://www.joedolson.com/wp-accessibility/
5
  Description: Provides options to improve accessibility in your WordPress site, including removing title attributes.
6
+ Version: 1.3.11
7
  Author: Joe Dolson
8
+ Text Domain: wp-accessibility
9
  Author URI: http://www.joedolson.com/
10
 
11
+ Copyright 2012-2015 Joe Dolson (joe@joedolson.com)
12
 
13
  This program is free software; you can redistribute it and/or modify
14
  it under the terms of the GNU General Public License as published by
25
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26
  */
27
 
28
+ register_activation_hook( __FILE__, 'wpa_install' );
29
+ load_plugin_textdomain( 'wp-accessibility', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );
 
30
 
31
  // ADMIN MENU
32
+ add_action( 'admin_menu', 'add_wpa_admin_menu' );
33
  function add_wpa_admin_menu() {
34
  add_action( 'admin_print_footer_scripts', 'wpa_write_js' );
35
+ add_options_page( 'WP Accessibility', 'WP Accessibility', 'manage_options', __FILE__, 'wpa_admin_menu' );
36
  }
37
 
38
  // ACTIVATION
39
  function wpa_install() {
40
+ $wpa_version = '1.3.11';
41
+ if ( get_option( 'wpa_installed' ) != 'true' ) {
42
+ add_option( 'rta_from_nav_menu', 'on' );
43
+ add_option( 'rta_from_page_lists', 'on' );
44
+ add_option( 'rta_from_category_lists', 'on' );
45
+ add_option( 'rta_from_archive_links', 'on' );
46
+ add_option( 'rta_from_tag_clouds', 'on' );
47
+ add_option( 'rta_from_category_links', 'on' );
48
+ add_option( 'rta_from_post_edit_links', 'on' );
49
+ add_option( 'rta_from_edit_comment_links', 'on' );
50
+ add_option( 'asl_styles_focus', 'left: 1em; top: 1em; background: #f6f3fa; color: #00c; padding: 5px; border: 1px solid #357; box-shadow: 2px 2px 2px #777; border-radius: 5px; font-size: 1.4em' );
51
+ add_option( 'asl_styles_passive', '' );
52
+ add_option( 'wpa_target', 'on' );
53
+ add_option( 'wpa_search', 'on' );
54
+ add_option( 'wpa_tabindex', 'on' );
55
+ add_option( 'wpa_continue', 'Continue Reading' );
56
+ add_option( 'wpa_focus', '' );
57
  add_option( 'wpa_installed', 'true' );
58
+ add_option( 'wpa_version', $wpa_version );
59
  add_option( 'wpa_longdesc', 'jquery' );
60
  } else {
61
  wpa_check_version();
62
+ update_option( 'wpa_version', $wpa_version );
63
  }
64
  }
65
 
70
  }
71
  }
72
 
73
+ function wpa_plugin_action( $links, $file ) {
74
+ if ( $file == plugin_basename( dirname( __FILE__ ) . '/wp-accessibility.php' ) ) {
75
+ $admin_url = admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' );
76
+ $links[] = "<a href='$admin_url'>" . __( 'Accessibility Settings', 'wp-accessibility', 'wp-accessibility' ) . "</a>";
77
  }
78
+
79
  return $links;
80
  }
81
+
82
  //Add Plugin Actions to WordPress
83
+ add_filter( 'plugin_action_links', 'wpa_plugin_action', 10, 2 );
84
  add_action( 'wp_enqueue_scripts', 'wpa_register_scripts' );
85
  add_action( 'admin_menu', 'wpa_javascript' );
86
 
87
+ function wpa_javascript() {
88
+ if ( isset( $_GET['page'] ) && $_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) {
89
+ wp_enqueue_script( 'farbtastic' );
90
  }
91
  }
92
 
95
  if ( file_exists( get_stylesheet_directory() . '/wp-admin.css' ) ) {
96
  $file = get_stylesheet_directory_uri() . '/wp-admin.css';
97
  } else {
98
+ $file = plugins_url( 'css/wp-admin.css', __FILE__ );
99
  }
100
  wp_register_style( 'wp-a11y-css', $file );
101
  wp_enqueue_style( 'wp-a11y-css' );
104
  if ( file_exists( get_stylesheet_directory() . '/wp-admin-row-actions.css' ) ) {
105
  $file = get_stylesheet_directory_uri() . '/wp-admin-row-actions.css';
106
  } else {
107
+ $file = plugins_url( 'css/wp-admin-row-actions.css', __FILE__ );
108
  }
109
  wp_register_style( 'wp-row-actions', $file );
110
+ wp_enqueue_style( 'wp-row-actions' );
111
+ }
112
  }
 
113
 
114
+ function wpa_admin_js() {
115
+ } // just a placeholder
116
+
117
+ add_action( 'admin_head', 'wpa_admin_stylesheet' );
118
+ add_action( 'admin_head', 'wpa_admin_js' );
119
 
120
  function wpa_write_js() {
121
+ if ( isset( $_GET['page'] ) && $_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) {
122
+ ?>
123
+ <script>
124
+ //<![CDATA[
125
+ (function ($) {
126
+ 'use strict';
127
+ $('#fore').farbtastic('#color1');
128
+ $('#back').farbtastic('#color2');
129
+ }(jQuery));
130
+ //]]>
131
+ </script>
132
  <?php
133
  }
134
  }
135
+
136
  function wpa_register_scripts() {
137
+ // register jQuery scripts;
138
+ wp_register_script( 'skiplinks.webkit', plugins_url( 'wp-accessibility/js/skiplinks.webkit.js' ) );
139
  wp_register_script( 'ui-a11y.js', plugins_url( 'wp-accessibility/toolbar/js/a11y.js' ), array( 'jquery' ), '1.0', true );
140
  wp_register_script( 'scrollTo', plugins_url( 'wp-accessibility/toolbar/js/jquery.scrollto.min.js' ), array( 'jquery' ), '1.4.5', true );
141
  }
142
 
143
+ add_action( 'wp_footer', 'wpa_jquery_asl', 100 );
144
+ add_action( 'wp_enqueue_scripts', 'wpa_enqueue_scripts' );
 
 
 
 
145
  add_action( 'wp_head', 'wpa_css' );
146
  add_action( 'wp_enqueue_scripts', 'wpa_core_scripts' );
147
  add_action( 'wp_enqueue_scripts', 'wpa_stylesheet' );
150
  wp_enqueue_script( 'jquery' );
151
  }
152
 
 
 
 
 
 
 
 
 
153
  function wpa_enqueue_scripts() {
154
+ if ( get_option( 'asl_enable' ) == 'on' ) {
155
  wp_enqueue_script( 'skiplinks.webkit' );
156
  }
157
  if ( get_option( 'wpa_toolbar' ) == 'on' || get_option( 'wpa_widget_toolbar' ) == 'on' ) {
158
  wp_enqueue_script( 'scrollTo' );
159
  wp_enqueue_script( 'ui-a11y.js' );
160
+ $plugin_path = plugins_url( 'wp-accessibility/toolbar/css/a11y-contrast.css' );
161
+ if ( file_exists( get_stylesheet_directory() . '/a11y-contrast.css' ) ) {
162
+ $plugin_path = get_stylesheet_directory_uri() . '/a11y-contrast.css';
163
+ }
164
+ wp_localize_script( 'ui-a11y.js', 'a11y_stylesheet_path', $plugin_path );
165
+ }
166
+ if ( get_option( 'wpa_insert_roles' ) == 'on' ) {
167
+ wp_enqueue_script( 'wpa-complementary', plugins_url( 'js/roles.jquery.js', __FILE__ ), array( 'jquery' ), '1.0', true );
168
+ if ( get_option( 'wpa_complementary_container' ) ) {
169
+ $wpa_comp = get_option( 'wpa_complementary_container' );
170
+ } else {
171
+ $wpa_comp = false;
172
+ }
173
+ wp_localize_script( 'wpa-complementary', 'wpaComplementary', $wpa_comp );
174
  }
175
  if ( get_option( 'wpa_toolbar' ) == 'on' ) {
176
+ add_action( 'wp_footer', 'wpa_toolbar_js' );
177
  }
178
  if ( get_option( 'wpa_longdesc' ) == 'link' ) {
179
  wp_enqueue_script( 'longdesc.link', plugins_url( 'js/longdesc.link.js', __FILE__ ), array( 'jquery' ), '1.0', true );
180
  }
181
  if ( get_option( 'wpa_longdesc' ) == 'jquery' ) {
182
  wp_enqueue_script( 'longdesc.button', plugins_url( 'js/longdesc.button.js', __FILE__ ), array( 'jquery' ), '1.0', true );
183
+ }
184
  }
185
 
186
+ add_action( 'widgets_init', create_function( '', 'return register_widget("wp_accessibility_toolbar");' ) );
187
+
188
  class wp_accessibility_toolbar extends WP_Widget {
189
  function wp_accessibility_toolbar() {
190
+ parent::WP_Widget( false, $name = __( 'Accessibility Toolbar', 'wp-accessibility' ) );
191
+ }
192
+
193
+ function widget( $args, $instance ) {
194
+ echo wpa_toolbar_html();
195
+ }
196
+
197
+ function form( $instance ) {
198
+ }
199
+
200
+ function update( $new_instance, $old_instance ) {
201
  }
 
 
 
202
  }
203
 
204
  add_shortcode( 'wpa_toolbar', 'wpa_toolbar_html' );
205
  function wpa_toolbar_html() {
206
+ $contrast = __( 'Toggle High Contrast', 'wp-accessibility' );
207
+ $grayscale = __( 'Toggle Grayscale', 'wp-accessibility' );
208
+ $fontsize = __( 'Toggle Font size', 'wp-accessibility' );
209
+ $enable_grayscale = ( get_option( 'wpa_toolbar_gs' ) == 'on' ) ? true : false;
210
+ $toolbar = '
211
  <!-- a11y toolbar widget -->
212
  <div class="a11y-toolbar-widget">
213
  <ul>
214
+ <li><a href="#" class="a11y-toggle-contrast toggle-contrast" id="is_normal_contrast"><span class="offscreen">'.$contrast.'</span><span class="aticon aticon-adjust"></span></a></li>';
215
+ if ( $enable_grayscale ) {
216
+ $toolbar .= '<li><a href="#" class="a11y-toggle-grayscale toggle-grayscale" id="is_normal_color"><span class="offscreen">'.$grayscale.'</span><span class="aticon aticon-tint"></span></a></li>';
217
+ }
218
+ $toolbar .= '<li><a href="#" class="a11y-toggle-fontsize toggle-fontsize" id="is_normal_fontsize"><span class="offscreen">'.$fontsize.'</span><span class="aticon aticon-font"></span></a></li>
219
  </ul>
220
  </div>
221
  <!-- // a11y toolbar widget -->';
222
+
223
+ return $toolbar;
224
  }
225
 
226
  function wpa_toolbar_js() {
227
+ $contrast = __( 'Toggle High Contrast', 'wp-accessibility' );
228
+ $grayscale = __( 'Toggle Grayscale', 'wp-accessibility' );
229
+ $fontsize = __( 'Toggle Font size', 'wp-accessibility' );
230
+ $enable_grayscale = ( get_option( 'wpa_toolbar_gs' ) == 'on' ) ? true : false;
231
+ $location = apply_filters( 'wpa_move_toolbar', 'body' );
232
+ $is_rtl = ( is_rtl() ) ? ' rtl' : ' ltr';
233
+ echo
234
  "
235
  <script type='text/javascript'>
236
  //<![CDATA[
237
+ (function( $ ) { 'use strict';
238
+ var insert_a11y_toolbar = '<!-- a11y toolbar -->';
239
+ insert_a11y_toolbar += '<div class=\"a11y-toolbar$is_rtl\">';
240
+ insert_a11y_toolbar += '<ul>';
241
+ insert_a11y_toolbar += '<li><a href=\"#\" role=\"button\" class=\"a11y-toggle-contrast toggle-contrast\" id=\"is_normal_contrast\" title=\"$contrast\"><span class=\"offscreen\">$contrast</span><span class=\"aticon aticon-adjust\" aria-hidden=\"true\"></span></a></li>';";
242
+ if ( get_option( 'wpa_toolbar' ) == 'on' && $enable_grayscale ) {
243
+ echo "insert_a11y_toolbar += '<li><a href=\"#\" role=\"button\" class=\"a11y-toggle-grayscale toggle-grayscale\" id=\"is_normal_color\" title=\"$grayscale\"><span class=\"offscreen\">$grayscale</span><span class=\"aticon aticon-tint\" aria-hidden=\"true\"></span></a></li>';";
244
+ }
245
+ echo "
246
+ insert_a11y_toolbar += '<li><a href=\"#\" role=\"button\" class=\"a11y-toggle-fontsize toggle-fontsize\" id=\"is_normal_fontsize\" title=\"$fontsize\"><span class=\"offscreen\">$fontsize</span><span class=\"aticon aticon-font\" aria-hidden=\"true\"></span></a></li>';
247
+ insert_a11y_toolbar += '</ul>';
248
+ insert_a11y_toolbar += '</div>';
249
+ insert_a11y_toolbar += '<!-- // a11y toolbar -->';
250
+ $( document ).find( '$location' ).prepend( insert_a11y_toolbar );
251
+ }(jQuery));
 
252
  //]]>
253
  </script>";
254
  }
255
 
256
  function wpa_css() {
257
  $styles = '';
258
+ if ( get_option( 'asl_enable' ) == 'on' ) {
259
  $focus = get_option( 'asl_styles_focus' );
260
+ if ( ! $focus ) {
261
  $focus = "background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000;";
262
  }
263
  $passive = get_option( 'asl_styles_passive' );
264
+ $vis = $invis = '';
265
  // if links are visible, "hover" is a focus style, otherwise, it's a passive style.
266
+ if ( get_option( 'asl_visible' ) == 'on' ) {
267
+ $vis = '#skiplinks a:hover,';
268
+ } else {
269
+ $invis = '#skiplinks a:hover,';
270
  }
271
  $styles .= "
272
  #skiplinks a, $invis #skiplinks a:visited { $passive }
274
  ";
275
  }
276
  if ( get_option( 'wpa_focus' ) == 'on' ) {
277
+ $color = ( get_option( 'wpa_focus_color' ) != '' ) ? " #" . get_option( 'wpa_focus_color' ) : '';
278
  $styles .= "
279
  :focus { outline: 1px solid$color!important; }
280
  ";
287
  }
288
  }
289
 
290
+ function wpa_is_url( $url ) {
291
+ return preg_match( '|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url );
292
  }
293
 
294
+ function wpa_jquery_asl() {
295
  $skiplinks_js = $targets = $lang_js = $tabindex = $longdesc = false;
296
+ $visibility = ( get_option( 'asl_visible' ) == 'on' ) ? 'wpa-visible' : 'wpa-hide';
297
+ if ( get_option( 'asl_enable' ) == 'on' ) {
298
+ $html = '';
299
+ // set up skiplinks
300
+ $extra = get_option( 'asl_extra_target' );
301
+ $extra = ( wpa_is_url( $extra ) ) ? esc_url( $extra ) : str_replace( '#', '', esc_attr( $extra ) );
302
+ if ( $extra != '' && ! wpa_is_url( $extra ) ) {
303
+ $extra = "#$extra";
304
+ }
305
+ $extra_text = stripslashes( get_option( 'asl_extra_text' ) );
306
+ $content = str_replace( '#', '', esc_attr( get_option( 'asl_content' ) ) );
307
+ $nav = str_replace( '#', '', esc_attr( get_option( 'asl_navigation' ) ) );
308
+ $sitemap = esc_url( get_option( 'asl_sitemap' ) );
309
+ $html .= ( $content != '' ) ? "<a href=\"#$content\">" . __( 'Skip to content', 'wp-accessibility' ) . "</a> " : '';
310
+ $html .= ( $nav != '' ) ? "<a href=\"#$nav\">" . __( 'Skip to navigation', 'wp-accessibility' ) . "</a> " : '';
311
+ $html .= ( $sitemap != '' ) ? "<a href=\"$sitemap\">" . __( 'Site map', 'wp-accessibility' ) . "</a> " : '';
312
+ $html .= ( $extra != '' && $extra_text != '' ) ? "<a href=\"$extra\">$extra_text</a> " : '';
313
+ $is_rtl = ( is_rtl() ) ? '-rtl' : '-ltr';
314
+ $output = ( $html != '' ) ? "<div class=\"$visibility$is_rtl\" id=\"skiplinks\" role=\"navigation\">$html</div>" : '';
315
+ // attach skiplinks HTML; set tabindex on #content area to -1
316
+ $focusable = ( $content != '' ) ? "$('#$content').attr('tabindex','-1');" : '';
317
+ $focusable .= ( $nav != '' ) ? "$('#$nav').attr('tabindex','-1');" : '';
318
+ $skiplinks_js = ( $output ) ? "$('body').prepend('$output'); $focusable" : '';
319
+ }
320
  // attach language to html element
321
+ if ( get_option( 'wpa_lang' ) == 'on' ) {
322
+ $lang = get_bloginfo( 'language' );
323
+ $dir = get_bloginfo( 'text_direction' );
324
+ $lang_js = "$('html').attr( 'lang','$lang' ); $('html').attr( 'dir','$dir' )";
325
+ }
326
  // force links to open in the same window
327
+ $targets = ( get_option( 'wpa_target' ) == 'on' ) ? "$('a').removeAttr('target');" : '';
328
+ $tabindex = ( get_option( 'wpa_tabindex' ) == 'on' ) ? "$('input,a,select,textarea,button').removeAttr('tabindex');" : '';
329
+ $underlines = ( get_option( 'wpa_underline' ) == 'on' ) ? "$('a').css( 'text-decoration','underline' );$('a').on( 'focusin mouseenter', function() { $(this).css( 'text-decoration','none' ); });$('a').on( 'focusout mouseleave', function() { $(this).css( 'text-decoration','underline' ); } );" : '';
330
 
331
+ $display = ( $skiplinks_js || $targets || $lang_js || $tabindex || $longdesc ) ? true : false;
332
+ if ( $display ) {
333
  $script = "
334
+ <script type='text/javascript'>
335
  //<![CDATA[
336
+ (function( $ ) { 'use strict';
337
+ $skiplinks_js
338
+ $targets
339
+ $lang_js
340
+ $tabindex
341
+ $underlines
342
+ }(jQuery));
343
  //]]>
344
  </script>";
345
  echo $script;
349
  // courtesy of Graham Armfield (modified)
350
  // http://www.coolfields.co.uk/2013/02/wordpress-permanently-visible-log-out-link-plugin-version-0-1/
351
  add_action( 'admin_bar_menu', 'wpa_logout_item', 11 );
352
+ function wpa_logout_item( $admin_bar ) {
353
  $args = array(
354
+ 'id' => 'wpa-logout',
355
+ 'title' => 'Log Out',
356
+ 'href' => wp_logout_url(),
357
+ );
358
+ $admin_bar->add_node( $args );
359
  }
360
 
361
  function wpa_stylesheet() {
362
  // Respects SSL, Style.css is relative to the current file
363
+ wp_register_style( 'wpa-style', plugins_url( 'css/wpa-style.css', __FILE__ ) );
364
+ wp_register_style( 'ui-font.css', plugins_url( 'toolbar/fonts/css/a11y-toolbar.css', __FILE__ ) );
365
+ wp_register_style( 'ui-a11y.css', plugins_url( 'toolbar/css/a11y.css', __FILE__ ), array( 'ui-font.css' ) );
366
+ // only enable styles when required by options
367
+ if ( get_option( 'wpa_toolbar_size' ) && get_option( 'wpa_toolbar' ) == 'on' ) {
368
+ echo "
369
+ <style type='text/css'>
370
+ .a11y-toolbar ul li a {
371
+ font-size: " . get_option( 'wpa_toolbar_size' ) . " !important;
372
+ }
373
+ </style>";
374
+ }
375
+ if ( get_option( 'wpa_longdesc' ) == 'link' || get_option( 'wpa_longdesc' ) == 'jquery' || get_option( 'asl_enable' ) == 'on' ) {
376
+ wp_enqueue_style( 'wpa-style' );
377
+ }
378
+ if ( get_option( 'wpa_toolbar' ) == 'on' || get_option( 'wpa_widget_toolbar' ) == 'on' ) {
379
+ wp_enqueue_style( 'ui-a11y.css' );
380
+ }
381
+ if ( current_user_can( 'edit_files' ) && get_option( 'wpa_diagnostics' ) == 'on' ) {
382
+ wp_register_style( 'diagnostic', plugins_url( 'css/diagnostic.css', __FILE__ ) );
383
+ wp_register_style( 'diagnostic-head', plugins_url( 'css/diagnostic-head.css', __FILE__ ) );
384
  wp_enqueue_style( 'diagnostic' );
385
+ wp_enqueue_style( 'diagnostic-head' );
386
  }
387
  }
388
+
389
  add_filter( 'mce_css', 'wp_diagnostic_css' );
390
  function wp_diagnostic_css( $mce_css ) {
391
+ if ( get_option( 'wpa_diagnostics' ) == 'on' ) {
392
+ $mce_css .= ', ' . plugins_url( 'css/diagnostic.css', __FILE__ );
393
  }
394
+
395
  return $mce_css;
396
  }
397
 
398
+ function wpa_luminosity( $r, $r2, $g, $g2, $b, $b2 ) {
399
+ $RsRGB = $r / 255;
400
+ $GsRGB = $g / 255;
401
+ $BsRGB = $b / 255;
402
+ $R = ( $RsRGB <= 0.03928 ) ? $RsRGB / 12.92 : pow( ( $RsRGB + 0.055 ) / 1.055, 2.4 );
403
+ $G = ( $GsRGB <= 0.03928 ) ? $GsRGB / 12.92 : pow( ( $GsRGB + 0.055 ) / 1.055, 2.4 );
404
+ $B = ( $BsRGB <= 0.03928 ) ? $BsRGB / 12.92 : pow( ( $BsRGB + 0.055 ) / 1.055, 2.4 );
405
+
406
+ $RsRGB2 = $r2 / 255;
407
+ $GsRGB2 = $g2 / 255;
408
+ $BsRGB2 = $b2 / 255;
409
+ $R2 = ( $RsRGB2 <= 0.03928 ) ? $RsRGB2 / 12.92 : pow( ( $RsRGB2 + 0.055 ) / 1.055, 2.4 );
410
+ $G2 = ( $GsRGB2 <= 0.03928 ) ? $GsRGB2 / 12.92 : pow( ( $GsRGB2 + 0.055 ) / 1.055, 2.4 );
411
+ $B2 = ( $BsRGB2 <= 0.03928 ) ? $BsRGB2 / 12.92 : pow( ( $BsRGB2 + 0.055 ) / 1.055, 2.4 );
412
+
413
+ if ( $r + $g + $b <= $r2 + $g2 + $b2 ) {
414
+ $l2 = ( .2126 * $R + 0.7152 * $G + 0.0722 * $B );
415
+ $l1 = ( .2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2 );
416
  } else {
417
+ $l1 = ( .2126 * $R + 0.7152 * $G + 0.0722 * $B );
418
+ $l2 = ( .2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2 );
419
  }
420
+ $luminosity = round( ( $l1 + 0.05 ) / ( $l2 + 0.05 ), 2 );
421
+
422
  return $luminosity;
423
  }
424
 
425
+ function wpa_rgb2hex( $r, $g = - 1, $b = - 1 ) {
426
+ if ( is_array( $r ) && sizeof( $r ) == 3 ) {
427
+ list( $r, $g, $b ) = $r;
428
+ }
429
+ $r = intval( $r );
430
+ $g = intval( $g );
431
+ $b = intval( $b );
432
 
433
+ $r = dechex( $r < 0 ? 0 : ( $r > 255 ? 255 : $r ) );
434
+ $g = dechex( $g < 0 ? 0 : ( $g > 255 ? 255 : $g ) );
435
+ $b = dechex( $b < 0 ? 0 : ( $b > 255 ? 255 : $b ) );
436
 
437
+ $color = ( strlen( $r ) < 2 ? '0' : '' ) . $r;
438
+ $color .= ( strlen( $g ) < 2 ? '0' : '' ) . $g;
439
+ $color .= ( strlen( $b ) < 2 ? '0' : '' ) . $b;
440
+
441
+ return '#' . $color;
442
  }
443
 
444
+ function wpa_hex2rgb( $color ) {
445
+ $color = str_replace( '#', '', $color );
446
+ if ( strlen( $color ) != 6 ) {
447
+ return array( 0, 0, 0 );
448
+ }
449
  $rgb = array();
450
+ for ( $x = 0; $x < 3; $x ++ ) {
451
+ $rgb[ $x ] = hexdec( substr( $color, ( 2 * $x ), 2 ) );
452
  }
453
+
454
  return $rgb;
455
  }
456
 
457
  function wpa_contrast() {
458
+ if ( ! empty( $_POST ) ) {
459
+ $nonce = $_REQUEST['_wpnonce'];
460
+ if ( ! wp_verify_nonce( $nonce, 'wpa-nonce' ) ) {
461
+ die( "Security check failed" );
462
+ }
463
+ if ( isset( $_POST['color'] ) && $_POST['color'] != "" ) {
464
  $fore_color = $_POST['color'];
465
+ if ( $fore_color[0] == "#" ) {
466
+ $fore_color = str_replace( '#', '', $fore_color );
467
  }
468
+ if ( strlen( $fore_color ) == 3 ) {
469
+ $color6char = $fore_color[0] . $fore_color[0];
470
  $color6char .= $fore_color[1] . $fore_color[1];
471
  $color6char .= $fore_color[2] . $fore_color[2];
472
  $fore_color = $color6char;
473
  }
474
+ if ( preg_match( '/^#?([0-9a-f]{1,2}){3}$/i', $fore_color ) ) {
475
+ $echo_hex_fore = str_replace( '#', '', $fore_color );
476
  } else {
477
  $echo_hex_fore = 'FFFFFF';
478
  }
479
+ if ( isset( $_POST['color2'] ) && $_POST['color2'] != "" ) {
480
  $back_color = $_POST['color2'];
481
+ if ( $back_color[0] == "#" ) {
482
+ $back_color = str_replace( '#', '', $back_color );
483
  }
484
+ if ( strlen( $back_color ) == 3 ) {
485
+ $color6char = $back_color[0] . $back_color[0];
486
  $color6char .= $back_color[1] . $back_color[1];
487
  $color6char .= $back_color[2] . $back_color[2];
488
  $back_color = $color6char;
489
  }
490
+ if ( preg_match( '/^#?([0-9a-f]{1,2}){3}$/i', $back_color ) ) {
491
+ $echo_hex_back = str_replace( '#', '', $back_color );
492
  } else {
493
  $echo_hex_back = 'FFFFFF';
494
  }
495
+ $color = wpa_hex2rgb( $echo_hex_fore );
496
+ $color2 = wpa_hex2rgb( $echo_hex_back );
497
+ $rfore = $color[0];
498
+ $gfore = $color[1];
499
+ $bfore = $color[2];
500
+ $rback = $color2[0];
501
+ $gback = $color2[1];
502
+ $bback = $color2[2];
503
+ $colors = array( 'hex1' => $echo_hex_fore,
504
+ 'hex2' => $echo_hex_back,
505
+ 'red1' => $rfore,
506
+ 'green1' => $gfore,
507
+ 'blue1' => $bfore,
508
+ 'red2' => $rback,
509
+ 'green2' => $gback,
510
+ 'blue2' => $bback
511
+ );
512
+
513
  return $colors;
514
  } else {
515
  return false;
516
  }
517
  }
518
  }
519
+
520
  return false;
521
  }
522
 
523
  function wpa_update_settings() {
524
  wpa_check_version();
525
+ if ( ! empty( $_POST ) ) {
526
+ $nonce = $_REQUEST['_wpnonce'];
527
+ if ( ! wp_verify_nonce( $nonce, 'wpa-nonce' ) ) {
528
+ die( "Security check failed" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
529
  }
530
+ if ( isset( $_POST['action'] ) && $_POST['action'] == 'rta' ) {
531
+ $rta_from_nav_menu = ( isset( $_POST['rta_from_nav_menu'] ) ) ? 'on' : '';
532
+ $rta_from_page_lists = ( isset( $_POST['rta_from_page_lists'] ) ) ? 'on' : '';
533
+ $rta_from_category_lists = ( isset( $_POST['rta_from_category_lists'] ) ) ? 'on' : '';
534
+ $rta_from_archive_links = ( isset( $_POST['rta_from_archive_links'] ) ) ? 'on' : '';
535
+ $rta_from_tag_clouds = ( isset( $_POST['rta_from_tag_clouds'] ) ) ? 'on' : '';
536
+ $rta_from_category_links = ( isset( $_POST['rta_from_category_links'] ) ) ? 'on' : '';
537
+ $rta_from_post_edit_links = ( isset( $_POST['rta_from_post_edit_links'] ) ) ? 'on' : '';
538
+ $rta_from_edit_comment_links = ( isset( $_POST['rta_from_edit_comment_links'] ) ) ? 'on' : '';
539
+ update_option( 'rta_from_nav_menu', $rta_from_nav_menu );
540
+ update_option( 'rta_from_page_lists', $rta_from_page_lists );
541
+ update_option( 'rta_from_category_lists', $rta_from_category_lists );
542
+ update_option( 'rta_from_archive_links', $rta_from_archive_links );
543
+ update_option( 'rta_from_tag_clouds', $rta_from_tag_clouds );
544
+ update_option( 'rta_from_category_links', $rta_from_category_links );
545
+ update_option( 'rta_from_post_edit_links', $rta_from_post_edit_links );
546
+ update_option( 'rta_from_edit_comment_links', $rta_from_edit_comment_links );
547
+ $message = __( "Remove Title Attributes Settings Updated", 'wp-accessibility' );
548
+
549
+ return "<div class='updated'><p>" . $message . "</p></div>";
550
+ }
551
+ if ( isset( $_POST['action'] ) && $_POST['action'] == 'asl' ) {
552
+ $asl_enable = ( isset( $_POST['asl_enable'] ) ) ? 'on' : '';
553
+ $asl_content = ( isset( $_POST['asl_content'] ) ) ? $_POST['asl_content'] : '';
554
+ $asl_navigation = ( isset( $_POST['asl_navigation'] ) ) ? $_POST['asl_navigation'] : '';
555
+ $asl_sitemap = ( isset( $_POST['asl_sitemap'] ) ) ? $_POST['asl_sitemap'] : '';
556
+ $asl_extra_target = ( isset( $_POST['asl_extra_target'] ) ) ? $_POST['asl_extra_target'] : '';
557
+ $asl_extra_text = ( isset( $_POST['asl_extra_text'] ) ) ? $_POST['asl_extra_text'] : '';
558
+ $asl_visible = ( isset( $_POST['asl_visible'] ) ) ? 'on' : '';
559
+ $asl_styles_focus = ( isset( $_POST['asl_styles_focus'] ) ) ? $_POST['asl_styles_focus'] : '';
560
+ $asl_styles_passive = ( isset( $_POST['asl_styles_passive'] ) ) ? $_POST['asl_styles_passive'] : '';
561
+ update_option( 'asl_enable', $asl_enable );
562
+ update_option( 'asl_content', $asl_content );
563
+ update_option( 'asl_navigation', $asl_navigation );
564
+ update_option( 'asl_sitemap', $asl_sitemap );
565
+ update_option( 'asl_extra_target', $asl_extra_target );
566
+ update_option( 'asl_extra_text', $asl_extra_text );
567
+ update_option( 'asl_visible', $asl_visible );
568
+ $notice = ( $asl_visible == 'on' ) ? "<p>" . __( 'WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme.', 'wp-accessibility' ) . "</p>" : '';
569
+
570
+ update_option( 'asl_styles_focus', $asl_styles_focus );
571
+ update_option( 'asl_styles_passive', $asl_styles_passive );
572
+ $message = __( "Add Skiplinks Settings Updated", 'wp-accessibility' );
573
+
574
+ return "<div class='updated'><p>" . $message . "</p>$notice</div>";
575
+ }
576
+ if ( isset( $_POST['action'] ) && $_POST['action'] == 'misc' ) {
577
+ $wpa_lang = ( isset( $_POST['wpa_lang'] ) ) ? 'on' : '';
578
+ $wpa_target = ( isset( $_POST['wpa_target'] ) ) ? 'on' : '';
579
+ $wpa_search = ( isset( $_POST['wpa_search'] ) ) ? 'on' : '';
580
+ $wpa_tabindex = ( isset ( $_POST['wpa_tabindex'] ) ) ? 'on' : '';
581
+ $wpa_underline = ( isset ( $_POST['wpa_underline'] ) ) ? 'on' : '';
582
+ $wpa_longdesc = ( isset ( $_POST['wpa_longdesc'] ) ) ? esc_attr( $_POST['wpa_longdesc'] ) : 'false';
583
+ $wpa_image_titles = ( isset ( $_POST['wpa_image_titles'] ) ) ? 'on' : '';
584
+ $wpa_more = ( isset ( $_POST['wpa_more'] ) ) ? 'on' : '';
585
+ $wpa_focus = ( isset ( $_POST['wpa_focus'] ) ) ? 'on' : '';
586
+ $wpa_focus_color = ( isset( $_POST['wpa_focus_color'] ) ) ? str_replace( '#', '', $_POST['wpa_focus_color'] ) : '';
587
+ $wpa_continue = ( isset( $_POST['wpa_continue'] ) ) ? $_POST['wpa_continue'] : 'Continue Reading';
588
+ $wpa_toolbar = ( isset( $_POST['wpa_toolbar'] ) ) ? 'on' : '';
589
+ $wpa_toolbar_size = ( isset( $_POST['wpa_toolbar_size'] ) ) ? $_POST['wpa_toolbar_size'] : '';
590
+ $wpa_widget_toolbar = ( isset( $_POST['wpa_widget_toolbar'] ) ) ? 'on' : '';
591
+ $wpa_toolbar_gs = ( isset( $_POST['wpa_toolbar_gs'] ) ) ? 'on' : '';
592
+ $wpa_admin_css = ( isset( $_POST['wpa_admin_css'] ) ) ? 'on' : '';
593
+ $wpa_row_actions = ( isset( $_POST['wpa_row_actions'] ) ) ? 'on' : '';
594
+ $wpa_diagnostics = ( isset( $_POST['wpa_diagnostics'] ) ) ? 'on' : '';
595
+ $wpa_insert_roles = ( isset( $_POST['wpa_insert_roles'] ) ) ? 'on' : '';
596
+ $wpa_complementary_container = ( isset( $_POST['wpa_complementary_container'] ) ) ? str_replace( '#', '', $_POST['wpa_complementary_container'] ) : '';
597
+ update_option( 'wpa_lang', $wpa_lang );
598
+ update_option( 'wpa_target', $wpa_target );
599
+ update_option( 'wpa_search', $wpa_search );
600
+ update_option( 'wpa_tabindex', $wpa_tabindex );
601
+ update_option( 'wpa_underline', $wpa_underline );
602
+ update_option( 'wpa_longdesc', $wpa_longdesc );
603
+ update_option( 'wpa_image_titles', $wpa_image_titles );
604
+ update_option( 'wpa_more', $wpa_more );
605
+ update_option( 'wpa_focus', $wpa_focus );
606
+ update_option( 'wpa_toolbar', $wpa_toolbar );
607
+ update_option( 'wpa_toolbar_size', $wpa_toolbar_size );
608
+ update_option( 'wpa_widget_toolbar', $wpa_widget_toolbar );
609
+ update_option( 'wpa_toolbar_gs', $wpa_toolbar_gs );
610
+ update_option( 'wpa_focus_color', $wpa_focus_color );
611
+ update_option( 'wpa_continue', $wpa_continue );
612
+ update_option( 'wpa_admin_css', $wpa_admin_css );
613
  update_option( 'wpa_row_actions', $wpa_row_actions );
614
+ update_option( 'wpa_diagnostics', $wpa_diagnostics );
615
+ update_option( 'wpa_insert_roles', $wpa_insert_roles );
616
+ update_option( 'wpa_complementary_container', $wpa_complementary_container );
617
+ $message = __( "Miscellaneous Accessibility Settings Updated", 'wp-accessibility' );
618
+
619
+ return "<div class='updated'><p>" . $message . "</p></div>";
620
  }
621
  } else {
622
  return;
623
  }
624
  }
625
+
626
+ if ( get_option( 'wpa_search' ) == 'on' ) {
627
+ add_filter( 'pre_get_posts', 'wpa_filter' );
628
  }
629
+
630
+ function wpa_filter( $query ) {
631
+ if ( ! is_admin() ) {
632
+ if ( isset( $_GET['s'] ) && $_GET['s'] == '' ) {
633
+ $query->query_vars['s'] = '&#32;';
634
+ $query->set( 'is_search', 1 );
635
+ add_action( 'template_include', 'wpa_search_error' );
636
+ }
637
  }
638
+
639
  return $query;
640
  }
641
 
642
+ function wpa_search_error( $template ) {
643
  $search = locate_template( 'search.php' );
644
  if ( $search ) {
645
+ return $search;
 
646
  }
647
+
648
+ return $template;
649
  }
650
 
651
  if ( get_option( 'wpa_image_titles' ) == 'on' ) {
652
+ add_filter( 'the_content', 'wpa_image_titles', 100 );
653
+ add_filter( 'post_thumbnail_html', 'wpa_image_titles', 100 );
654
+ add_filter( 'wp_get_attachment_image', 'wpa_image_titles', 100 );
655
  }
656
 
657
+ function wpa_image_titles( $content ) {
658
+ $results = array();
659
+ preg_match_all( '|title="[^"]*"|U', $content, $results );
660
+ foreach ( $results[0] as $img ) {
661
+ $content = str_replace( $img, '', $content );
662
+ }
663
+
664
+ return $content;
665
  }
666
 
667
+ if ( get_option( 'wpa_more' ) == 'on' ) {
668
+ add_filter( 'get_the_excerpt', 'wpa_custom_excerpt_more', 100 );
669
+ add_filter( 'excerpt_more', 'wpa_excerpt_more', 100 );
670
  add_filter( 'the_content_more_link', 'wpa_content_more', 100 );
671
  }
672
 
673
  function wpa_continue_reading( $id ) {
674
+ return '<a class="continue" href="' . get_permalink( $id ) . '">' . get_option( 'wpa_continue' ) . "<span> " . get_the_title( $id ) . "</span></a>";
675
  }
676
 
677
+ function wpa_excerpt_more() {
678
  global $id;
679
+
680
+ return '&hellip; ' . wpa_continue_reading( $id );
681
  }
682
 
683
+ function wpa_content_more() {
684
  global $id;
685
+
686
  return wpa_continue_reading( $id );
687
  }
688
 
689
+ function wpa_custom_excerpt_more( $output ) {
690
+ if ( has_excerpt() && ! is_attachment() ) {
691
  global $id;
692
+ $output .= ' ' . wpa_continue_reading( $id ); // insert a blank space.
693
  }
694
+
695
  return $output;
696
  }
697
 
698
  add_action( "admin_head", 'wpa_admin_styles' );
699
 
700
  function wpa_admin_styles() {
701
+ if ( isset( $_GET['page'] ) && ( $_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) ) {
702
+ wp_enqueue_style( 'farbtastic' );
703
+ echo '<link type="text/css" rel="stylesheet" href="' . plugins_url( 'css/wpa-styles.css', __FILE__ ) . '" />';
704
  }
705
  }
706
 
707
+ function wpa_admin_menu() {
708
+ ?>
709
+ <?php echo wpa_update_settings(); ?>
710
+ <div class="wrap">
711
+ <h2><?php _e( 'WP Accessibility: Settings', 'wp-accessibility' ); ?></h2>
712
+
713
  <div id="wpa_settings_page" class="postbox-container" style="width: 70%">
714
  <div class="metabox-holder">
715
  <div class="ui-sortable meta-box-sortables">
716
  <div class="postbox">
717
+ <h3><?php _e( 'Remove Title Attributes', 'wp-accessibility' ); ?></h3>
718
+
719
  <div class="inside">
720
+ <?php wpa_accessible_theme(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
721
  <p>
722
+ <?php _e( 'As of WordPress 4.0, the only globally added title attributes are in the WordPress tag cloud, showing the number of posts with that tag, and on the categories list, if the category has a term description.', 'wp-accessibility' ); ?>
 
723
  </p>
724
+ <form method="post"
725
+ action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
726
+ <fieldset>
727
+ <legend><?php _e( 'Remove title attributes from:', 'wp-accessibility' ); ?></legend>
728
+ <ul>
729
+ <?php if ( version_compare( get_bloginfo( 'version' ), '3.8', '<' ) ) { ?>
730
+ <li>
731
+ <input type="checkbox" id="rta_from_nav_menu"
732
+ name="rta_from_nav_menu" <?php if ( get_option( 'rta_from_nav_menu' ) == "on" ) {
733
+ echo 'checked="checked" ';
734
+ } ?>/> <label
735
+ for="rta_from_nav_menu"><?php _e( 'Nav menus', 'wp-accessibility' ); ?>
736
+ (<?php echo ( version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) ? __( 'Obsolete since WordPress 3.8', 'wp-accessibility' ) : ''; ?>
737
+ )</label></li>
738
+ <li>
739
+ <input type="checkbox" id="rta_from_page_lists"
740
+ name="rta_from_page_lists" <?php if ( get_option( 'rta_from_page_lists' ) == "on" ) {
741
+ echo 'checked="checked" ';
742
+ } ?>/> <label
743
+ for="rta_from_page_lists"><?php _e( 'Page lists', 'wp-accessibility' ); ?>
744
+ (<?php echo ( version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) ? __( 'Obsolete since WordPress 3.8', 'wp-accessibility' ) : ''; ?>
745
+ )</label></li>
746
+ <li>
747
+ <input type="checkbox" id="rta_from_category_links"
748
+ name="rta_from_category_links" <?php if ( get_option( 'rta_from_category_links' ) == "on" ) {
749
+ echo 'checked="checked" ';
750
+ } ?>/> <label
751
+ for="rta_from_category_links"><?php _e( 'Category links', 'wp-accessibility' ); ?>
752
+ (<?php echo ( version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) ? __( 'Obsolete since WordPress 3.8', 'wp-accessibility' ) : ''; ?>
753
+ )</label></li>
754
+ <li>
755
+ <input type="checkbox" id="rta_from_post_edit_links"
756
+ name="rta_from_post_edit_links" <?php if ( get_option( 'rta_from_post_edit_links' ) == "on" ) {
757
+ echo 'checked="checked" ';
758
+ } ?>/> <label
759
+ for="rta_from_post_edit_links"><?php _e( 'Post edit links', 'wp-accessibility' ); ?>
760
+ (<?php echo ( version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) ? __( 'Obsolete since WordPress 3.8', 'wp-accessibility' ) : ''; ?>
761
+ )</label></li>
762
+ <li>
763
+ <input type="checkbox" id="rta_from_edit_comment_links"
764
+ name="rta_from_edit_comment_links" <?php if ( get_option( 'rta_from_edit_comment_links' ) == "on" ) {
765
+ echo 'checked="checked" ';
766
+ } ?>/> <label
767
+ for="rta_from_edit_comment_links"><?php _e( 'Edit comment links', 'wp-accessibility' ); ?>
768
+ (<?php echo ( version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) ? __( 'Obsolete since WordPress 3.8', 'wp-accessibility' ) : ''; ?>
769
+ )</label></li>
770
+ <?php } ?>
771
+ <?php if ( version_compare( get_bloginfo( 'version' ), '4.0', '<' ) ) { ?>
772
+ <li><input type="checkbox" id="rta_from_category_lists"
773
+ name="rta_from_category_lists" <?php if ( get_option( 'rta_from_category_lists' ) == "on" ) {
774
+ echo 'checked="checked" ';
775
+ } ?>/> <label
776
+ for="rta_from_category_lists"><?php _e( 'Category lists', 'wp-accessibility' ); ?></label>
777
+ </li>
778
+
779
+ <?php } ?>
780
+ <li><input type="checkbox" id="rta_from_tag_clouds"
781
+ name="rta_from_tag_clouds" <?php if ( get_option( 'rta_from_tag_clouds' ) == "on" ) {
782
+ echo 'checked="checked" ';
783
+ } ?>/> <label
784
+ for="rta_from_tag_clouds"><?php _e( 'Tag clouds', 'wp-accessibility' ); ?></label>
785
+ </li>
786
+ <li><input type="checkbox" id="rta_from_archive_links"
787
+ name="rta_from_archive_links" <?php if ( get_option( 'rta_from_archive_links' ) == "on" ) {
788
+ echo 'checked="checked" ';
789
+ } ?>/> <label
790
+ for="rta_from_archive_links"><?php _e( 'Archive links', 'wp-accessibility' ); ?></label>
791
+ </li>
792
+ </ul>
793
+ </fieldset>
794
+ <p>
795
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'wpa-nonce' ); ?>"/>
796
+ <input type="hidden" name="action" value="rta"/>
797
+ </p>
798
+
799
+ <p><input type="submit" name="wpa-settings" class="button-primary"
800
+ value="<?php _e( 'Update Title Attribute Settings', 'wp-accessibility' ) ?>"/></p>
801
+ </form>
802
  </div>
803
  </div>
804
 
805
+
806
  <div class="postbox">
807
+ <h3><?php _e( 'Add Skiplinks', 'wp-accessibility' ); ?></h3>
808
+
809
+ <div class="inside">
810
+ <?php if ( wpa_accessible_theme() && get_option( 'asl_enable' ) != 'on' ) { ?>
811
+ <p>
812
+ <?php _e( 'Your <code>accessibility-ready</code> theme has skip links built in.', 'wp-accessibility' ); ?>
813
+ </p>
814
+ <?php } else { ?>
815
+ <form method="post"
816
+ action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
817
+ <fieldset>
818
+ <legend><?php _e( 'Configure Skiplinks', 'wp-accessibility' ); ?></legend>
819
+ <ul>
820
+ <li><input type="checkbox" id="asl_enable"
821
+ name="asl_enable" <?php if ( get_option( 'asl_enable' ) == "on" ) {
822
+ echo 'checked="checked" ';
823
+ } ?>/> <label
824
+ for="asl_enable"><?php _e( 'Enable Skiplinks', 'wp-accessibility' ); ?></label>
825
+ </li>
826
+ <li><input type="checkbox" id="asl_visible"
827
+ name="asl_visible" <?php if ( get_option( 'asl_visible' ) == "on" ) {
828
+ echo 'checked="checked" ';
829
+ } ?>/> <label
830
+ for="asl_visible"><?php _e( 'Skiplinks always visible', 'wp-accessibility' ); ?></label>
831
+ </li>
832
+ <li><label
833
+ for="asl_content"><?php _e( 'Skip to Content link target (ID of your main content container)', 'wp-accessibility' ); ?></label>
834
+ <input type="text" id="asl_content" name="asl_content"
835
+ value="<?php echo esc_attr( get_option( 'asl_content' ) ); ?>"/></li>
836
+ <li><label
837
+ for="asl_navigation"><?php _e( 'Skip to Navigation link target (ID of your main navigation container)', 'wp-accessibility' ); ?></label>
838
+ <input type="text" id="asl_navigation" name="asl_navigation"
839
+ value="<?php echo esc_attr( get_option( 'asl_navigation' ) ); ?>"/></li>
840
+ <li><label
841
+ for="asl_sitemap"><?php _e( 'Site Map link target (URL for your site map)', 'wp-accessibility' ); ?></label><input
842
+ type="text" id="asl_sitemap" name="asl_sitemap" size="44"
843
+ value="<?php echo esc_attr( get_option( 'asl_sitemap' ) ); ?>"/></li>
844
+ <li><label
845
+ for="asl_extra_target"><?php _e( 'Add your own link (link or container ID)', 'wp-accessibility' ); ?></label>
846
+ <input type="text" id="asl_extra_target" name="asl_extra_target"
847
+ value="<?php echo esc_attr( get_option( 'asl_extra_target' ) ); ?>"/> <label
848
+ for="asl_extra_text"><?php _e( 'Link text for your link', 'wp-accessibility' ); ?></label>
849
+ <input type="text" id="asl_extra_text" name="asl_extra_text"
850
+ value="<?php echo esc_attr( get_option( 'asl_extra_text' ) ); ?>"/></li>
851
+ <li><label
852
+ for="asl_styles_focus"><?php _e( 'Styles for Skiplinks when they have focus', 'wp-accessibility' ); ?></label><br/>
853
+ <textarea name='asl_styles_focus' id='asl_styles_focus' cols='60'
854
+ rows='4'><?php echo stripslashes( get_option( 'asl_styles_focus' ) ); ?></textarea>
855
+ </li>
856
+ <?php if ( get_option( 'asl_visible' ) != 'on' ) {
857
+ $disabled = " disabled='disabled' style='background: #eee;'";
858
+ $note = ' ' . __( '(Not currently visible)', 'wp-accessibility' );
859
+ } else {
860
+ $disabled = $note = '';
861
+ } ?>
862
+ <li><label
863
+ for="asl_styles_passive"><?php _e( 'Styles for Skiplinks without focus', 'wp-accessibility' );
864
+ echo $note; ?></label><br/>
865
+ <textarea name='asl_styles_passive' id='asl_styles_passive' cols='60'
866
+ rows='4'<?php echo $disabled; ?>><?php echo stripslashes( get_option( 'asl_styles_passive' ) ); ?></textarea>
867
+ </li>
868
+ </ul>
869
+ </fieldset>
870
+ <p>
871
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'wpa-nonce' ); ?>"/>
872
+ <input type="hidden" name="action" value="asl"/>
873
+ </p>
874
+
875
+ <p><input type="submit" name="wpa-settings" class="button-primary"
876
+ value="<?php _e( 'Update Skiplink Settings', 'wp-accessibility' ) ?>"/></p>
877
+ </form>
878
+ <?php } ?>
879
  </div>
880
  </div>
 
881
  <div class="postbox">
882
+ <h3 id="contrast"><?php _e( 'Miscellaneous Accessibility Settings', 'wp-accessibility' ); ?></h3>
883
+
884
+ <div class="inside">
885
+ <form method="post"
886
+ action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
887
+ <fieldset>
888
+ <legend><?php _e( 'Miscellaneous', 'wp-accessibility' ); ?></legend>
889
+ <ul>
890
+ <?php if ( !wpa_accessible_theme() ) { ?>
891
+ <li><input type="checkbox" id="wpa_lang"
892
+ name="wpa_lang" <?php if ( get_option( 'wpa_lang' ) == "on" ) {
893
+ echo 'checked="checked" ';
894
+ } ?>/> <label
895
+ for="wpa_lang"><?php _e( 'Add Site Language and text direction to HTML element', 'wp-accessibility' ); ?></label>
896
+ </li>
897
+ <li><input type="checkbox" id="wpa_more"
898
+ name="wpa_more" <?php if ( get_option( 'wpa_more' ) == "on" ) {
899
+ echo 'checked="checked" ';
900
+ } ?>/> <label
901
+ for="wpa_more"><?php _e( 'Add post title to "more" links.', 'wp-accessibility' ); ?></label>
902
+ <label
903
+ for="wpa_continue"><?php _e( 'Continue reading text', 'wp-accessibility' ); ?></label>
904
+ <input type="text" id="wpa_continue" name="wpa_continue"
905
+ value="<?php echo esc_attr( get_option( 'wpa_continue' ) ); ?>"/></li>
906
+ <li><input type="checkbox" id="wpa_insert_roles"
907
+ name="wpa_insert_roles" <?php if ( get_option( 'wpa_insert_roles' ) == "on" ) {
908
+ echo 'checked="checked" ';
909
+ } ?>/> <label
910
+ for="wpa_insert_roles"><?php _e( 'Add landmark roles to HTML5 structural elements', 'wp-accessibility' ); ?></label><br/><label
911
+ for="wpa_complementary_container"><?php _e( 'ID for complementary role', 'wp-accessibility' ); ?></label><input
912
+ type="text" id="wpa_complementary_container" name="wpa_complementary_container"
913
+ value="#<?php echo esc_attr( get_option( 'wpa_complementary_container' ) ); ?>"/>
914
+ </li>
915
+ <?php } else { ?>
916
+ <li><?php _e( '<strong>Three disabled features:</strong> Site language, continue reading text, and landmark roles are defined by your <code>accessibility-ready</code> theme.', 'wp-accessibility' ); ?></li>
917
+ <?php } ?>
918
+ <li><input type="checkbox" id="wpa_target"
919
+ name="wpa_target" <?php if ( get_option( 'wpa_target' ) == "on" ) {
920
+ echo 'checked="checked" ';
921
+ } ?>/> <label
922
+ for="wpa_target"><?php _e( 'Remove target attribute from links', 'wp-accessibility' ); ?></label>
923
+ </li>
924
+ <li><input type="checkbox" id="wpa_search"
925
+ name="wpa_search" <?php if ( get_option( 'wpa_search' ) == "on" ) {
926
+ echo 'checked="checked" ';
927
+ } ?>/> <label
928
+ for="wpa_search"><?php _e( 'Force search error on empty search submission (theme must have search.php template)', 'wp-accessibility' ); ?></label>
929
+ </li>
930
+ <li><input type="checkbox" id="wpa_tabindex"
931
+ name="wpa_tabindex" <?php if ( get_option( 'wpa_tabindex' ) == "on" ) {
932
+ echo 'checked="checked" ';
933
+ } ?>/> <label
934
+ for="wpa_tabindex"><?php _e( 'Remove tabindex from focusable elements', 'wp-accessibility' ); ?></label>
935
+ </li>
936
+ <li><input type="checkbox" id="wpa_underline"
937
+ name="wpa_underline" <?php if ( get_option( 'wpa_underline' ) == "on" ) {
938
+ echo 'checked="checked" ';
939
+ } ?>/> <label
940
+ for="wpa_underline"><?php _e( 'Force underline on all links', 'wp-accessibility' ); ?></label>
941
+ </li>
942
+ <li><label
943
+ for="wpa_longdesc"><?php _e( 'Long Description UI', 'wp-accessibility' ); ?></label>
944
+ <select id="wpa_longdesc" name="wpa_longdesc">
945
+ <option value='link'<?php if ( get_option( 'wpa_longdesc' ) == "link" ) {
946
+ echo 'selected="selected" ';
947
+ } ?>><?php _e( 'Link to description', 'wp-accessibility' ); ?></option>
948
+ <option value='jquery'<?php if ( get_option( 'wpa_longdesc' ) == "jquery" ) {
949
+ echo 'selected="selected" ';
950
+ } ?>><?php _e( 'Button trigger to overlay image', 'wp-accessibility' ); ?></option>
951
+ <option value='false'
952
+ <?php if ( get_option( 'wpa_longdesc' ) == "false" || ! get_option( 'wpa_longdesc' ) ) {
953
+ echo 'selected="selected"';
954
+ } ?>><?php _e( 'Browser defaults only', 'wp-accessibility' ); ?></option>
955
+ </select>
956
+ </li>
957
+ <li><input type="checkbox" id="wpa_admin_css"
958
+ name="wpa_admin_css" <?php if ( get_option( 'wpa_admin_css' ) == "on" ) {
959
+ echo 'checked="checked" ';
960
+ } ?>/> <label
961
+ for="wpa_admin_css"><?php _e( 'Enable WordPress Admin stylesheet', 'wp-accessibility' ); ?></label>
962
+ </li>
963
+ <li><input type="checkbox" id="wpa_row_actions"
964
+ name="wpa_row_actions" <?php if ( get_option( 'wpa_row_actions' ) == "on" ) {
965
+ echo 'checked="checked" ';
966
+ } ?>/> <label
967
+ for="wpa_row_actions"><?php _e( 'Make row actions always visible', 'wp-accessibility' ); ?></label>
968
+ </li>
969
+ <li><input type="checkbox" id="wpa_image_titles"
970
+ name="wpa_image_titles" <?php if ( get_option( 'wpa_image_titles' ) == "on" ) {
971
+ echo 'checked="checked" ';
972
+ } ?>/> <label
973
+ for="wpa_image_titles"><?php _e( 'Remove title attribute from images inserted into post content and featured images.', 'wp-accessibility' ); ?></label>
974
+ </li>
975
+ <li><input type="checkbox" id="wpa_toolbar"
976
+ name="wpa_toolbar" <?php if ( get_option( 'wpa_toolbar' ) == "on" ) {
977
+ echo 'checked="checked" ';
978
+ } ?>/> <label
979
+ for="wpa_toolbar"><?php _e( 'Add Accessibility toolbar with fontsize adjustment and contrast toggle', 'wp-accessibility' ); ?></label>
980
+ </li>
981
+ <?php
982
+ $size = get_option( 'wpa_toolbar_size' );
983
+ ?>
984
+ <li><label
985
+ for="wpa_toolbar_size"><?php _e( 'Toolbar font size', 'wp-accessibility' ); ?></label>
986
+ <select name='wpa_toolbar_size' id='wpa_toolbar_size'>
987
+ <option value=''><?php _e( 'Default size', 'wp-accessibility' ); ?></option>
988
+ <?php
989
+ for ( $i = 1; $i <= 2.5; ) {
990
+ $current = $i . 'em';
991
+ $selected_size = ( $current == $size ) ? ' selected="selected"' : '';
992
+ echo "<option value='$i" . "em'$selected_size>$i em</option>";
993
+ $i = $i + .1;
994
+ }
995
+ ?>
996
+ </select>
997
+ </li>
998
+ <li><input type="checkbox" id="wpa_widget_toolbar"
999
+ name="wpa_widget_toolbar" <?php if ( get_option( 'wpa_widget_toolbar' ) == "on" ) {
1000
+ echo 'checked="checked" ';
1001
+ } ?>/> <label
1002
+ for="wpa_widget_toolbar"><?php _e( 'Support Accessibility toolbar as shortcode or widget', 'wp-accessibility' ); ?></label>
1003
+ </li>
1004
+ <li><input type="checkbox" id="wpa_toolbar_gs"
1005
+ name="wpa_toolbar_gs" <?php if ( get_option( 'wpa_toolbar_gs' ) == "on" ) {
1006
+ echo 'checked="checked" ';
1007
+ } ?>/> <label
1008
+ for="wpa_toolbar_gs"><?php _e( 'Include grayscale toggle with Accessibility toolbar', 'wp-accessibility' ); ?></label>
1009
+ </li>
1010
+ <li><input type="checkbox" id="wpa_diagnostics"
1011
+ name="wpa_diagnostics" <?php if ( get_option( 'wpa_diagnostics' ) == "on" ) {
1012
+ echo 'checked="checked" ';
1013
+ } ?>/> <label
1014
+ for="wpa_diagnostics"><?php _e( 'Enable diagnostic CSS', 'wp-accessibility' ); ?></label>
1015
+ </li>
1016
+ <li><input type="checkbox" id="wpa_focus"
1017
+ name="wpa_focus" <?php if ( get_option( 'wpa_focus' ) == "on" ) {
1018
+ echo 'checked="checked" ';
1019
+ } ?>/> <label
1020
+ for="wpa_focus"><?php _e( 'Add outline to elements on keyboard focus', 'wp-accessibility' ); ?></label>
1021
+ <label
1022
+ for="wpa_focus_color"><?php _e( 'Outline color (hexadecimal, optional)', 'wp-accessibility' ); ?></label><input
1023
+ type="text" id="wpa_focus_color" name="wpa_focus_color"
1024
+ value="#<?php echo esc_attr( get_option( 'wpa_focus_color' ) ); ?>"/></li>
1025
+ </ul>
1026
+ </fieldset>
1027
+ <p>
1028
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'wpa-nonce' ); ?>"/>
1029
+ <input type="hidden" name="action" value="misc"/>
1030
+ </p>
1031
+
1032
+ <p><input type="submit" name="wpa-settings" class="button-primary"
1033
+ value="<?php _e( 'Update Miscellaneous Settings', 'wp-accessibility' ) ?>"/></p>
1034
+ </form>
1035
  </div>
1036
  </div>
1037
  <div class="postbox">
1038
+ <h3><?php _e( 'Color Contrast Tester', 'wp-accessibility' ); ?></h3>
1039
+
1040
+ <div class="inside">
1041
+ <?php
1042
+ $colors = wpa_contrast();
1043
+ if ( $colors ) {
1044
+ $l_contrast = wpa_luminosity( $colors['red1'], $colors['red2'], $colors['green1'], $colors['green2'], $colors['blue1'], $colors['blue2'] ) . ':1';
1045
+ $luminance_raw = wpa_luminosity( $colors['red1'], $colors['red2'], $colors['green1'], $colors['green2'], $colors['blue1'], $colors['blue2'] );
1046
+ $hex1 = esc_attr( $colors['hex1'] );
1047
+ $hex2 = esc_attr( $colors['hex2'] );
1048
+ } else {
1049
+ $hex1 = '';
1050
+ $hex2 = '';
1051
+ $l_contrast = false;
1052
+ }
1053
+ if ( $l_contrast ) {
1054
+ $results = "
1055
  <div class='updated notice'>";
1056
+ $results .= "<p class=\"stats wcag2\">" . sprintf( __( 'Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is <strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)', 'wp-accessibility' ), $l_contrast, $hex1, $hex2 ) . "</p><p>";
1057
+ if ( $luminance_raw >= 7 ) {
1058
+ $results .= __( "The colors compared <strong>pass</strong> the relative luminosity test at level AAA.", 'wp-accessibility' );
1059
+ }
1060
+ if ( $luminance_raw >= 4.5 && $luminance_raw < 7 ) {
1061
+ $results .= __( "The colors compared <strong>pass</strong> the relative luminosity test at level AA.", 'wp-accessibility' );
1062
+ }
1063
+ if ( $luminance_raw >= 3 && $luminance_raw < 4.5 ) {
1064
+ $results .= __( "The colors compared pass the relative luminosity test <strong>only when used in large print</strong> situations (greater than 18pt text or 14pt bold text.)", 'wp-accessibility' );
1065
+ }
1066
+ if ( $luminance_raw < 3 ) {
1067
+ $results .= __( "The colors compared <strong>do not pass</strong> the relative luminosity test.", 'wp-accessibility' );
1068
+ }
1069
+ $results .= " <a href='#contrast'>" . __( 'Test another set of colors', 'wp-accessibility' ) . "</a>";
1070
+ $results .= "</p>";
1071
+ $results .= "
1072
  <div class=\"views\">
1073
  <p class='large' style=\"font-size: 2em; line-height: 1.4;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Large Print Example</p>
1074
  <p class='small' style=\"font-size: .9em;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Small Print Example</p>
1076
  <p class='small' style=\"font-size: .9em;color: #$hex2;background: #$hex1;border: 3px solid #$hex2\">Small Print Example (Inverted)</p>
1077
  </div>
1078
  </div>";
1079
+ echo $results;
1080
+ }
1081
+ ?>
1082
+ <form method="post"
1083
+ action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
1084
+ <fieldset>
1085
+ <legend><?php _e( 'Test of relative luminosity', 'wp-accessibility' ); ?></legend>
1086
+ <ul>
1087
+ <li class='fore'>
1088
+ <div id="fore"></div>
1089
+ <label
1090
+ for="color1"><?php _e( 'Foreground color', 'wp-accessibility' ); ?></label><br/><input
1091
+ type="text" name="color" value="#<?php echo $hex1; ?>" size="34" id="color1"/>
1092
+ </li>
1093
+ <li class='back'>
1094
+ <div id="back"></div>
1095
+ <label
1096
+ for="color2"><?php _e( 'Background color', 'wp-accessibility' ); ?></label><br/><input
1097
+ type="text" name="color2" value="#<?php echo $hex2; ?>" size="34" id="color2"/>
1098
+ </li>
1099
+ </ul>
1100
+ </fieldset>
1101
+ <p>
1102
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'wpa-nonce' ); ?>"/>
1103
+ <input type="hidden" name="action" value="contrast"/>
1104
+ </p>
1105
+
1106
+ <p><input type="submit" name="wpa-settings" class="button-primary"
1107
+ value="<?php _e( 'Check Color Contrast', 'wp-accessibility' ) ?>"/></p>
1108
+ </form>
1109
  </div>
1110
  </div>
1111
  <div class="postbox" id="get-support">
1112
+ <h3><?php _e( 'Get Plug-in Support', 'wp-accessibility' ); ?></h3>
1113
+
1114
  <div class="inside">
1115
+ <?php wpa_get_support_form(); ?>
1116
  </div>
1117
+ </div>
1118
  </div>
1119
  </div>
1120
  </div>
1123
  <div class="metabox-holder">
1124
  <div class="ui-sortable meta-box-sortables">
1125
  <div class="postbox">
1126
+ <h3><?php _e( 'Support this Plugin', 'wp-accessibility' ); ?></h3>
1127
+
1128
  <div class="inside">
1129
  <p>
1130
+ <a href="https://twitter.com/intent/follow?screen_name=joedolson" class="twitter-follow-button"
1131
+ data-size="small" data-related="joedolson">Follow @joedolson</a>
1132
+ <script>!function (d, s, id) {
1133
+ var js, fjs = d.getElementsByTagName(s)[0];
1134
+ if (!d.getElementById(id)) {
1135
+ js = d.createElement(s);
1136
+ js.id = id;
1137
+ js.src = "https://platform.twitter.com/widgets.js";
1138
+ fjs.parentNode.insertBefore(js, fjs);
1139
+ }
1140
+ }(document, "script", "twitter-wjs");</script>
1141
  </p>
1142
+ <p><?php _e( "If you've found WP Accessibility useful, then please consider <a href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</a>, or <a href='http://translate.joedolson.com/projects/wp-accessibility'>helping with translation</a>.", 'wp-accessibility' ); ?></p>
1143
+
1144
+ <div>
1145
+ <p><?php _e( '<a href="http://www.joedolson.com/donate.php">Make a donation today!</a> Your donation counts - donate $5, $20, or $100 and help me keep this plug-in running!', 'wp-to-twitter' ); ?></p>
1146
+
1147
+ <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
1148
  <div>
1149
+ <input type="hidden" name="cmd" value="_s-xclick"/>
1150
+ <input type="hidden" name="hosted_button_id" value="QK9MXYGQKYUZY"/>
1151
+ <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif"
1152
+ name="submit" alt="Donate"/>
1153
+ <img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/>
1154
+ </div>
1155
+ </form>
1156
+ </div>
 
 
1157
  </div>
1158
  </div>
1159
  </div>
1160
 
1161
+ <?php if ( wpa_accessible_theme() ) { ?>
1162
  <div class="ui-sortable meta-box-sortables">
1163
  <div class="postbox">
1164
+ <h3><?php _e( 'Your Theme', 'wp-accessibility' ); ?></h3>
1165
+
1166
+ <div class="inside">
1167
+ <p>
1168
+ <?php _e( "You're using a theme reviewed as <code>accessibility-ready</code> by the WordPress theme review team. Some options have been disabled in WP Accessibility because your theme has taken care of that issue.", 'wp-accessibility' ); ?>
1169
+ </p>
1170
+ <p>
1171
+ <?php printf( __( 'Read more about the <a href="%s">WordPress accessibility-ready tag</a>', 'wp-accessibility' ), "https://make.wordpress.org/themes/handbook/review/accessibility/" ); ?>
1172
+ </p>
1173
+ </div>
1174
+ </div>
1175
+ </div>
1176
+ <?php } ?>
1177
+
1178
+ <div class="ui-sortable meta-box-sortables">
1179
+ <div class="postbox">
1180
+ <h3><?php _e( 'Accessibility References', 'wp-accessibility' ); ?></h3>
1181
+
1182
  <div class="inside">
1183
  <ul>
1184
  <li><a href="http://make.wordpress.org/accessibility/">Make WordPress: Accessibility</a></li>
1185
  <li><a href="http://codex.wordpress.org/Accessibility">WordPress Codex on Accessibility</a></li>
1186
+ <li><a href="http://make.wordpress.org/support/user-manual/web-publishing/accessibility/">WordPress
1187
+ User Manual: Accessibility</a></li>
1188
+ <li><a href="https://www.joedolson.com/tools/color-contrast.php">Test Color Contrast</a></li>
1189
  <li><a href="http://wave.webaim.org/">WAVE: Web accessibility evaluation tool</a></li>
1190
  </ul>
1191
  </div>
1192
  </div>
1193
+ </div>
1194
 
1195
  <div class="ui-sortable meta-box-sortables">
1196
  <div class="postbox">
1197
+ <h3><?php _e( 'Contributing References', 'wp-accessibility' ); ?></h3>
1198
+
1199
  <div class="inside">
1200
  <ul>
1201
+ <li>
1202
+ <a href="http://www.accessibleculture.org/articles/2010/08/continue-reading-links-in-wordpress/">Continue
1203
+ Reading Links in WordPress</a></li>
1204
+ <li><a href="http://urbanfuturistic.net/weblog/2012/02/27/incredible-failing-accesskey/">The
1205
+ Incredible Failing AccessKey</a></li>
1206
  <li><a href="http://www.mothereffingtoolconfuser.com">Mother Effing Tool Confuser</a></li>
1207
+ <li><a href="http://wordpress.org/extend/plugins/remove-title-attributes/">Remove Title
1208
+ Attributes</a></li>
1209
+ <li><a href="http://accessites.org/site/2008/11/wordpress-and-accessibility/#comment-2926">WordPress
1210
+ and Accessibility (Comment)</a></li>
1211
  <li><a href="http://wordpress.org/extend/plugins/img-title-removal/">IMG Title Removal</a></li>
1212
+ <li><a href="http://www.usableinteractions.com/2012/11/accessibility-toolbar/">Accessibility
1213
+ Toolbar</a></li>
1214
+ <li><a href="https://wordpress.org/plugins/long-description-for-image-attachments/">WordPress
1215
+ Long Description</a></li>
1216
  </ul>
1217
  </div>
1218
  </div>
1219
+ </div>
1220
 
1221
  <div class="ui-sortable meta-box-sortables">
1222
  <div class="postbox">
1223
+ <h3><?php _e( 'Customization Notes', 'wp-accessibility' ); ?></h3>
1224
+
1225
  <div class="inside">
1226
  <p>
1227
+ <?php _e( 'It is almost impossible for the Accessibility Toolbar to guarantee a good result for large text or high contrast modes. Author your own high-contrast styles by placing a stylesheet called <code>a11y-contrast.css</code> in your Theme\'s stylesheet directory.', 'wp-accessibility' ); ?>
1228
+ </p>
1229
+
1230
+ <p>
1231
+ <?php _e( 'Define custom styles for large print by assigning them in the body class <code>.fontsize</code> in your theme stylesheet.', 'wp-accessibility' ); ?>
1232
  </p>
1233
+
1234
  <p>
1235
+ <?php _e( 'Define a custom long description template by adding the template "longdesc-template.php" to your theme directory.', 'wp-accessibility' ); ?>
1236
  </p>
1237
+
1238
  <p>
1239
+ <?php _e( 'The <a href="#wpa_widget_toolbar">shortcode for the Accessibility toolbar</a> (if enabled) is <code>[wpa_toolbar]</code>', 'wp-accessibility' ); ?>
1240
+ </p>
1241
  </div>
1242
  </div>
1243
+ </div>
1244
  </div>
1245
  </div>
1246
 
1247
+ </div><?php
1248
  }
1249
 
1250
  // Obsolete with 3.8: (nav menus, page lists, edit post links, edit comment links, category links)
1251
+ if ( get_option( 'rta_from_nav_menu' ) == 'on' && version_compare( get_bloginfo( 'version' ), '3.8.0', '<' ) ) {
1252
+ add_filter( 'wp_nav_menu', 'wpa_remove_title_attributes' );
1253
  }
1254
+ if ( get_option( 'rta_from_page_lists' ) == 'on' && version_compare( get_bloginfo( 'version' ), '3.8.0', '<' ) ) {
1255
+ add_filter( 'wp_list_pages', 'wpa_remove_title_attributes' );
1256
  }
1257
+ if ( get_option( 'rta_from_category_lists' ) == 'on' ) {
1258
+ add_filter( 'wp_list_categories', 'wpa_remove_title_attributes' );
1259
  }
1260
+ if ( get_option( 'rta_from_archive_links' ) == 'on' ) {
1261
+ add_filter( 'get_archives_link', 'wpa_remove_title_attributes' );
1262
  }
1263
+ if ( get_option( 'rta_from_tag_clouds' ) == 'on' ) {
1264
+ add_filter( 'wp_tag_cloud', 'wpa_remove_title_attributes' );
1265
  }
1266
+ if ( get_option( 'rta_from_category_links' && version_compare( get_bloginfo( 'version' ), '3.8.0', '<' ) ) == 'on' ) {
1267
+ add_filter( 'the_category', 'wpa_remove_title_attributes' );
1268
  }
1269
+ if ( get_option( 'rta_from_post_edit_links' && version_compare( get_bloginfo( 'version' ), '3.8.0', '<' ) ) == 'on' ) {
1270
+ add_filter( 'edit_post_link', 'wpa_remove_title_attributes' );
1271
  }
1272
+ if ( get_option( 'rta_from_edit_comment_links' && version_compare( get_bloginfo( 'version' ), '3.8.0', '<' ) ) == 'on' ) {
1273
+ add_filter( 'edit_comment_link', 'wpa_remove_title_attributes' );
1274
  }
1275
 
1276
  function wpa_remove_title_attributes( $output ) {
1277
+ $output = preg_replace( '/\s*title\s*=\s*(["\']).*?\1/', '', $output );
1278
+
1279
  return $output;
1280
  }
1281
 
1282
+ // The built-in Recent Posts widget hard-coded title attributes until 3.8.
1283
  class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
1284
 
1285
+ function WP_Widget_Recent_Posts_No_Title_Attributes() {
1286
+ parent::WP_Widget( false, $name = __( 'WP A11Y: Recent Posts', 'wp-accessibility' ) );
1287
+ }
1288
+
1289
+ function widget( $args, $instance ) {
1290
+ $cache = wp_cache_get( 'widget_recent_posts', 'widget' );
1291
 
1292
+ if ( ! is_array( $cache ) ) {
1293
  $cache = array();
1294
+ }
1295
+
1296
+ if ( isset( $cache[ $args['widget_id'] ] ) ) {
1297
+ echo $cache[ $args['widget_id'] ];
1298
 
 
 
1299
  return;
1300
  }
1301
 
1302
  ob_start();
1303
+ extract( $args );
1304
+
1305
+ $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Recent Posts' ) : $instance['title'], $instance, $args );
1306
+ if ( ! $number = (int) $instance['number'] ) {
1307
+ $number = 5;
1308
+ }
1309
+
1310
+ $r = new WP_Query( array( 'showposts' => $number,
1311
+ 'nopaging' => 0,
1312
+ 'post_status' => 'publish',
1313
+ 'ignore_sticky_posts' => 1
1314
+ ) );
1315
+ if ( $r->have_posts() ) :
1316
+ ?>
1317
+ <?php echo $before_widget; ?>
1318
+ <?php if ( $title ) {
1319
+ echo $before_title . $title . $after_title;
1320
+ } ?>
1321
+ <?php echo wpa_deprecated_warning( 'recent_posts' ); ?>
1322
+ <ul>
1323
+ <?php while ( $r->have_posts() ) : $r->the_post(); ?>
1324
+ <li><a href="<?php the_permalink() ?>"><?php if ( get_the_title() ) {
1325
+ the_title();
1326
+ } else {
1327
+ the_ID();
1328
+ } ?> </a></li>
1329
+ <?php endwhile; ?>
1330
+ </ul>
1331
+ <?php echo $after_widget; ?>
1332
+ <?php
1333
  wp_reset_query(); // Restore global post data stomped by the_post().
1334
  endif;
1335
 
1336
+ $cache[ $args['widget_id'] ] = ob_get_flush();
1337
+ wp_cache_add( 'widget_recent_posts', $cache, 'widget' );
1338
  }
1339
 
1340
  function update( $new_instance, $old_instance ) {
1341
+ $instance = $old_instance;
1342
+ $instance['title'] = strip_tags( $new_instance['title'] );
1343
  $instance['number'] = abs( (int) $new_instance['number'] );
1344
  $this->flush_widget_cache();
1345
 
1346
  $alloptions = wp_cache_get( 'alloptions', 'options' );
1347
+ if ( isset( $alloptions['widget_recent_entries'] ) ) {
1348
+ delete_option( 'widget_recent_entries' );
1349
  }
1350
+
1351
  return $instance;
1352
  }
1353
 
1354
  function flush_widget_cache() {
1355
+ wp_cache_delete( 'widget_recent_posts', 'widget' );
1356
  }
1357
 
1358
  function form( $instance ) {
1359
+ $title = ( isset( $instance['title'] ) ) ? esc_attr( $instance['title'] ) : '';
1360
+ if ( ! isset( $instance['number'] ) || $number != (int) $instance['number'] ) {
1361
+ $number = 5;
1362
+ }
1363
+ ?>
1364
+ <p><label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
1365
+ <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>"
1366
+ name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $title; ?>"/>
1367
+ </p>
1368
+
1369
+ <p><label
1370
+ for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e( 'Number of posts to show:' ); ?></label>
1371
+ <input id="<?php echo $this->get_field_id( 'number' ); ?>"
1372
+ name="<?php echo $this->get_field_name( 'number' ); ?>" type="text" value="<?php echo $number; ?>"
1373
+ size="3"/></p>
1374
+ <?php
1375
  }
1376
  }
1377
 
1378
+ add_action( 'widgets_init', create_function( '', 'return register_widget("WP_Widget_Recent_Posts_No_Title_Attributes");' ) );
1379
+
1380
+ function wpa_deprecated_warning( $context ) {
1381
+ if ( is_user_logged_in() && current_user_can( 'manage_options' ) ) {
1382
+ switch ( $context ) {
1383
+ case 'recent_posts' :
1384
+ return __( 'The WP Accessibility recent posts widget is deprecated. The standard WordPress widget no longer uses title attributes, so this widget is no longer necessary. It will be removed without warning in a future version of WP Accessibility. This warning is only visible to administrators of your site.', 'wp-accessibility' );
1385
+ default:
1386
+ return;
1387
+ }
1388
+ }
1389
+
1390
+ return;
1391
+ }
1392
 
1393
  function wpa_get_support_form() {
1394
+ global $current_user, $wpa_version;
1395
+ get_currentuserinfo();
1396
  $request = '';
1397
  $version = $wpa_version;
1398
  // send fields for all plugins
1399
+ $wp_version = get_bloginfo( 'version' );
1400
+ $home_url = home_url();
1401
+ $wp_url = site_url();
1402
+ $language = get_bloginfo( 'language' );
1403
+ $charset = get_bloginfo( 'charset' );
1404
  // server
1405
  $php_version = phpversion();
1406
+
1407
  // theme data
1408
+ $theme = wp_get_theme();
1409
+ $theme_name = $theme->Name;
1410
+ $theme_uri = $theme->ThemeURI;
1411
+ $theme_parent = $theme->Template;
1412
+ $theme_version = $theme->Version;
1413
+
 
 
 
 
 
 
 
 
1414
  // plugin data
1415
+ $plugins = get_plugins();
1416
  $plugins_string = '';
1417
+ foreach ( array_keys( $plugins ) as $key ) {
1418
+ if ( is_plugin_active( $key ) ) {
1419
+ $plugin =& $plugins[ $key ];
1420
+ $plugin_name = $plugin['Name'];
1421
+ $plugin_uri = $plugin['PluginURI'];
1422
+ $plugin_version = $plugin['Version'];
1423
+ $plugins_string .= "$plugin_name: $plugin_version; $plugin_uri\n";
 
1424
  }
1425
+ }
1426
  $data = "
1427
  ================ Installation Data ====================
1428
  ==WP Accessibility==
1450
  ==Active Plugins:==
1451
  $plugins_string
1452
  ";
1453
+ if ( isset( $_POST['wpt_support'] ) ) {
1454
+ $nonce = $_REQUEST['_wpnonce'];
1455
+ if ( ! wp_verify_nonce( $nonce, 'wpa-nonce' ) ) {
1456
+ die( "Security check failed" );
1457
+ }
1458
+ $request = ( ! empty( $_POST['support_request'] ) ) ? stripslashes( $_POST['support_request'] ) : false;
1459
+ $has_donated = ( $_POST['has_donated'] == 'on' ) ? "Donor" : "No donation";
1460
+ $has_read_faq = ( $_POST['has_read_faq'] == 'on' ) ? "Read FAQ" : false;
1461
+ $subject = "WP Accessibility support request. $has_donated";
1462
+ $message = $request . "\n\n" . $data;
1463
+ // Get the site domain and get rid of www. from pluggable.php
1464
+ $sitename = strtolower( $_SERVER['SERVER_NAME'] );
1465
+ if ( substr( $sitename, 0, 4 ) == 'www.' ) {
1466
+ $sitename = substr( $sitename, 4 );
1467
+ }
1468
+ $from_email = 'wordpress@' . $sitename;
1469
+ $from = "From: \"$current_user->display_name\" <$from_email>\r\nReply-to: \"$current_user->display_name\" <$current_user->user_email>\r\n";
1470
+
1471
+ if ( ! $has_read_faq ) {
1472
+ echo "<div class='message error'><p>" . __( 'Please read the FAQ and other Help documents before making a support request.', 'wp-accessibility' ) . "</p></div>";
1473
+ } else if ( ! $request ) {
1474
+ echo "<div class='message error'><p>" . __( 'Please describe your problem. I\'m not psychic.', 'wp-accessibility' ) . "</p></div>";
1475
  } else {
1476
+ wp_mail( "plugins@joedolson.com", $subject, $message, $from );
1477
+ if ( $has_donated == 'Donor' ) {
1478
+ echo "<div class='message updated'><p>" . __( 'Thank you for supporting the continuing development of this plug-in! I\'ll get back to you as soon as I can.', 'wp-accessibility' ) . "</p></div>";
1479
  } else {
1480
+ echo "<div class='message updated'><p>" . __( 'I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in.', 'wp-accessibility' ) . "</p></div>";
1481
  }
1482
  }
1483
  }
1484
+ $admin_url = admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' );
1485
 
1486
  echo "
1487
  <form method='post' action='$admin_url'>
1488
+ <div><input type='hidden' name='_wpnonce' value='" . wp_create_nonce( 'wpa-nonce' ) . "' /></div>
1489
  <div>";
1490
+ echo "
1491
+ <p>" .
1492
+ __( '<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message.', 'wp-accessibility' )
1493
+ . "</p>";
1494
+ echo "
1495
  <p>
1496
+ <code>" . __( 'From:', 'wp-accessibility' ) . " \"$current_user->display_name\" &lt;$current_user->user_email&gt;</code>
1497
  </p>
1498
  <p>
1499
+ <input type='checkbox' name='has_read_faq' id='has_read_faq' value='on' /> <label for='has_read_faq'>" . sprintf( __( 'I have read <a href="%1$s">the FAQ for this plug-in</a> <span>(required)</span>', 'wp-accessibility' ), 'http://www.joedolson.com/wp-accessibility/faqs/' ) . "</label>
1500
  </p>
1501
  <p>
1502
+ <input type='checkbox' name='has_donated' id='has_donated' value='on' /> <label for='has_donated'>" . sprintf( __( 'I have <a href="%1$s">made a donation to help support this plug-in</a>', 'wp-accessibility' ), 'http://www.joedolson.com/donate.php' ) . "</label>
1503
  </p>
1504
  <p>
1505
+ <label for='support_request'>" . __( 'Support Request:', 'wp-accessibility' ) . "</label><br /><textarea name='support_request' required aria-required='true' id='support_request' cols='80' rows='10'>" . stripslashes( $request ) . "</textarea>
1506
  </p>
1507
  <p>
1508
+ <input type='submit' value='" . __( 'Send Support Request', 'wp-accessibility' ) . "' name='wpt_support' class='button-primary' />
1509
  </p>
1510
+ <p>" .
1511
+ __( 'The following additional information will be sent with your support request:', 'wp-accessibility' )
1512
+ . "</p>
1513
+ <div class='wpa_support'>
1514
+ " . wpautop( $data ) . "
1515
  </div>
1516
  </div>
1517
  </form>";
1520
 
1521
  /* longdesc support, based on work by Michael Fields (http://wordpress.org/plugins/long-description-for-image-attachments/) */
1522
 
1523
+ define( 'WPA_TEMPLATES', trailingslashit( dirname( __FILE__ ) ) . 'templates/' );
1524
 
1525
  /**
1526
  * Load Template.
1547
  * @alter 2011-03-27
1548
  */
1549
  function longdesc_template() {
1550
+
1551
  /* Return early if there is no reason to proceed. */
1552
  if ( ! isset( $_GET['longdesc'] ) ) {
1553
  return;
1556
  global $post;
1557
 
1558
  /* Get the image attachment's data. */
1559
+ $id = absint( $_GET['longdesc'] );
1560
  $post = get_post( $id );
1561
  if ( is_object( $post ) ) {
1562
  setup_postdata( $post );
1563
  }
1564
+
1565
  /* Attachment must be an image. */
1566
  if ( false === strpos( get_post_mime_type(), 'image' ) ) {
1567
  header( 'HTTP/1.0 404 Not Found' );
1576
  if ( ! empty( $template ) ) {
1577
  require_once( $template );
1578
  exit;
1579
+ } /* Use plugin's template file. */
 
1580
  else {
1581
  require_once( WPA_TEMPLATES . 'longdesc-template.php' );
1582
  exit;
1586
  header( 'HTTP/1.0 404 Not Found' );
1587
  exit;
1588
  }
 
1589
 
1590
+ add_action( 'template_redirect', 'longdesc_template' );
1591
 
1592
  /**
1593
  * Anchor.
1596
  * Also creates an anchor to return from Long Description page.
1597
  *
1598
  * @param int ID of the post which contains an image with a longdesc attribute.
1599
+ *
1600
  * @return string
1601
  *
1602
  * @since 2010-09-26
1605
  return 'longdesc-return-' . $id;
1606
  }
1607
 
 
1608
  /**
1609
  * Add Attribute.
1610
  *
1621
  /* Get data for the image attachment. */
1622
  $image = get_post( $id );
1623
  global $post_ID;
1624
+ if ( isset( $image->ID ) && ! empty( $image->ID ) ) {
1625
  $args = array( 'longdesc' => $image->ID );
1626
  /* The referrer is the post that the image is inserted into. */
1627
  if ( isset( $_REQUEST['post_id'] ) ) {
1628
  $args['referrer'] = (int) $_REQUEST['post_id'];
1629
  }
1630
+ if ( ! empty( $image->post_content ) ) {
1631
+ $search = '<img';
1632
+ $replace = $search . ' longdesc="' . esc_url( add_query_arg( $args, home_url() ) ) . '"';
1633
+ $html = str_replace( $search, $replace, $html );
1634
+ $html .= '<a id="' . esc_attr( longdesc_return_anchor( $image->ID ) ) . '"></a>';
1635
+ }
1636
  }
1637
+
1638
  return $html;
1639
  }
1640
+
1641
+ add_filter( 'image_send_to_editor', 'longdesc_add_attr', 10, 8 );
1642
+
1643
+ /* Tests whether the current theme is labeled accessibility-ready */
1644
+ function wpa_accessible_theme() {
1645
+ $theme = wp_get_theme();
1646
+ $tags = $theme->get( 'Tags' );
1647
+ if ( in_array( 'accessibility-ready', $tags ) ) {
1648
+ return true;
1649
+ }
1650
+ return false;
1651
+ }
1652
+
1653
+ add_action( 'init', 'wpa_dismiss_notice' );
1654
+ function wpa_dismiss_notice() {
1655
+ if ( isset( $_GET['dismiss'] ) && $_GET['dismiss'] == 'update' ) {
1656
+ update_option( 'wpa_update_notice', 1 );
1657
+ }
1658
+ }
1659
+
1660
+ add_action( 'admin_notices', 'wpa_update_notice' );
1661
+ function wpa_update_notice() {
1662
+ if ( current_user_can( 'activate_plugins' ) && get_option( 'wpa_update_notice' ) == 0 || ! get_option( 'wpa_update_notice' ) ) {
1663
+ $dismiss = admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php&dismiss=update' );
1664
+ $access_monitor = "https://wordpress.org/plugins/access-monitor/";
1665
+ echo "<div class='updated fade'><p>" . sprintf( __( 'Have you seen my new accessibility plug-in? <a href="%1$s">Check out Access Monitor</a>! &nbsp; &nbsp; <a href="%2$s">Dismiss Notice<span class="dashicons dashicons-no" aria-hidden="true"></span></a>', 'wp-accessibility' ), $access_monitor, $dismiss ) . "</p></div>";
1666
+ }
1667
+ }
wp-admin-row-actions.css DELETED
@@ -1,6 +0,0 @@
1
- /*
2
- Make Row Actions permanently visible - provided by WP Accessibility / Joe Dolson
3
- */
4
- .row-actions { visibility: visible;}
5
- .row-actions a { opacity: .8; }
6
- .row-actions a:hover, .row-actions a:focus { opacity: 1; }
 
 
 
 
 
 
wp-admin.css DELETED
@@ -1,29 +0,0 @@
1
- /*------------------------------------------------------------------------------
2
-
3
- Custom Stylesheet provided by WP Accessibility (http://www.joedolson.com/articles/wp-accessibility/)
4
-
5
- */
6
- a:hover, a:active {
7
- color: #d54e21;
8
- text-decoration: underline!important;
9
- }
10
-
11
- a:focus {
12
- color: #124964;
13
- text-decoration: underline!important;
14
- }
15
-
16
- .next-page:focus, .next-page:hover, .last-page:focus, .last-page:hover, .prev-page:focus, .prev-page:hover, .first-page:focus, .first-page:hover {
17
- border: 1px solid #124964!important;
18
- }
19
- .view-switch a img { border: 1px solid #fff;}
20
- .view-switch a:hover img, .view-switch a:focus img {
21
- border: 1px solid #124964!important; border-radius: 2px;
22
- }
23
-
24
- .button-primary.hover,.button-primary:hover,.button-primary.focus,.button-primary:focus{
25
- border-color:#002!important;
26
- }
27
- .button-secondary.hover,.button-secondary:hover,.button-secondary.focus,.button-secondary:focus,.button:hover,.button:focus{
28
- border-color:#000!important;
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wpa-style.css DELETED
@@ -1,35 +0,0 @@
1
- .wpa-hide-rtl#skiplinks a, .wpa-hide-rtl#skiplinks a:hover, .wpa-hide-rtl#skiplinks a:visited { position: absolute !important; right: -999em; }
2
- .wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited { position: absolute !important; left: -999em; }
3
- .wpa-hide#skiplinks a:active, .wpa-hide#skiplinks a:focus { position: absolute; }
4
-
5
- .wpa-ld { display: inline-block; position: relative; }
6
-
7
- /* basic support for themes that don't define alignleft and alignright for non-image elements. */
8
- div.alignleft { float: left; }
9
- div.alignright { float: right; }
10
- div.aligncenter { display: block; margin: 0 auto; }
11
-
12
- .wpa-ld a,.wpa-ld button { bottom: 2px; left: 2px; position: absolute; line-height: 1; min-width: 1em; }
13
- .wpa-ld img { display: block; }
14
- .wpa-ld button,.wpa-ld button:active,.wpa-ld button:focus,.wpa-ld button:hover {
15
- border: 1px solid #777; border-radius: 2px; z-index: 10;
16
- }
17
-
18
- .wpa-ld .longdesc { position: absolute; width: 100%; height: 100%; top: 0; overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba( 255, 255, 255, .95 ); padding: 1.5em; }
19
-
20
- .wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover, .wpa-ld a {
21
- font-size: .9em; font-weight: 400; background: rgba( 255, 255, 255, .7 )!important; padding: 0; color: #000!important; text-shadow: 1px 1px #ccc;
22
- }
23
- .wpa-ld button:before { content: 'i'; font-style: italic; font-family: serif; }
24
- .wpa-ld button:focus, .wpa-ld button:hover { background: rgba( 0,0,0, .75 )!important; color: #fff!important; border: 1px solid #000!important; cursor: pointer;}
25
- .wpa-ld button:focus { padding: 6px; }
26
- .wpa-ld button span, .longdesc-link span {
27
- position: absolute !important;
28
- height: 1px;
29
- width: 1px;
30
- overflow: hidden;
31
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
32
- clip: rect(1px, 1px, 1px, 1px);
33
- }
34
-
35
- .template-longdesc { text-align: left; line-height: 1.5; width: 100%; max-width:50em; padding:2em; margin:1em auto; background:#fdfdfd; color:#333; box-shadow: 0 0 5px; font-size: 1.4em; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wpa-styles.css DELETED
@@ -1,6 +0,0 @@
1
- /* Admin styles for WP Accessibility */
2
- #wpa_settings_page .postbox { margin: 0 10px 10px 0; }
3
- #wpa_settings_page .meta-box-sortables { min-height: 0; }
4
- #wpa_settings_page legend { font-weight: 700; }
5
- li.fore { float: left; width: 200px; margin-right: 30px; }
6
- li.back { margin-left: 230px; }