WP Accessibility - Version 1.2.3

Version Description

  • Updated jQuery ScrollTo to version 1.4.5 to resolve JS conflict.
  • Updated method of accessing $ in jQuery.
  • Added CDATA blocks so WP Accessibility doesn't prevent validation as XML.
  • Added Italian translation, courtesy of Roberto Scano.
Download this release

Release Info

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

Code changes from version 1.0.0 to 1.2.3

lang/wp-accessibility-de_DE.mo ADDED
Binary file
lang/wp-accessibility-de_DE.po ADDED
@@ -0,0 +1,372 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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-it_IT.mo ADDED
Binary file
lang/wp-accessibility-it_IT.po ADDED
@@ -0,0 +1,374 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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-pl_PL.mo ADDED
Binary file
lang/wp-accessibility-pl_PL.po ADDED
@@ -0,0 +1,370 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.pot ADDED
@@ -0,0 +1,427 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2013 WP Accessibility
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.1\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-accessibility\n"
7
+ "POT-Creation-Date: 2013-02-22 23:07:09+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
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:158
20
+ msgid "Toggle High Contrast"
21
+ msgstr ""
22
+
23
+ #: wp-accessibility.php:159
24
+ msgid "Toggle Grayscale"
25
+ msgstr ""
26
+
27
+ #: wp-accessibility.php:160
28
+ msgid "Toggle Font size"
29
+ msgstr ""
30
+
31
+ #: wp-accessibility.php:231
32
+ msgid "Skip to content"
33
+ msgstr ""
34
+
35
+ #: wp-accessibility.php:233
36
+ msgid "Skip to navigation"
37
+ msgstr ""
38
+
39
+ #: wp-accessibility.php:235
40
+ msgid "Site map"
41
+ msgstr ""
42
+
43
+ #: wp-accessibility.php:395
44
+ msgid "Remove Title Attributes Settings Updated"
45
+ msgstr ""
46
+
47
+ #: wp-accessibility.php:415
48
+ msgid ""
49
+ "WP Accessibility does not provide any styles for visible skiplinks. You can "
50
+ "still set the look of the links using the textareas provided, but all other "
51
+ "layout must be assigned in your theme."
52
+ msgstr ""
53
+
54
+ #: wp-accessibility.php:419
55
+ msgid "Add Skiplinks Settings Updated"
56
+ msgstr ""
57
+
58
+ #: wp-accessibility.php:447
59
+ msgid "Miscellaneous Accessibility Settings Updated"
60
+ msgstr ""
61
+
62
+ #: wp-accessibility.php:530
63
+ msgid "WP Accessibility: Settings"
64
+ msgstr ""
65
+
66
+ #: wp-accessibility.php:535
67
+ msgid "Remove Title Attributes"
68
+ msgstr ""
69
+
70
+ #: wp-accessibility.php:539
71
+ msgid "Remove title attributes from:"
72
+ msgstr ""
73
+
74
+ #: wp-accessibility.php:541
75
+ msgid "Nav menus"
76
+ msgstr ""
77
+
78
+ #: wp-accessibility.php:542
79
+ msgid "Page lists"
80
+ msgstr ""
81
+
82
+ #: wp-accessibility.php:543
83
+ msgid "Category lists"
84
+ msgstr ""
85
+
86
+ #: wp-accessibility.php:544
87
+ msgid "Archive links"
88
+ msgstr ""
89
+
90
+ #: wp-accessibility.php:545
91
+ msgid "Tag clouds"
92
+ msgstr ""
93
+
94
+ #: wp-accessibility.php:546
95
+ msgid "Category links"
96
+ msgstr ""
97
+
98
+ #: wp-accessibility.php:547
99
+ msgid "Post edit links"
100
+ msgstr ""
101
+
102
+ #: wp-accessibility.php:548
103
+ msgid "Edit comment links"
104
+ msgstr ""
105
+
106
+ #: wp-accessibility.php:555
107
+ msgid "Update Title Attribute Settings"
108
+ msgstr ""
109
+
110
+ #: wp-accessibility.php:561
111
+ msgid "Add Skiplinks"
112
+ msgstr ""
113
+
114
+ #: wp-accessibility.php:565
115
+ msgid "Configure Skiplinks"
116
+ msgstr ""
117
+
118
+ #: wp-accessibility.php:567
119
+ msgid "Enable Skiplinks"
120
+ msgstr ""
121
+
122
+ #: wp-accessibility.php:568
123
+ msgid "Skiplinks always visible"
124
+ msgstr ""
125
+
126
+ #: wp-accessibility.php:569
127
+ msgid "Skip to Content link target (ID of your main content container)"
128
+ msgstr ""
129
+
130
+ #: wp-accessibility.php:570
131
+ msgid "Skip to Navigation link target (ID of your main navigation container)"
132
+ msgstr ""
133
+
134
+ #: wp-accessibility.php:571
135
+ msgid "Site Map link target (URL for your site map)"
136
+ msgstr ""
137
+
138
+ #: wp-accessibility.php:572
139
+ msgid "Add your own link (link or container ID)"
140
+ msgstr ""
141
+
142
+ #: wp-accessibility.php:572
143
+ msgid "Link text for your link"
144
+ msgstr ""
145
+
146
+ #: wp-accessibility.php:573
147
+ msgid "Styles for Skiplinks when they have focus"
148
+ msgstr ""
149
+
150
+ #: wp-accessibility.php:575
151
+ msgid "(Not currently visible)"
152
+ msgstr ""
153
+
154
+ #: wp-accessibility.php:576
155
+ msgid "Styles for Skiplinks without focus"
156
+ msgstr ""
157
+
158
+ #: wp-accessibility.php:584
159
+ msgid "Update Skiplink Settings"
160
+ msgstr ""
161
+
162
+ #: wp-accessibility.php:590
163
+ msgid "Miscellaneous Accessibility Settings"
164
+ msgstr ""
165
+
166
+ #: wp-accessibility.php:594
167
+ msgid "Miscellaneous"
168
+ msgstr ""
169
+
170
+ #: wp-accessibility.php:596
171
+ msgid "Add Site Language and text direction to HTML element"
172
+ msgstr ""
173
+
174
+ #: wp-accessibility.php:597
175
+ msgid "Remove target attribute from links"
176
+ msgstr ""
177
+
178
+ #: wp-accessibility.php:598
179
+ msgid ""
180
+ "Force search error on empty search submission (theme must have search.php "
181
+ "template)"
182
+ msgstr ""
183
+
184
+ #: wp-accessibility.php:599
185
+ msgid "Remove tabindex from focusable elements"
186
+ msgstr ""
187
+
188
+ #: wp-accessibility.php:600
189
+ msgid "Enable WordPress Admin stylesheet"
190
+ msgstr ""
191
+
192
+ #: wp-accessibility.php:601
193
+ msgid ""
194
+ "Remove title attribute from images inserted into post content and featured "
195
+ "images."
196
+ msgstr ""
197
+
198
+ #: wp-accessibility.php:602
199
+ msgid "Add Accessibility toolbar with fontsize adjustment and contrast toggle"
200
+ msgstr ""
201
+
202
+ #: wp-accessibility.php:603
203
+ msgid "Include grayscale toggle with Accessibility toolbar"
204
+ msgstr ""
205
+
206
+ #: wp-accessibility.php:604
207
+ msgid "Add post title to \"more\" links."
208
+ msgstr ""
209
+
210
+ #: wp-accessibility.php:605
211
+ msgid "Continue reading text"
212
+ msgstr ""
213
+
214
+ #: wp-accessibility.php:606
215
+ msgid "Add outline to elements on keyboard focus"
216
+ msgstr ""
217
+
218
+ #: wp-accessibility.php:606
219
+ msgid "Outline color (hexadecimal, optional)"
220
+ msgstr ""
221
+
222
+ #: wp-accessibility.php:613
223
+ msgid "Update Miscellaneous Settings"
224
+ msgstr ""
225
+
226
+ #: wp-accessibility.php:618
227
+ msgid "Color Contrast Tester"
228
+ msgstr ""
229
+
230
+ #: wp-accessibility.php:635
231
+ msgid ""
232
+ "Luminosity Contrast Ratio for <code>#%2$s</code> and <code>#%3$s</code> is "
233
+ "<strong>%1$s</strong> (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)"
234
+ msgstr ""
235
+
236
+ #: wp-accessibility.php:637
237
+ msgid ""
238
+ "The colors compared <strong>pass</strong> the relative luminosity test at "
239
+ "level AAA."
240
+ msgstr ""
241
+
242
+ #: wp-accessibility.php:640
243
+ msgid ""
244
+ "The colors compared <strong>pass</strong> the relative luminosity test at "
245
+ "level AA."
246
+ msgstr ""
247
+
248
+ #: wp-accessibility.php:643
249
+ msgid ""
250
+ "The colors compared pass the relative luminosity test <strong>only when used "
251
+ "in large print</strong> situations (greater than 18pt text or 14pt bold "
252
+ "text.)"
253
+ msgstr ""
254
+
255
+ #: wp-accessibility.php:646
256
+ msgid ""
257
+ "The colors compared <strong>do not pass</strong> the relative luminosity "
258
+ "test."
259
+ msgstr ""
260
+
261
+ #: wp-accessibility.php:648
262
+ msgid "Test another set of colors"
263
+ msgstr ""
264
+
265
+ #: wp-accessibility.php:663
266
+ msgid "Test of relative luminosity"
267
+ msgstr ""
268
+
269
+ #: wp-accessibility.php:665
270
+ msgid "Foreground color"
271
+ msgstr ""
272
+
273
+ #: wp-accessibility.php:666
274
+ msgid "Background color"
275
+ msgstr ""
276
+
277
+ #: wp-accessibility.php:673
278
+ msgid "Check Color Contrast"
279
+ msgstr ""
280
+
281
+ #: wp-accessibility.php:678
282
+ msgid "Get Plug-in Support"
283
+ msgstr ""
284
+
285
+ #: wp-accessibility.php:691
286
+ msgid "Support this Plugin"
287
+ msgstr ""
288
+
289
+ #: wp-accessibility.php:697
290
+ msgid ""
291
+ "If you've found WP Accessibility useful, then please consider <a "
292
+ "href='http://wordpress.org/extend/plugins/wp-accessibility/'>rating it five "
293
+ "stars</a>, <a href='http://www.joedolson.com/donate.php'>making a donation</"
294
+ "a>, or <a href='http://translate.joedolson.com/projects/wp-"
295
+ "accessibility'>helping with translation</a>."
296
+ msgstr ""
297
+
298
+ #: wp-accessibility.php:699
299
+ msgid ""
300
+ "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> "
301
+ "Every donation counts - donate $2, $10, or $100 and help me keep this plug-"
302
+ "in running!"
303
+ msgstr ""
304
+
305
+ #: wp-accessibility.php:715
306
+ msgid "Accessibility References"
307
+ msgstr ""
308
+
309
+ #: wp-accessibility.php:730
310
+ msgid "Contributing References"
311
+ msgstr ""
312
+
313
+ #: wp-accessibility.php:747
314
+ msgid "Accessibility Toolbar Notes"
315
+ msgstr ""
316
+
317
+ #: wp-accessibility.php:750
318
+ msgid ""
319
+ "It is almost impossible for the Accessibility Toolbar to guarantee a good "
320
+ "result for large text or high contrast modes. You can author your own high-"
321
+ "contrast styles by placing a stylesheet called <code>a11y-contrast.css</"
322
+ "code> in your Theme's stylesheet directory."
323
+ msgstr ""
324
+
325
+ #: wp-accessibility.php:753
326
+ msgid ""
327
+ "You can define custom styles for the large print view by defining them under "
328
+ "the body class <code>.fontsize</code> in your theme stylesheet."
329
+ msgstr ""
330
+
331
+ #: wp-accessibility.php:798
332
+ msgid "The most recent posts on your blog"
333
+ msgstr ""
334
+
335
+ #: wp-accessibility.php:799
336
+ msgid "WP A11y: Recent Posts"
337
+ msgstr ""
338
+
339
+ #: wp-accessibility.php:821
340
+ msgid "Recent Posts"
341
+ msgstr ""
342
+
343
+ #: wp-accessibility.php:864
344
+ msgid "Title:"
345
+ msgstr ""
346
+
347
+ #: wp-accessibility.php:867
348
+ msgid "Number of posts to show:"
349
+ msgstr ""
350
+
351
+ #: wp-accessibility.php:961
352
+ msgid ""
353
+ "Please read the FAQ and other Help documents before making a support request."
354
+ msgstr ""
355
+
356
+ #: wp-accessibility.php:963
357
+ msgid "Please describe your problem. I'm not psychic."
358
+ msgstr ""
359
+
360
+ #: wp-accessibility.php:967
361
+ msgid ""
362
+ "Thank you for supporting the continuing development of this plug-in! I'll "
363
+ "get back to you as soon as I can."
364
+ msgstr ""
365
+
366
+ #: wp-accessibility.php:969
367
+ msgid ""
368
+ "I cannot provide free support, but will treat your request as a bug report, "
369
+ "and will incorporate any permanent solutions I discover into the plug-in."
370
+ msgstr ""
371
+
372
+ #: wp-accessibility.php:981
373
+ msgid ""
374
+ "<strong>Please note</strong>: I do keep records of those who have donated, "
375
+ "but if your donation came from somebody other than your account at this web "
376
+ "site, you must note this in your message."
377
+ msgstr ""
378
+
379
+ #: wp-accessibility.php:985
380
+ msgid "From:"
381
+ msgstr ""
382
+
383
+ #: wp-accessibility.php:988
384
+ msgid ""
385
+ "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</"
386
+ "span>"
387
+ msgstr ""
388
+
389
+ #: wp-accessibility.php:991
390
+ msgid ""
391
+ "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>"
392
+ msgstr ""
393
+
394
+ #: wp-accessibility.php:994
395
+ msgid "Support Request:"
396
+ msgstr ""
397
+
398
+ #: wp-accessibility.php:997
399
+ msgid "Send Support Request"
400
+ msgstr ""
401
+
402
+ #: wp-accessibility.php:1000
403
+ msgid ""
404
+ "The following additional information will be sent with your support request:"
405
+ msgstr ""
406
+
407
+ #. Plugin Name of the plugin/theme
408
+ msgid "WP Accessibility"
409
+ msgstr ""
410
+
411
+ #. Plugin URI of the plugin/theme
412
+ msgid "http://www.joedolson.com/articles/wp-accessibility/"
413
+ msgstr ""
414
+
415
+ #. Description of the plugin/theme
416
+ msgid ""
417
+ "Provides options to improve accessibility in your WordPress site, including "
418
+ "removing title attributes."
419
+ msgstr ""
420
+
421
+ #. Author of the plugin/theme
422
+ msgid "Joe Dolson"
423
+ msgstr ""
424
+
425
+ #. Author URI of the plugin/theme
426
+ msgid "http://www.joedolson.com/"
427
+ msgstr ""
readme.txt CHANGED
@@ -1,55 +1,115 @@
1
  === WP Accessibility ===
2
  Contributors: joedolson
3
  Donate link: http://www.joedolson.com/donate.php
4
- Tags: title, accessibility, accessible, navigation, wcag, a11y
5
  Requires at least: 3.4.2
6
- Tested up to: 3.4.2
7
  Stable tag: trunk
 
8
 
9
- WP Accessibility provides options to improve accessibility issues in your WordPress site.
10
 
11
  == Description ==
12
 
13
- This plug-in is targeted towards correcting a variety of accessibility issues frequently encountered in WordPress themes. This plug-in will probably change frequently, as I add support for additional issues or (hopefully) remove features that are no longer needed.
 
 
14
 
15
  At the moment, the plug-in can:
16
 
17
  * Remove redundant title attributes from page lists, category lists, and archive menus.
18
  * Enable skip links with WebKit support by enqueuing JavaScript support for moving keyboard focus.
19
- * Add skip links with user-defined targets.
20
  * Add language and text direction attributes to your HTML attribute
21
  * Remove the target attribute from links.
22
- * Force a search page error when a search is made with an empty text string.
23
  * Remove tabindex from elements that are focusable.
24
  * Strip title attributes from images inserted into content.
25
  * Add post titles to standard "read more" links.
 
 
 
 
 
26
 
27
  The plug-in is intended to make up for some deficiencies commonly found in themes. It can't correct every problem (by a long shot), but can provide some assistance.
28
 
 
 
 
29
  == Installation ==
30
 
31
  1. Download the plugin's zip file, extract the contents, and upload them to your wp-content/plugins folder.
32
  2. Login to your WordPress dashboard, click "Plugins", and activate WP Accessibility.
33
  2. Customise your settings on the Settings > WP Accessibility page.
34
 
35
- == Frequently Asked Questions ==
36
 
37
- = WP Accessibility is inserting some information via javascript. Is this really accessible? =
38
 
39
- Yes. It does require that the user is operating a device that has javascript support, but that encompasses the vast majority of devices and browsers today, including screen readers.
 
 
 
40
 
41
- = I installed WP Accessibility and ran some tests, but I'm still getting errors WP Accessibility is supposed to correct. =
42
 
43
- Even if WP Accessibility is running correctly, not all accessibility testing tools will be aware of the fixes. Here's a resource for more information: [Mother Effing Tool Confuser](http://mothereffingtoolconfuser.com/).
44
 
45
- == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
 
47
  = 1.0.0 =
48
 
49
  * Initial release!
50
 
 
 
 
 
 
 
 
 
 
 
51
  == Screenshots ==
52
 
53
  1. Settings Page
54
 
55
  == Upgrade Notice ==
 
 
1
  === WP Accessibility ===
2
  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.5.1
7
  Stable tag: trunk
8
+ License: GPLv2 or later
9
 
10
+ WP Accessibility provides fixes for common accessibility issues in your WordPress site.
11
 
12
  == Description ==
13
 
14
+ This plug-in helps correct a variety of common accessibility problems in WordPress themes. While most accessibility issues can't be addressed without directly changing your theme, WP Accessibility adds a number of helpful accessibility features with the minimum amount of setup or expert knowledge.
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
  At the moment, the plug-in can:
19
 
20
  * Remove redundant title attributes from page lists, category lists, and archive menus.
21
  * Enable skip links with WebKit support by enqueuing JavaScript support for moving keyboard focus.
22
+ * Add skip links with user-defined targets. (Customizable targets and appearance.)
23
  * Add language and text direction attributes to your HTML attribute
24
  * Remove the target attribute from links.
25
+ * Force a search page error when a search is made with an empty text string. (If your theme has a search.php template.)
26
  * Remove tabindex from elements that are focusable.
27
  * Strip title attributes from images inserted into content.
28
  * Add post titles to standard "read more" links.
29
+ * Add an outline to the keyboard focus state for focusable elements.
30
+ * Add a toolbar toggling between high contrast, large print, and desaturated (grayscale) views of your theme.
31
+ * Fix certain accessibility issues in the WordPress admin styles
32
+ * Show the color contrast between two provided hexadecimal color values.
33
+ * Read more about <a href="http://make.wordpress.org/accessibility/wp-accessibility-plugin/">the accessibility problems corrected</a>
34
 
35
  The plug-in is intended to make up for some deficiencies commonly found in themes. It can't correct every problem (by a long shot), but can provide some assistance.
36
 
37
+ 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!
38
+
39
+
40
  == Installation ==
41
 
42
  1. Download the plugin's zip file, extract the contents, and upload them to your wp-content/plugins folder.
43
  2. Login to your WordPress dashboard, click "Plugins", and activate WP Accessibility.
44
  2. Customise your settings on the Settings > WP Accessibility page.
45
 
46
+ == Changelog ==
47
 
48
+ = 1.2.3 =
49
 
50
+ * Updated jQuery ScrollTo to version 1.4.5 to resolve JS conflict.
51
+ * Updated method of accessing $ in jQuery.
52
+ * Added CDATA blocks so WP Accessibility doesn't prevent validation as XML.
53
+ * Added Italian translation, courtesy of Roberto Scano.
54
 
55
+ = 1.2.2 =
56
 
57
+ * Bug fix: compatibility issue with PageLines framework.
58
 
59
+ = 1.2.1 =
60
+
61
+ * Disabled grayscale toggle in Accessibility toolbar by default due to poor browser support and low functional value. (Can still be enabled by user.)
62
+ * Removed php notice in title-free recent posts widget
63
+ * Updated German and added Polish translations
64
+
65
+ = 1.2.0 =
66
+
67
+ * Added space between content output and continue reading text in excerpt context.
68
+ * Added German translation
69
+ * Added Accessibility Toolbar (<a href="http://www.usableinteractions.com/2012/11/accessibility-toolbar/">Source</a>)
70
+ * Added WP admin stylesheet:
71
+ * Some contrast improvements.
72
+ * Placed post row action links (Edit, Quick Edit, Trash, View) into screen reader visible and keyboard usable position.
73
+ * Added underlines to links on hover
74
+ * Supports your own custom wp-admin stylesheet via your Theme directory.
75
+
76
+ = 1.1.2 =
77
+
78
+ * Update support statement to WP 3.5.0
79
+ * Add role='navigation' to skiplinks container.
80
+
81
+ = 1.1.1 =
82
+
83
+ * Bug fix: extra template loaded when search template is inserted.
84
+ * Bug fix: jQuery not always loaded when required.
85
+
86
+ = 1.1.0 =
87
+
88
+ * Added ability to add focus outline in :focus pseudo class.
89
+ * Added color contrast tool.
90
+ * Added settings link to plugins listing.
91
+ * Added link to translations site for this plug-in.
92
+ * Improved response for forcing search error on empty search submission.
93
+ * Bug fix for adding custom skip link.
94
 
95
  = 1.0.0 =
96
 
97
  * Initial release!
98
 
99
+ == Frequently Asked Questions ==
100
+
101
+ = WP Accessibility is inserting some information via javascript. Is this really accessible? =
102
+
103
+ Yes. It does require that the user is operating a device that has javascript support, but that encompasses the vast majority of devices and browsers today, including screen readers.
104
+
105
+ = I installed WP Accessibility and ran some tests, but I'm still getting errors WP Accessibility is supposed to correct. =
106
+
107
+ Even if WP Accessibility is running correctly, not all accessibility testing tools will be aware of the fixes. Here's a resource for more information: [Mother Effing Tool Confuser](http://mothereffingtoolconfuser.com/).
108
+
109
  == Screenshots ==
110
 
111
  1. Settings Page
112
 
113
  == Upgrade Notice ==
114
+
115
+ * Bug fix for custom skiplink target; Added focus outline option; Added color contrast tool.
toolbar/README.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h1>a11y (accessibility) toolbar</h1>
2
+
3
+ <h3>Goals</h3>
4
+ <ul>
5
+ <li>Subtle, yet noticeable; easy to use</li>
6
+ <li>Minimally "designed" so that anyone and everyone can and will want to use it on their site, blog, ecommerce, etc.</li>
7
+ <li>Doesn't change existing site layout, but will enhance readability when used</li>
8
+ <li>Semantic; assistive technology and keyboard accessible</li>
9
+ </ul>
10
+
11
+ <h3>Known issues (things in-progress)</h3>
12
+
13
+ <ul>
14
+ <li>Only Firefox and Webkit browsers can desaturate</li>
15
+ <li><strike>There are tiny shifts in the sizes of the icons when the font size is increased</strike></li>
16
+ <li>Sometimes the styles of a website might take precedence over styles for the toolbar</li>
17
+ <li>The skip link currently looks for a specific ID; I'd like to make it more relative, perhaps by skipping to HTML5's role='main' instead</li>
18
+ </ul>
toolbar/css/a11y-contrast.css ADDED
@@ -0,0 +1,512 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ }
toolbar/css/a11y-desaturate.css ADDED
@@ -0,0 +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
+ }
toolbar/css/a11y-fontsize.css ADDED
@@ -0,0 +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
+ }
toolbar/css/a11y.css ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Accessibility styles
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
+ .a11y-toolbar {
29
+ position: fixed;
30
+ z-index: 99999;
31
+ top: 43%;
32
+ left: 0;
33
+ }
34
+
35
+ .a11y-toolbar ul {
36
+ list-style: none;
37
+ margin: 0;
38
+ padding: 0;
39
+ /* box-shadow: 0 0 3px #888; */
40
+ border-top-right-radius: 4px;
41
+ border-bottom-right-radius: 4px;
42
+ }
43
+
44
+ .a11y-toolbar ul li {
45
+ display: block;
46
+ height: 24px;
47
+ width: 24px;
48
+ }
49
+
50
+ .a11y-toolbar .icon {
51
+ display: inline-block;
52
+ background: url('../img/sprite.png') transparent no-repeat;
53
+ height: 16px;
54
+ width: 16px;
55
+ margin-top: 3px;
56
+ }
57
+
58
+ .a11y-toolbar .icon-adjust {
59
+ background-position: 0 0;
60
+ }
61
+
62
+ .a11y-toolbar .icon-tint {
63
+ background-position: 0 -16px;
64
+ }
65
+
66
+ .a11y-toolbar .icon-font {
67
+ background-position: 0 -32px;
68
+ }
69
+
70
+ .a11y-toolbar .icon-white.icon-adjust {
71
+ background-position: -16px -16px;
72
+ }
73
+
74
+ .a11y-toolbar .icon-white.icon-tint {
75
+ background-position: -16px 0;
76
+ }
77
+
78
+ .a11y-toolbar .icon-white.icon-font {
79
+ background-position: -16px -32px;
80
+ }
81
+
82
+ .a11y-toolbar ul li a {
83
+ display: block;
84
+ height: 24px;
85
+ width: 24px;
86
+ background: #e2e2e2;
87
+ text-align: center;
88
+ line-height: 24px;
89
+ border-top: 1px solid #f5f5f5;
90
+ border-bottom: 1px solid #d2d2d2;
91
+ }
92
+
93
+ .a11y-toolbar ul li a:hover {
94
+ background: #0066cc;
95
+ }
96
+
97
+ .a11y-toolbar ul li a.active {
98
+ background: #0066cc;
99
+ }
100
+
101
+ .a11y-toolbar ul li:first-child a {
102
+ border-top-right-radius: 4px;
103
+ }
104
+
105
+ .a11y-toolbar ul li:last-child a {
106
+ border-bottom-right-radius: 4px;
107
+ }
108
+
109
+ .a11y-toolbar .offscreen, .a11y_stylesheet_path {
110
+ position: absolute; left: -999em;
111
+ }
112
+
113
+ .desaturated {
114
+ filter: grayscale(100%)!important;
115
+ -webkit-filter: grayscale(100%)!important;
116
+ -webkit-filter: grayscale(1)!important;
117
+ -moz-filter: grayscale(100%)!important;
118
+ -ms-filter: grayscale(100%)!important;
119
+ -o-filter: grayscale(100%)!important;
120
+ filter: gray!important;
121
+ }
122
+
123
+ .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 {
124
+ font-size: 125% !important; line-height: 1.4;
125
+ }
126
+
127
+ .fontsize li li { font-size: 110% !important; }
128
+
129
+ .fontsize .a11y-toolbar ul li {
130
+ line-height: 20px !important;
131
+ font-size: 75% !important;
132
+ }
133
+
134
+ .fontsize .a11y-toolbar ul li a {
135
+ line-height: 24px !important;
136
+ }
toolbar/img/sprite.png ADDED
Binary file
toolbar/js/a11y.js ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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) {
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 page linking
117
+ // Thanks to WebAIM.org for this idea
118
+ $('a[href^="#"]').click(function(event) {
119
+ var inPageAnchor = "#" + this.href.split('#')[1];
120
+ $(inPageAnchor).ScrollTo({ duration: 1000 });
121
+ setTimeout(function() {
122
+ $(inPageAnchor).focus();
123
+ }, 100);
124
+ return false;
125
+ });
126
+ });
toolbar/js/jquery.scrollto.min.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /**
2
+ * Copyright (c) 2007-2013 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
3
+ * Dual licensed under MIT and GPL.
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);
uninstall.php CHANGED
@@ -1,30 +1,31 @@
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' );
16
- delete_option( 'asl_content' );
17
- delete_option( 'asl_navigation' );
18
- delete_option( 'asl_sitemap' );
19
- delete_option( 'asl_extra_target' );
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' );
27
- delete_option( 'wpa_tabindex' );
28
- delete_option( 'wpa_more' );
29
- delete_option( 'wpa_continue' );
 
30
  }
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' );
16
+ delete_option( 'asl_content' );
17
+ delete_option( 'asl_navigation' );
18
+ delete_option( 'asl_sitemap' );
19
+ delete_option( 'asl_extra_target' );
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' );
27
+ delete_option( 'wpa_tabindex' );
28
+ delete_option( 'wpa_more' );
29
+ delete_option( 'wpa_continue' );
30
+ delete_option( 'wpa_toolbar' );
31
  }
wp-accessibility.php CHANGED
@@ -3,7 +3,7 @@
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.0
7
  Author: Joe Dolson
8
  Author URI: http://www.joedolson.com/
9
 
@@ -26,11 +26,17 @@ Author URI: http://www.joedolson.com/
26
 
27
  register_activation_hook(__FILE__,'wpa_install');
28
  add_action('admin_menu', 'add_wpa_admin_menu');
29
-
30
  load_plugin_textdomain( 'wp-accessibility',false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );
31
 
 
 
 
 
 
 
32
  // ACTIVATION
33
  function wpa_install() {
 
34
  if ( get_option('wpa_installed') != 'true' ) {
35
  add_option('rta_from_nav_menu', 'on');
36
  add_option('rta_from_page_lists', 'on');
@@ -46,58 +52,182 @@ function wpa_install() {
46
  add_option('wpa_search','on');
47
  add_option('wpa_tabindex','on');
48
  add_option('wpa_continue','Continue Reading');
 
 
 
 
 
 
49
  }
50
- add_option( 'wpa_installed', 'true' );
51
- add_option( 'wpa_version', '1.0.0' );
52
  }
53
 
54
  function wpa_check_version() {
55
- return; // for future updates
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  }
 
57
 
58
- add_action( 'init', 'wpa_register_scripts');
 
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  function wpa_register_scripts() {
61
  // register jQuery script;
62
  wp_register_script( 'skiplinks.webkit', plugins_url( 'wp-accessibility/js/skiplinks.webkit.js' ) );
 
 
63
  }
64
 
65
  if ( get_option( 'asl_enable') == 'on' ) {
66
  // insert skiplinks into DOM via jQuery
67
- add_action( 'wp_head', 'wpa_jquery_asl' );
68
- add_action( 'wp_head', 'wpa_css_asl' );
69
- add_action( 'wp_enqueue_scripts','wpa_enqueue_scripts' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  }
71
 
72
  function wpa_enqueue_scripts() {
73
- wp_enqueue_script( 'skiplinks.webkit' );
74
- }
75
-
76
- function wpa_css_asl() {
77
- $focus = get_option( 'asl_styles_focus' );
78
- $passive = get_option( 'asl_styles_passive' );
79
- $vis = $invis = '';
80
- // if links are visible, "hover" is a focus style, otherwise, it's a passive style.
81
- if ( get_option( 'asl_visible' ) == 'on' ) {
82
- $vis = '#skiplinks a:hover,';
83
- } else {
84
- $invis = '#skiplinks a:hover,';
85
  }
86
- $styles = "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  <style type='text/css'>
88
- #skiplinks a, $invis #skiplinks a:visited { $passive }
89
- #skiplinks a:active, $vis #skiplinks a:focus { $focus }
90
  </style>";
91
- echo $styles;
 
 
 
 
92
  }
93
 
94
  function wpa_jquery_asl() {
95
- $content = esc_attr(get_option('asl_content'));
96
  $visibility = ( get_option( 'asl_visible' ) == 'on' )?'wpa-visible':'wpa-hide';
97
- $nav = esc_attr(get_option('asl_navigation'));
98
  $sitemap = esc_url(get_option( 'asl_sitemap' ));
99
  $extra = get_option( 'asl_extra_target' );
100
- $extra = ( esc_url($extra) )?esc_url($extra):esc_attr( $extra );
 
101
  $extra_text = stripslashes(get_option( 'asl_extra_text' ));
102
  $html = '';
103
  // set up skiplinks
@@ -108,7 +238,7 @@ function wpa_jquery_asl() {
108
  $html .= ( $sitemap != '' )?"$sep <a href=\"$sitemap\">".__('Site map','wp-accessibility')."</a>":'';
109
  if ( $html != '' && $visibility == 'wpa-visible' ) { $sep = "<span> &bull; </span>"; } else { $sep = ''; }
110
  $html .= ( $extra != '' && $extra_text != '' )?"$sep <a href=\"$extra\">$extra_text</a>":'';
111
- $output = ($html != '')?"<div class=\"$visibility\" id=\"skiplinks\">$html</div>":'';
112
  $skiplinks_js = ( $output )?"$('body').prepend('$output');":'';
113
  // attach language to html element
114
  $lang = ( get_option( 'wpa_lang' ) == 'on' )?get_bloginfo('language'):false;
@@ -120,23 +250,129 @@ function wpa_jquery_asl() {
120
  if ( $output || $lang ) {
121
  $script = "
122
  <script>
123
- jQuery(document).ready( function($) {
 
124
  $skiplinks_js
125
  $targets
126
  $lang_js
127
  $tabindex
128
- });
 
129
  </script>";
130
  echo $script;
131
  }
132
  }
133
 
134
- add_action( 'wp_enqueue_scripts', 'wpa_stylesheet' );
135
-
136
  function wpa_stylesheet() {
137
  // Respects SSL, Style.css is relative to the current file
138
  wp_register_style( 'wpa-style', plugins_url('wpa-style.css', __FILE__) );
139
  wp_enqueue_style( 'wpa-style' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  }
141
 
142
  function wpa_update_settings() {
@@ -195,14 +431,24 @@ function wpa_update_settings() {
195
  $wpa_tabindex = ( isset ( $_POST['wpa_tabindex'] ) )?'on':'';
196
  $wpa_image_titles = ( isset ( $_POST['wpa_image_titles'] ) )?'on':'';
197
  $wpa_more = ( isset ( $_POST['wpa_more'] ) )?'on':'';
 
 
198
  $wpa_continue = ( isset( $_POST['wpa_continue'] ) )?$_POST['wpa_continue']:'Continue Reading';
 
 
 
199
  update_option('wpa_lang', $wpa_lang );
200
  update_option('wpa_target', $wpa_target );
201
  update_option('wpa_search', $wpa_search );
202
  update_option('wpa_tabindex', $wpa_tabindex );
203
  update_option('wpa_image_titles', $wpa_image_titles );
204
  update_option('wpa_more', $wpa_more );
 
 
 
 
205
  update_option('wpa_continue', $wpa_continue );
 
206
  $message = __("Miscellaneous Accessibility Settings Updated",'wp-accessibility');
207
  return "<div class='updated'><p>".$message."</p></div>";
208
  }
@@ -214,14 +460,22 @@ if ( get_option('wpa_search') == 'on' ) {
214
  add_filter('pre_get_posts','wpa_filter');
215
  }
216
  function wpa_filter($query) {
217
- // Insert the specific post type you want to search
218
  if ( isset($_GET['s']) && $_GET['s'] == '' ) {
219
  $query->query_vars['s'] = '&#32;';
220
  $query->set( 'is_search', 1 );
 
221
  }
222
  return $query;
223
  }
224
 
 
 
 
 
 
 
 
 
225
  if ( get_option( 'wpa_image_titles' ) == 'on' ) {
226
  add_filter('the_content', 'wpa_image_titles', 100);
227
  add_filter('post_thumbnail_html', 'wpa_image_titles', 100);
@@ -249,31 +503,27 @@ function wpa_continue_reading( $id ) {
249
 
250
  function wpa_excerpt_more($more) {
251
  global $id;
252
- return '&hellip;'.wpa_continue_reading( $id );
253
  }
254
 
255
  function wpa_content_more($more) {
256
  global $id;
257
- return wpa_continue_reading( $id );
258
  }
259
 
260
  function wpa_custom_excerpt_more($output) {
261
- if (has_excerpt() && !is_attachment()) {
262
- global $id;
263
- $output .= wpa_continue_reading( $id );
264
- }
265
- return $output;
266
- }
267
-
268
- // ADMIN MENU
269
- function add_wpa_admin_menu() {
270
- add_options_page('WP Accessibility', 'WP Accessibility', 'manage_options', __FILE__, 'wpa_admin_menu');
271
  }
272
 
273
  add_action( "admin_head", 'wpa_admin_styles' );
274
 
275
  function wpa_admin_styles() {
276
  if ( isset($_GET['page']) && ($_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) ) {
 
277
  echo '<link type="text/css" rel="stylesheet" href="'.plugins_url( 'wpa-styles.css', __FILE__ ).'" />';
278
  }
279
  }
@@ -322,7 +572,7 @@ function wpa_admin_menu() { ?>
322
  <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>
323
  <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>
324
  <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>
325
- <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" value="<?php echo esc_attr(get_option('asl_sitemap')); ?>" /></li>
326
  <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>
327
  <li><label for="asl_styles_focus"><?php _e('Styles for Skiplinks when they have focus', 'wp-accessibility'); ?></label><br />
328
  <textarea name='asl_styles_focus' id='asl_styles_focus' cols='60' rows='4'><?php echo stripslashes( get_option('asl_styles_focus') ); ?></textarea></li>
@@ -341,7 +591,7 @@ function wpa_admin_menu() { ?>
341
  </div>
342
 
343
  <div class="postbox">
344
- <h3><?php _e('Miscellaneous Accessibility Settings','wp-accessibility'); ?></h3>
345
  <div class="inside">
346
  <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
347
  <fieldset>
@@ -349,11 +599,15 @@ function wpa_admin_menu() { ?>
349
  <ul>
350
  <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>
351
  <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>
352
- <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','wp-accessibility'); ?></label></li>
353
  <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>
 
354
  <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>
 
 
355
  <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>
356
  <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>
 
357
  </ul>
358
  </fieldset>
359
  <p>
@@ -363,8 +617,67 @@ function wpa_admin_menu() { ?>
363
  <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Update Miscellaneous Settings','wp-accessibility') ?>" /></p>
364
  </form>
365
  </div>
366
- </div>
367
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  <div class="postbox" id="get-support">
369
  <h3><?php _e('Get Plug-in Support','wp-accessibility'); ?></h3>
370
  <div class="inside">
@@ -381,7 +694,11 @@ function wpa_admin_menu() { ?>
381
  <div class="postbox">
382
  <h3><?php _e('Support this Plugin','wp-accessibility'); ?></h3>
383
  <div class="inside">
384
- <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> or <a href='http://www.joedolson.com/donate.php'>making a donation</a>.",'wp-accessibility'); ?></p>
 
 
 
 
385
  <div>
386
  <p><?php _e('<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!','wp-to-twitter'); ?></p>
387
  <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
@@ -423,9 +740,24 @@ function wpa_admin_menu() { ?>
423
  <li><a href="http://wordpress.org/extend/plugins/remove-title-attributes/">Remove Title Attributes</a></li>
424
  <li><a href="http://accessites.org/site/2008/11/wordpress-and-accessibility/#comment-2926">WordPress and Accessibility (Comment)</a></li>
425
  <li><a href="http://wordpress.org/extend/plugins/img-title-removal/">IMG Title Removal</a></li>
 
426
  </ul>
427
  </div>
428
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
429
  </div>
430
  </div>
431
  </div>
@@ -463,19 +795,13 @@ function wpa_remove_title_attributes( $output ) {
463
  return $output;
464
  }
465
 
466
- // The built-in Recent Posts widget hard-codes title attributes. This duplicate widget doesn't.
467
  class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
468
 
469
- function WP_Widget_Recent_Posts_No_Title_Attributes() {
470
- $widget_ops = array('classname' => 'widget_recent_entries', 'description' => __( "The most recent posts on your blog") );
471
- $this->WP_Widget('recent-posts-no-title-attributes', __('WP A11y: Recent Posts'), $widget_ops);
472
- $this->alt_option_name = 'widget_recent_entries';
473
-
474
- add_action( 'save_post', array(&$this, 'flush_widget_cache') );
475
- add_action( 'deleted_post', array(&$this, 'flush_widget_cache') );
476
- add_action( 'switch_theme', array(&$this, 'flush_widget_cache') );
477
- }
478
-
479
  function widget($args, $instance) {
480
  $cache = wp_cache_get('widget_recent_posts', 'widget');
481
 
@@ -531,7 +857,7 @@ class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
531
 
532
  function form( $instance ) {
533
  $title = ( isset( $instance['title'] ) )?esc_attr($instance['title']):'';
534
- if ( !$number = (int) $instance['number'] ) { $number = 5; }
535
  ?>
536
  <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
537
  <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>
@@ -541,11 +867,8 @@ class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
541
  <?php
542
  }
543
  }
544
- function wpa_widgets_init() {
545
- register_widget('WP_Widget_Recent_Posts_No_Title_Attributes');
546
- }
547
- add_action('init', 'wpa_widgets_init', 1);
548
 
 
549
 
550
  function wpa_get_support_form() {
551
  global $current_user, $wpa_version;
@@ -555,15 +878,12 @@ get_currentuserinfo();
555
  // send fields for all plugins
556
  $wp_version = get_bloginfo('version');
557
  $home_url = home_url();
558
- $wp_url = get_bloginfo('wpurl');
559
  $language = get_bloginfo('language');
560
  $charset = get_bloginfo('charset');
561
  // server
562
  $php_version = phpversion();
563
 
564
- $curl_init = ( function_exists('curl_init') )?'yes':'no';
565
- $curl_exec = ( function_exists('curl_exec') )?'yes':'no';
566
-
567
  // theme data
568
  if ( function_exists( 'wp_get_theme' ) ) {
569
  $theme = wp_get_theme();
@@ -602,13 +922,12 @@ URL: $home_url
602
  Install: $wp_url
603
  Language: $language
604
  Charset: $charset
 
605
 
606
  ==Extra info:==
607
  PHP Version: $php_version
608
  Server Software: $_SERVER[SERVER_SOFTWARE]
609
  User Agent: $_SERVER[HTTP_USER_AGENT]
610
- cURL Init: $curl_init
611
- cURL Exec: $curl_exec
612
 
613
  ==Theme:==
614
  Name: $theme_name
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.2.3
7
  Author: Joe Dolson
8
  Author URI: http://www.joedolson.com/
9
 
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.2.3';
40
  if ( get_option('wpa_installed') != 'true' ) {
41
  add_option('rta_from_nav_menu', 'on');
42
  add_option('rta_from_page_lists', '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
+ } else {
59
+ wpa_check_version();
60
+ update_option( 'wpa_version', $version );
61
  }
 
 
62
  }
63
 
64
  function wpa_check_version() {
65
+ return true; // not needed yet
66
+ }
67
+
68
+ function wpa_plugin_action($links, $file) {
69
+ if ( $file == plugin_basename(dirname( __FILE__).'/wp-accessibility.php') ) {
70
+ $admin_url = admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php');
71
+ $links[] = "<a href='$admin_url'>" . __('Accessibility Settings', 'wp-accessibility', 'wp-accessibility') . "</a>";
72
+ }
73
+ return $links;
74
+ }
75
+ //Add Plugin Actions to WordPress
76
+ add_filter( 'plugin_action_links', 'wpa_plugin_action', -10, 2 );
77
+ add_action( 'wp_enqueue_scripts', 'wpa_register_scripts' );
78
+ add_action( 'admin_menu', 'wpa_javascript' );
79
+
80
+ function wpa_javascript() {
81
+ if ( isset($_GET['page']) && $_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) {
82
+ wp_enqueue_script('farbtastic' );
83
+ }
84
+ }
85
+
86
+ function wpa_admin_stylesheet() {
87
+ if ( get_option( 'wpa_admin_css' ) == 'on' ) {
88
+ if ( file_exists( get_stylesheet_directory() . '/wp-admin.css' ) ) {
89
+ $file = get_stylesheet_directory_uri() . '/wp-admin.css';
90
+ } else {
91
+ $file = plugins_url('wp-admin.css', __FILE__);
92
+ }
93
+ wp_register_style( 'wp-a11y-css', $file );
94
+ wp_enqueue_style( 'wp-a11y-css' );
95
+ }
96
  }
97
+ function wpa_admin_js() {} // just a placeholder
98
 
99
+ add_action('admin_head', 'wpa_admin_stylesheet');
100
+ add_action('admin_head', 'wpa_admin_js');
101
 
102
+ function wpa_write_js() {
103
+ if ( isset($_GET['page']) && $_GET['page']=='wp-accessibility/wp-accessibility.php' ) {
104
+ ?>
105
+ <script>
106
+ //<![CDATA[
107
+ (function( $ ) { 'use strict';
108
+ $('#fore').farbtastic('#color1');
109
+ $('#back').farbtastic('#color2');
110
+ }(jQuery));
111
+ //]]>
112
+ </script>
113
+ <?php
114
+ }
115
+ }
116
  function wpa_register_scripts() {
117
  // register jQuery script;
118
  wp_register_script( 'skiplinks.webkit', plugins_url( 'wp-accessibility/js/skiplinks.webkit.js' ) );
119
+ wp_register_script( 'ui-a11y.js', plugins_url( 'wp-accessibility/toolbar/js/a11y.js' ), array( 'jquery' ), '1.0', true );
120
+ wp_register_script( 'scrollTo', plugins_url( 'wp-accessibility/toolbar/js/jquery.scrollto.min.js' ), array( 'jquery' ), '1.4.5', true );
121
  }
122
 
123
  if ( get_option( 'asl_enable') == 'on' ) {
124
  // insert skiplinks into DOM via jQuery
125
+ add_action( 'wp_footer', 'wpa_jquery_asl' );
126
+ }
127
+ if ( get_option( 'wpa_toolbar' ) == 'on' ) {
128
+ add_action( 'wp_footer', 'wpa_path_a11y' );
129
+ }
130
+
131
+ add_action( 'wp_enqueue_scripts','wpa_enqueue_scripts' );
132
+ add_action( 'wp_head', 'wpa_css' );
133
+ add_action( 'wp_enqueue_scripts', 'wpa_core_scripts' );
134
+ add_action( 'wp_enqueue_scripts', 'wpa_stylesheet' );
135
+
136
+ function wpa_core_scripts() {
137
+ wp_enqueue_script( 'jquery' );
138
+ }
139
+
140
+ function wpa_path_a11y() {
141
+ $plugin_path = plugins_url( 'wp-accessibility/toolbar/css/a11y-contrast.css' );
142
+ if ( file_exists( get_stylesheet_directory() . '/a11y-contrast.css' ) ) {
143
+ $plugin_path = get_stylesheet_directory_uri() . '/a11y-contrast.css';
144
+ }
145
+ echo "<span class='a11y_stylesheet_path'>$plugin_path</span>\n";
146
  }
147
 
148
  function wpa_enqueue_scripts() {
149
+ if ( get_option( 'asl_enable') == 'on' ) {
150
+ wp_enqueue_script( 'skiplinks.webkit' );
151
+ }
152
+ if ( get_option( 'wpa_toolbar' ) == 'on' ) {
153
+ wp_enqueue_script( 'scrollTo' );
154
+ wp_enqueue_script( 'ui-a11y.js' );
155
+ add_action( 'wp_footer','wpa_toolbar_js');
 
 
 
 
 
156
  }
157
+ }
158
+
159
+ function wpa_toolbar_js() {
160
+ $contrast = __('Toggle High Contrast','wp-accessibility');
161
+ $grayscale = __('Toggle Grayscale','wp-accessibility');
162
+ $fontsize = __('Toggle Font size','wp-accessibility');
163
+ echo
164
+ "
165
+ <script type='text/javascript'>
166
+ //<![CDATA[
167
+ (function( $ ) { 'use strict';
168
+ // Prepend our toolbar to the left side of the page, right under <body>
169
+ var insert_a11y_toolbar = '<!-- a11y toolbar -->';
170
+ insert_a11y_toolbar += '<div class=\"a11y-toolbar\">';
171
+ insert_a11y_toolbar += '<ul>';
172
+ 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>';
173
+ 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>';
174
+ 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>';
175
+ insert_a11y_toolbar += '</ul>';
176
+ insert_a11y_toolbar += '</div>';
177
+ insert_a11y_toolbar += '<!-- // a11y toolbar -->';
178
+ $(document).find('body').prepend(insert_a11y_toolbar);
179
+ }(jQuery));
180
+ //]]>
181
+ </script>";
182
+ }
183
+
184
+ function wpa_css() {
185
+ $styles = '';
186
+ if ( get_option( 'asl_enable') == 'on' ) {
187
+ $focus = get_option( 'asl_styles_focus' );
188
+ $passive = get_option( 'asl_styles_passive' );
189
+ $vis = $invis = '';
190
+ // if links are visible, "hover" is a focus style, otherwise, it's a passive style.
191
+ if ( get_option( 'asl_visible' ) == 'on' ) {
192
+ $vis = '#skiplinks a:hover,';
193
+ } else {
194
+ $invis = '#skiplinks a:hover,';
195
+ }
196
+ $styles .= "
197
+ #skiplinks a, $invis #skiplinks a:visited { $passive }
198
+ #skiplinks a:active, $vis #skiplinks a:focus { $focus }
199
+ ";
200
+ }
201
+ $enable_grayscale = ( get_option('wpa_toolbar_gs') == 'on' )?true:false;
202
+ if ( get_option( 'wpa_toolbar' ) == 'on' && !$enable_grayscale ) {
203
+ $styles .= ".a11y-toolbar ul li:nth-child(2) { display: none; }";
204
+ }
205
+ if ( get_option( 'wpa_focus' ) == 'on' ) {
206
+ $color = ( get_option('wpa_focus_color') != '' )?" #".get_option('wpa_focus_color'):'';
207
+ $styles .= "
208
+ :focus { outline: 1px solid$color!important; }
209
+ ";
210
+ }
211
+ if ( $styles != '' ) {
212
+ echo "
213
  <style type='text/css'>
214
+ $styles
 
215
  </style>";
216
+ }
217
+ }
218
+
219
+ function wpa_is_url($url) {
220
+ return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
221
  }
222
 
223
  function wpa_jquery_asl() {
224
+ $content = str_replace( '#','',esc_attr( get_option('asl_content') ) );
225
  $visibility = ( get_option( 'asl_visible' ) == 'on' )?'wpa-visible':'wpa-hide';
226
+ $nav = str_replace( '#','',esc_attr( get_option('asl_navigation') ) );
227
  $sitemap = esc_url(get_option( 'asl_sitemap' ));
228
  $extra = get_option( 'asl_extra_target' );
229
+ $extra = ( wpa_is_url($extra) )?esc_url($extra):str_replace('#','',esc_attr( $extra ));
230
+ if ( $extra != '' && !wpa_is_url($extra) ) { $extra = "#$extra"; }
231
  $extra_text = stripslashes(get_option( 'asl_extra_text' ));
232
  $html = '';
233
  // set up skiplinks
238
  $html .= ( $sitemap != '' )?"$sep <a href=\"$sitemap\">".__('Site map','wp-accessibility')."</a>":'';
239
  if ( $html != '' && $visibility == 'wpa-visible' ) { $sep = "<span> &bull; </span>"; } else { $sep = ''; }
240
  $html .= ( $extra != '' && $extra_text != '' )?"$sep <a href=\"$extra\">$extra_text</a>":'';
241
+ $output = ($html != '')?"<div class=\"$visibility\" id=\"skiplinks\" role=\"navigation\">$html</div>":'';
242
  $skiplinks_js = ( $output )?"$('body').prepend('$output');":'';
243
  // attach language to html element
244
  $lang = ( get_option( 'wpa_lang' ) == 'on' )?get_bloginfo('language'):false;
250
  if ( $output || $lang ) {
251
  $script = "
252
  <script>
253
+ //<![CDATA[
254
+ (function( $ ) { 'use strict';
255
  $skiplinks_js
256
  $targets
257
  $lang_js
258
  $tabindex
259
+ }(jQuery));
260
+ //]]>
261
  </script>";
262
  echo $script;
263
  }
264
  }
265
 
 
 
266
  function wpa_stylesheet() {
267
  // Respects SSL, Style.css is relative to the current file
268
  wp_register_style( 'wpa-style', plugins_url('wpa-style.css', __FILE__) );
269
  wp_enqueue_style( 'wpa-style' );
270
+ wp_register_style( 'ui-a11y.css', plugins_url( 'toolbar/css/a11y.css', __FILE__) );
271
+ wp_enqueue_style( 'ui-a11y.css' );
272
+ }
273
+
274
+ function wpa_luminosity($r,$r2,$g,$g2,$b,$b2) {
275
+ $RsRGB = $r/255;
276
+ $GsRGB = $g/255;
277
+ $BsRGB = $b/255;
278
+ $R = ($RsRGB <= 0.03928) ? $RsRGB/12.92 : pow(($RsRGB+0.055)/1.055, 2.4);
279
+ $G = ($GsRGB <= 0.03928) ? $GsRGB/12.92 : pow(($GsRGB+0.055)/1.055, 2.4);
280
+ $B = ($BsRGB <= 0.03928) ? $BsRGB/12.92 : pow(($BsRGB+0.055)/1.055, 2.4);
281
+
282
+ $RsRGB2 = $r2/255;
283
+ $GsRGB2 = $g2/255;
284
+ $BsRGB2 = $b2/255;
285
+ $R2 = ($RsRGB2 <= 0.03928) ? $RsRGB2/12.92 : pow(($RsRGB2+0.055)/1.055, 2.4);
286
+ $G2 = ($GsRGB2 <= 0.03928) ? $GsRGB2/12.92 : pow(($GsRGB2+0.055)/1.055, 2.4);
287
+ $B2 = ($BsRGB2 <= 0.03928) ? $BsRGB2/12.92 : pow(($BsRGB2+0.055)/1.055, 2.4);
288
+
289
+ if ($r+$g+$b <= $r2+$g2+$b2) {
290
+ $l2 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
291
+ $l1 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
292
+ } else {
293
+ $l1 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
294
+ $l2 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
295
+ }
296
+ $luminosity = round(($l1 + 0.05)/($l2 + 0.05),2);
297
+ return $luminosity;
298
+ }
299
+
300
+ function wpa_rgb2hex($r, $g=-1, $b=-1) {
301
+ if (is_array($r) && sizeof($r) == 3) { list($r, $g, $b) = $r; }
302
+ $r = intval($r); $g = intval($g);
303
+ $b = intval($b);
304
+
305
+ $r = dechex($r<0?0:($r>255?255:$r));
306
+ $g = dechex($g<0?0:($g>255?255:$g));
307
+ $b = dechex($b<0?0:($b>255?255:$b));
308
+
309
+ $color = (strlen($r) < 2?'0':'').$r;
310
+ $color .= (strlen($g) < 2?'0':'').$g;
311
+ $color .= (strlen($b) < 2?'0':'').$b;
312
+ return '#'.$color;
313
+ }
314
+
315
+ function wpa_hex2rgb($color){
316
+ $color = str_replace('#', '', $color);
317
+ if (strlen($color) != 6){ return array(0,0,0); }
318
+ $rgb = array();
319
+ for ($x=0;$x<3;$x++){
320
+ $rgb[$x] = hexdec(substr($color,(2*$x),2));
321
+ }
322
+ return $rgb;
323
+ }
324
+
325
+ function wpa_contrast() {
326
+ if ( !empty($_POST) ) {
327
+ $nonce=$_REQUEST['_wpnonce']; if (! wp_verify_nonce($nonce,'wpa-nonce') ) die("Security check failed");
328
+ if (isset($_POST['color']) && $_POST['color'] != "") {
329
+ $fore_color = $_POST['color'];
330
+ if ($fore_color[0] == "#") {
331
+ $fore_color = str_replace('#','',$fore_color);
332
+ }
333
+ if (strlen($fore_color) == 3) {
334
+ $color6char = $fore_color[0] . $fore_color[0];
335
+ $color6char .= $fore_color[1] . $fore_color[1];
336
+ $color6char .= $fore_color[2] . $fore_color[2];
337
+ $fore_color = $color6char;
338
+ }
339
+ if (preg_match('/^#?([0-9a-f]{1,2}){3}$/i', $fore_color)) {
340
+ $echo_hex_fore = str_replace('#','',$fore_color);
341
+ } else {
342
+ $echo_hex_fore = 'FFFFFF';
343
+ }
344
+ if (isset($_POST['color2']) && $_POST['color2'] != "") {
345
+ $back_color = $_POST['color2'];
346
+ if ($back_color[0] == "#") {
347
+ $back_color = str_replace('#','',$back_color);
348
+ }
349
+ if (strlen($back_color) == 3) {
350
+ $color6char = $back_color[0] . $back_color[0];
351
+ $color6char .= $back_color[1] . $back_color[1];
352
+ $color6char .= $back_color[2] . $back_color[2];
353
+ $back_color = $color6char;
354
+ }
355
+ if (preg_match('/^#?([0-9a-f]{1,2}){3}$/i', $back_color)) {
356
+ $echo_hex_back = str_replace('#','',$back_color);
357
+ } else {
358
+ $echo_hex_back = 'FFFFFF';
359
+ }
360
+ $color = wpa_hex2rgb($echo_hex_fore);
361
+ $color2 = wpa_hex2rgb($echo_hex_back);
362
+ $rfore = $color[0];
363
+ $gfore = $color[1];
364
+ $bfore = $color[2];
365
+ $rback = $color2[0];
366
+ $gback = $color2[1];
367
+ $bback = $color2[2];
368
+ $colors = array( 'hex1'=>$echo_hex_fore, 'hex2'=>$echo_hex_back, 'red1'=>$rfore, 'green1'=>$gfore, 'blue1'=>$bfore, 'red2'=>$rback, 'green2'=>$gback, 'blue2'=>$bback );
369
+ return $colors;
370
+ } else {
371
+ return false;
372
+ }
373
+ }
374
+ }
375
+ return false;
376
  }
377
 
378
  function wpa_update_settings() {
431
  $wpa_tabindex = ( isset ( $_POST['wpa_tabindex'] ) )?'on':'';
432
  $wpa_image_titles = ( isset ( $_POST['wpa_image_titles'] ) )?'on':'';
433
  $wpa_more = ( isset ( $_POST['wpa_more'] ) )?'on':'';
434
+ $wpa_focus = ( isset ( $_POST['wpa_focus'] ) )?'on':'';
435
+ $wpa_focus_color = ( isset( $_POST['wpa_focus_color'] ) )?str_replace( '#', '', $_POST['wpa_focus_color'] ):'';
436
  $wpa_continue = ( isset( $_POST['wpa_continue'] ) )?$_POST['wpa_continue']:'Continue Reading';
437
+ $wpa_toolbar = ( isset( $_POST['wpa_toolbar'] ) )?'on':'';
438
+ $wpa_toolbar_gs = ( isset( $_POST['wpa_toolbar_gs'] ) )?'on':'';
439
+ $wpa_admin_css = ( isset( $_POST['wpa_admin_css'] ) )?'on':'';
440
  update_option('wpa_lang', $wpa_lang );
441
  update_option('wpa_target', $wpa_target );
442
  update_option('wpa_search', $wpa_search );
443
  update_option('wpa_tabindex', $wpa_tabindex );
444
  update_option('wpa_image_titles', $wpa_image_titles );
445
  update_option('wpa_more', $wpa_more );
446
+ update_option('wpa_focus', $wpa_focus );
447
+ update_option('wpa_toolbar', $wpa_toolbar );
448
+ update_option('wpa_toolbar_gs', $wpa_toolbar_gs );
449
+ update_option('wpa_focus_color', $wpa_focus_color );
450
  update_option('wpa_continue', $wpa_continue );
451
+ update_option('wpa_admin_css', $wpa_admin_css );
452
  $message = __("Miscellaneous Accessibility Settings Updated",'wp-accessibility');
453
  return "<div class='updated'><p>".$message."</p></div>";
454
  }
460
  add_filter('pre_get_posts','wpa_filter');
461
  }
462
  function wpa_filter($query) {
 
463
  if ( isset($_GET['s']) && $_GET['s'] == '' ) {
464
  $query->query_vars['s'] = '&#32;';
465
  $query->set( 'is_search', 1 );
466
+ add_action('template_redirect','wpa_search_error');
467
  }
468
  return $query;
469
  }
470
 
471
+ function wpa_search_error() {
472
+ $search = locate_template( 'search.php' );
473
+ if ( $search ) {
474
+ load_template( $search );
475
+ exit;
476
+ }
477
+ }
478
+
479
  if ( get_option( 'wpa_image_titles' ) == 'on' ) {
480
  add_filter('the_content', 'wpa_image_titles', 100);
481
  add_filter('post_thumbnail_html', 'wpa_image_titles', 100);
503
 
504
  function wpa_excerpt_more($more) {
505
  global $id;
506
+ return '&hellip; '.wpa_continue_reading( $id );
507
  }
508
 
509
  function wpa_content_more($more) {
510
  global $id;
511
+ return wpa_continue_reading( $id );
512
  }
513
 
514
  function wpa_custom_excerpt_more($output) {
515
+ if (has_excerpt() && !is_attachment()) {
516
+ global $id;
517
+ $output .= ' '.wpa_continue_reading( $id ); // insert a blank space.
518
+ }
519
+ return $output;
 
 
 
 
 
520
  }
521
 
522
  add_action( "admin_head", 'wpa_admin_styles' );
523
 
524
  function wpa_admin_styles() {
525
  if ( isset($_GET['page']) && ($_GET['page'] == 'wp-accessibility/wp-accessibility.php' ) ) {
526
+ wp_enqueue_style('farbtastic');
527
  echo '<link type="text/css" rel="stylesheet" href="'.plugins_url( 'wpa-styles.css', __FILE__ ).'" />';
528
  }
529
  }
572
  <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>
573
  <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>
574
  <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>
575
+ <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>
576
  <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>
577
  <li><label for="asl_styles_focus"><?php _e('Styles for Skiplinks when they have focus', 'wp-accessibility'); ?></label><br />
578
  <textarea name='asl_styles_focus' id='asl_styles_focus' cols='60' rows='4'><?php echo stripslashes( get_option('asl_styles_focus') ); ?></textarea></li>
591
  </div>
592
 
593
  <div class="postbox">
594
+ <h3 id="contrast"><?php _e('Miscellaneous Accessibility Settings','wp-accessibility'); ?></h3>
595
  <div class="inside">
596
  <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
597
  <fieldset>
599
  <ul>
600
  <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>
601
  <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>
602
+ <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>
603
  <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>
604
+ <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>
605
  <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>
606
+ <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>
607
+ <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>
608
  <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>
609
  <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>
610
+ <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>
611
  </ul>
612
  </fieldset>
613
  <p>
617
  <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Update Miscellaneous Settings','wp-accessibility') ?>" /></p>
618
  </form>
619
  </div>
620
+ </div>
621
+ <div class="postbox">
622
+ <h3><?php _e('Color Contrast Tester','wp-accessibility'); ?></h3>
623
+ <div class="inside">
624
+ <?php
625
+ $colors = wpa_contrast();
626
+ if ( $colors ) {
627
+ $l_contrast = wpa_luminosity( $colors['red1'],$colors['red2'],$colors['green1'],$colors['green2'],$colors['blue1'],$colors['blue2'] ) . ':1';
628
+ $luminance_raw = wpa_luminosity( $colors['red1'],$colors['red2'],$colors['green1'],$colors['green2'],$colors['blue1'],$colors['blue2'] );
629
+ $hex1 = esc_attr($colors['hex1']);
630
+ $hex2 = esc_attr($colors['hex2']);
631
+ } else {
632
+ $hex1 = '';
633
+ $hex2 = '';
634
+ $l_contrast = false;
635
+ }
636
+ if ( $l_contrast ) {
637
+ $results = "
638
+ <div class='updated notice'>";
639
+ $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>";
640
+ if ($luminance_raw >= 7) {
641
+ $results .= __("The colors compared <strong>pass</strong> the relative luminosity test at level AAA.",'wp-accessibility');
642
+ }
643
+ if ($luminance_raw >= 4.5 && $luminance_raw < 7) {
644
+ $results .= __("The colors compared <strong>pass</strong> the relative luminosity test at level AA.",'wp-accessibility');
645
+ }
646
+ if ($luminance_raw >= 3 && $luminance_raw < 4.5) {
647
+ $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');
648
+ }
649
+ if ($luminance_raw <3) {
650
+ $results .= __("The colors compared <strong>do not pass</strong> the relative luminosity test.",'wp-accessibility');
651
+ }
652
+ $results .= " <a href='#contrast'>".__('Test another set of colors','wp-accessibility')."</a>";
653
+ $results .="</p>";
654
+ $results .= "
655
+ <div class=\"views\">
656
+ <p class='large' style=\"font-size: 2em; line-height: 1.4;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Large Print Example</p>
657
+ <p class='small' style=\"font-size: .9em;color: #$hex1;background: #$hex2;border: 3px solid #$hex1\">Small Print Example</p>
658
+ <p class='large' style=\"font-size: 2em; line-height: 1.4;color: #$hex2;background: #$hex1;border: 3px solid #$hex2\">Large Print Example (Inverted)</p>
659
+ <p class='small' style=\"font-size: .9em;color: #$hex2;background: #$hex1;border: 3px solid #$hex2\">Small Print Example (Inverted)</p>
660
+ </div>
661
+ </div>";
662
+ echo $results;
663
+ }
664
+ ?>
665
+ <form method="post" action="<?php echo admin_url('options-general.php?page=wp-accessibility/wp-accessibility.php'); ?>">
666
+ <fieldset>
667
+ <legend><?php _e('Test of relative luminosity','wp-accessibility'); ?></legend>
668
+ <ul>
669
+ <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>
670
+ <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>
671
+ </ul>
672
+ </fieldset>
673
+ <p>
674
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('wpa-nonce'); ?>" />
675
+ <input type="hidden" name="action" value="contrast" />
676
+ </p>
677
+ <p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e('Check Color Contrast','wp-accessibility') ?>" /></p>
678
+ </form>
679
+ </div>
680
+ </div>
681
  <div class="postbox" id="get-support">
682
  <h3><?php _e('Get Plug-in Support','wp-accessibility'); ?></h3>
683
  <div class="inside">
694
  <div class="postbox">
695
  <h3><?php _e('Support this Plugin','wp-accessibility'); ?></h3>
696
  <div class="inside">
697
+ <p>
698
+ <a href="https://twitter.com/intent/tweet?screen_name=joedolson&text=WP%20Accessibility%20is%20great!" class="twitter-mention-button" data-size="large" data-related="joedolson">Tweet to @joedolson</a>
699
+ <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="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
700
+ </p>
701
+ <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>
702
  <div>
703
  <p><?php _e('<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!','wp-to-twitter'); ?></p>
704
  <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
740
  <li><a href="http://wordpress.org/extend/plugins/remove-title-attributes/">Remove Title Attributes</a></li>
741
  <li><a href="http://accessites.org/site/2008/11/wordpress-and-accessibility/#comment-2926">WordPress and Accessibility (Comment)</a></li>
742
  <li><a href="http://wordpress.org/extend/plugins/img-title-removal/">IMG Title Removal</a></li>
743
+ <li><a href="http://www.usableinteractions.com/2012/11/accessibility-toolbar/">Accessibility Toolbar</a></li>
744
  </ul>
745
  </div>
746
  </div>
747
+ </div>
748
+
749
+ <div class="ui-sortable meta-box-sortables">
750
+ <div class="postbox">
751
+ <h3><?php _e('Accessibility Toolbar Notes','wp-accessibility'); ?></h3>
752
+ <div class="inside">
753
+ <p>
754
+ <?php _e('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.','wp-accessibility'); ?>
755
+ </p>
756
+ <p>
757
+ <?php _e('You can define custom styles for the large print view by defining them under the body class <code>.fontsize</code> in your theme stylesheet.'); ?>
758
+ </p>
759
+ </div>
760
+ </div>
761
  </div>
762
  </div>
763
  </div>
795
  return $output;
796
  }
797
 
798
+ // The built-in Recent Posts widget hard-codes title attributes. This widget doesn't.
799
  class WP_Widget_Recent_Posts_No_Title_Attributes extends WP_Widget {
800
 
801
+ function WP_Widget_Recent_Posts_No_Title_Attributes() {
802
+ parent::WP_Widget( false,$name=__('WP A11Y: Recent Posts','wp-accessibility') );
803
+ }
804
+
 
 
 
 
 
 
805
  function widget($args, $instance) {
806
  $cache = wp_cache_get('widget_recent_posts', 'widget');
807
 
857
 
858
  function form( $instance ) {
859
  $title = ( isset( $instance['title'] ) )?esc_attr($instance['title']):'';
860
+ if ( !isset($instance['number']) || $number != (int) $instance['number'] ) { $number = 5; }
861
  ?>
862
  <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
863
  <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>
867
  <?php
868
  }
869
  }
 
 
 
 
870
 
871
+ add_action('widgets_init', create_function('', 'return register_widget("WP_Widget_Recent_Posts_No_Title_Attributes");') );
872
 
873
  function wpa_get_support_form() {
874
  global $current_user, $wpa_version;
878
  // send fields for all plugins
879
  $wp_version = get_bloginfo('version');
880
  $home_url = home_url();
881
+ $wp_url = site_url();
882
  $language = get_bloginfo('language');
883
  $charset = get_bloginfo('charset');
884
  // server
885
  $php_version = phpversion();
886
 
 
 
 
887
  // theme data
888
  if ( function_exists( 'wp_get_theme' ) ) {
889
  $theme = wp_get_theme();
922
  Install: $wp_url
923
  Language: $language
924
  Charset: $charset
925
+ Admin Email: $current_user->user_email
926
 
927
  ==Extra info:==
928
  PHP Version: $php_version
929
  Server Software: $_SERVER[SERVER_SOFTWARE]
930
  User Agent: $_SERVER[HTTP_USER_AGENT]
 
 
931
 
932
  ==Theme:==
933
  Name: $theme_name
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
+ .row-actions { visibility: visible;}
7
+ .row-actions a { opacity: .8; }
8
+ .row-actions a:hover, .row-actions a:focus { opacity: 1; }
9
+
10
+ a:hover, a:active {
11
+ color: #d54e21;
12
+ text-decoration: underline!important;
13
+ }
14
+
15
+ a:focus {
16
+ color: #124964;
17
+ text-decoration: underline!important;
18
+ }
19
+
20
+ #collapse-menu { color: #124964; }
21
+
22
+ .next-page:focus, .next-page:hover, .last-page:focus, .last-page:hover, .prev-page:focus, .prev-page:hover, .first-page:focus, .first-page:hover {
23
+ border: 1px solid #124964!important;
24
+ }
25
+ .view-switch a img { border: 1px solid #fff;}
26
+ .view-switch a:hover img, .view-switch a:focus img {
27
+ border: 1px solid #124964!important; border-radius: 2px;
28
+ }
29
+
30
+ .button-primary.hover,.button-primary:hover,.button-primary.focus,.button-primary:focus{
31
+ border-color:#002!important;
32
+ }
33
+ .button-secondary.hover,.button-secondary:hover,.button-secondary.focus,.button-secondary:focus,.button:hover,.button:focus{
34
+ border-color:#000!important;
35
+ }
wpa-styles.css CHANGED
@@ -1,4 +1,6 @@
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; }
 
 
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; }