Widok zawartości stron Widok zawartości stron

Deklaracja dostępności

Nawigacja okruszkowa Nawigacja okruszkowa

Widok zawartości stron Widok zawartości stron

Wystąpił błąd podczas przetwarzania szablonu.
Error on line 207, column 1 in 10112#37001#146429589
GroupService.getGroup(wcagSiteGroupId) is undefined.
It cannot be assigned to group
1<style> 
2	#high-contrast .ruleDescription{background: #222; padding: 1rem;} 
3	.ruleDescription{background: #eee; padding: 1rem;} 
4 
5	#high-contrast 	.ruleDescriptionForEditor{background: #444; padding: 1rem;} 
6	.ruleDescriptionForEditor{background: #ddd; padding: 1rem;} 
7 
8	#high-contrast .fieldEdit{color:#ffe800;} 
9	.fieldEdit{color: #005ca7;} 
10 
11	#high-contrast 	.wcagEditor{background: #371f05;; padding: 1rem;} 
12	.wcagEditor{margin: 1rem 0 2rem 0; background: #ece4a0; padding: 1rem;} 
13 
14	.ok{margin:1rem; padding: 1rem; background:#12b552; color: #fff; } 
15 
16	html.aui button[type=submit]{ 
17		font-family: 'Ubuntu', sans-serif !important; min-width: 170px !important; 
18		background: #005ca7 !important; 
19		color: #fff !important; 
20		text-transform: uppercase !important; 
21		-webkit-transition: all .3s linear !important; 
22		transition: all .3s linear !important; 
23		border-radius: 0 !important; 
24		text-shadow: none !important; 
25		font-weight: normal !important; 
26		max-width: 100% !important; 
27		position: relative !important; 
28		display: block !important; 
29		overflow: hidden !important; 
30		padding: 18px !important; 
31		border: none !important; 
32		text-decoration: none !important; 
33		white-space: nowrap !important; 
34		margin-bottom: 20px !important; 
35		font-size: 0.875rem !important; 
36
37	html.aui button[type=submit]:hover{	color: #005ca7 !important;background: #f4f4f4 !important; border-color: #ededed !important;} 
38</style> 
39 
40 
41 
42<#-- built-in variables --> 
43 
44<#assign getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"] /> 
45<#assign dateUtil = staticUtil["com.liferay.portal.kernel.util.DateUtil"] /> 
46<#assign httpUtil = staticUtil["com.liferay.portal.kernel.util.HttpUtil"] /> 
47<#assign longGroupId = getterUtil.getLong(groupId)> 
48 
49<#-- requests (nie działa w Basic Preview) - wymagane sprawdzenie --> 
50 
51<#if request?? && request?has_content > 
52 
53	<#assign langId = request['theme-display']['language-id'] /> 
54	<#assign scheme = request['scheme'] /> 
55	<#assign serverName = request['server-name'] /> 
56	<#assign portletId = request['attributes']['PORTLET_ID'] /> 
57	<#assign currentUrl = request['attributes']['CURRENT_COMPLETE_URL'] /> 
58	<#assign renderUrl = request['render-url'] /> 
59	<#assign currentThemeScopeGroupId = request['theme-display']['scope-group-id'] /> 
60 
61</#if> 
62 
63<#--  Budowanie adresu witryny na podstawie groupId --> 
64<#--  nie działa w Basic Preview: 
65	<#assign reqWcagSiteGroupId = httpUtil.getParameter(currentUrl, "wcagGroupId", false) /> 
66--> 
67 
68 
69<#assign wcagSiteGroupId = getterUtil.getLong(wcagGroupId.getData()) /> 
70 
71<#assign currentUser = permissionChecker.getUser() /> 
72<#assign currentUserId = currentUser.getUserId() /> 
73<#assign isSigned = permissionChecker.isSignedIn()/> 
74 
75<#-- services --> 
76 
77<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")> 
78<#assign JournalArticleResourceService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleResourceLocalService")> 
79<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetVocabularyLocalService")> 
80<#assign AssetEntryService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetEntryLocalService")> 
81<#assign AssetCategoryService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetCategoryLocalService")> 
82<#assign AssetTagService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetTagLocalService")> 
83<#assign LayoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")> 
84<#assign FileEntryService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService")> 
85<#assign FileEntryServiceRemote = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryService")> 
86<#assign AssetService = serviceLocator.findService("articles","com.liferay.articles.service.CustomAssetLocalService")> 
87<#assign GroupService = serviceLocator.findService("com.liferay.portal.service.GroupLocalService") /> 
88<#assign RoleService = serviceLocator.findService("com.liferay.portal.service.RoleLocalService") /> 
89<#assign UserService = serviceLocator.findService("com.liferay.portal.service.UserLocalService") /> 
90<#assign UserGroupRoleService = serviceLocator.findService("com.liferay.portal.service.UserGroupRoleLocalService") /> 
91 
92<#-- checking roles --> 
93 
94<#assign rolaAdministrator = RoleService.getRole(companyId,"Administrator") /> 
95<#assign rolaAdministratorId = rolaAdministrator.getRoleId() /> 
96<#assign rolaAdministratorWitryn = RoleService.getRole(companyId,"Administrator witryn") /> 
97<#assign rolaAdministratorWitrynId = rolaAdministratorWitryn.getRoleId() /> 
98<#if isSigned> 
99	<#assign sprAdmin = RoleService.hasUserRole(currentUserId,rolaAdministratorId) /> 
100	<#assign sprAdminWitryn = RoleService.hasUserRole(currentUserId,rolaAdministratorWitrynId) /> 
101	<#assign sprRedaktorWitrynyWCAG = UserGroupRoleService.hasUserGroupRole(currentUserId, groupId, "Redaktor witryny") /> 
102	<#assign sprRedaktorWitryny = UserGroupRoleService.hasUserGroupRole(currentUserId, wcagSiteGroupId, "Redaktor witryny") /> 
103 
104</#if> 
105 
106<#-- current article --> 
107 
108<#assign articleId = .vars['reserved-article-id'].data> 
109<#assign wcagArticleId = getterUtil.getLong(articleId) /> 
110 
111<#assign currentArticle = JournalArticleLocalService.getArticle(longGroupId,articleId)> 
112 
113<#assign artUuid = currentArticle.getUuid() > 
114<#assign artId = currentArticle.getId() > 
115<#assign artResourcePrimKey = currentArticle.getResourcePrimKey() > 
116<#assign artGroupId = currentArticle.getGroupId() > 
117<#assign artCompanyId = currentArticle.getCompanyId() > 
118<#assign artUserId = currentArticle.getUserId()!0 > 
119<#assign artUserName = currentArticle.getUserName() > 
120 
121<#assign artUserEmail = "" > 
122<#if UserService.getUser(artUserId)?? && UserService.getUser(artUserId)?has_content> 
123	<#assign artUserEmail = UserService.getUser(artUserId).getEmailAddress() > 
124</#if> 
125 
126<#assign artStatusByUserName = currentArticle.getStatusByUserName() > 
127<#assign artCreateDate = currentArticle.getCreateDate() > 
128<#assign artModifiedDate = currentArticle.getModifiedDate() > 
129 
130<#assign artArticleId = currentArticle.getArticleId() > 
131<#assign artDisplayDate = currentArticle.getDisplayDate() > 
132<#assign artStatusDate = currentArticle.getStatusDate() > 
133 
134<#-- assets from current article --> 
135 
136<#assign model = 'com.liferay.portlet.journal.model.JournalArticle'> 
137<#assign asset = AssetEntryService.getEntry(model,artResourcePrimKey) > 
138 
139<#assign categories = AssetCategoryService.getCategories(model, getterUtil.getLong(asset.getClassPK())) > 
140<#assign tags = AssetTagService.getTags(model, getterUtil.getLong(asset.getClassPK())) > 
141 
142<#-- variables with value from structure of current article --> 
143 
144<#assign title = title.getData()> 
145<#assign status = status.getData()> 
146<#assign rating = rating.getData()> 
147<#assign siteAuditor = auditor.getData()> 
148 
149 
150<#--  data z pola datepicker--> 
151<#assign 
152siteModifiedDate_DateObj = dateUtil.newDate(getterUtil.getLong(siteModifiedDate.getData())) 
153siteModifiedDateFormat =	dateUtil.getDate(siteModifiedDate_DateObj, "yyyy-MM-dd", locale) 
154 
155zasada1Postrzegalnosc = zasada1Postrzegalnosc.getData() 
156zasada1PostrzegalnoscRedaktor = zasada1PostrzegalnoscRedaktor.getData() 
157trescNietekstowaLabel = trescNietekstowa.getName() 
158trescNietekstowa = trescNietekstowa.getData() 
159 
160tylkoAudioOrazTylkoWideoNagranie = tylkoAudioOrazTylkoWideoNagranie.getData() 
161napisyRozszerzoneNagranie = napisyRozszerzoneNagranie.getData() 
162audiodeskrypcjaLubAlternatywaDlaMediowNagranie = audiodeskrypcjaLubAlternatywaDlaMediowNagranie.getData() 
163audiodeskrypcjaNagranie = audiodeskrypcjaNagranie.getData() 
164informacjeIRelacje= informacjeIRelacje.getData() 
165wlasciwosciZmyslowe = wlasciwosciZmyslowe.getData() 
166orientacjaWyswietlanieTresciWUkładziePoziomymJakIPionowym = orientacjaWyswietlanieTresciWUkładziePoziomymJakIPionowym.getData() 
167okresleniePrawidlowejWartosci = okresleniePrawidlowejWartosci.getData() 
168uzycieKoloru = uzycieKoloru.getData() 
169kontrastMinimalny = kontrastMinimalny.getData() 
170tekstWPostaciGrafiki= tekstWPostaciGrafiki.getData() 
171kontrastDlaTresciNiebedacychTekstem = kontrastDlaTresciNiebedacychTekstem.getData() 
172odstepyWTekscie = odstepyWTekscie.getData() 
173 
174zasada2Funkcjonalnosc = zasada2Funkcjonalnosc.getData() 
175zasada2FunkcjonalnoscRedaktor = zasada2FunkcjonalnoscRedaktor.getData() 
176klawiatura = klawiatura.getData() 
177brakPulapkiNaKlawiature = brakPulapkiNaKlawiature.getData() 
178jednoliteroweSkrotyKlawiszowe = jednoliteroweSkrotyKlawiszowe.getData() 
179trzyBlyskiLubWartosciPonizejProgu = trzyBlyskiLubWartosciPonizejProgu.getData() 
180celLinkuWKontekscie = celLinkuWKontekscie.getData() 
181naglowkiIEtykiety = naglowkiIEtykiety.getData() 
182etykietaWNazwie = etykietaWNazwie.getData() 
183 
184zasada3Zrozumialosc = zasada3Zrozumialosc.getData() 
185zasada3ZrozumialoscRedaktor = zasada3ZrozumialoscRedaktor.getData() 
186jezykCzesci = jezykCzesci.getData() 
187podczasWprowadzaniaDanych = podczasWprowadzaniaDanych.getData() 
188konsekwentnaNawigacja = konsekwentnaNawigacja.getData() 
189identyfikacjaBledu = identyfikacjaBledu.getData() 
190etykietyLubInstrukcje = etykietyLubInstrukcje.getData() 
191sugestieKorektyBledow = sugestieKorektyBledow.getData() 
192zapobieganieBledomKontekstPrawnyFinansowyZwiazanyZPodawaniemDanych = zapobieganieBledomKontekstPrawnyFinansowyZwiazanyZPodawaniemDanych.getData() 
193 
194zasada4Kompatybilnosc = zasada4Kompatybilnosc.getData() 
195zasada4KompatybilnoscRedaktor = zasada4KompatybilnoscRedaktor.getData() 
196parsowanie = parsowanie.getData() 
197nazwaRolaWartosc = nazwaRolaWartosc.getData() 
198komunikatyOStanie = komunikatyOStanie.getData() 
199 
200siteContactPerson = contactPerson.getData() 
201siteContactMail = contactMail.getData() 
202siteContactPhone = contactPhone.getData() 
203 
204dostepnoscArchitektoniczna = dostepnoscArchitektoniczna.getData() 
205dostepnoscAplikacji = apps.getData() 
206 
207group = GroupService.getGroup(wcagSiteGroupId) 
208groupExpandoBridge = group.getExpandoBridge() 
209wcagDeclarationId = groupExpandoBridge.getAttribute('wcagSiteAccessibilityStatement') 
210 
211groupDescriptiveName = group.getDescriptiveName() 
212groupFriendlyURL = group.getFriendlyURL() 
213 
214groupPublicLayoutSet = group.getPublicLayoutSet() 
215groupVirtualHostname = groupPublicLayoutSet.getVirtualHostname() 
216groupPublicLayoutsCreateDate = groupPublicLayoutSet.getCreateDate() 
217groupPublicLayoutsModifiedDate = groupPublicLayoutSet.getModifiedDate() 
218groupPublicLayoutsPageCount = groupPublicLayoutSet.getPageCount() 
219groupPublicLayoutsThemeId = groupPublicLayoutSet.getThemeId() 
220/> 
221 
222<#assign staticContent = { 
223'częściowo zgodna':{ 
224'pl_PL':'częściowo zgodna', 
225'en_GB':'partially compliant'}, 
226'panelRedaktorowDON':{ 
227'pl_PL':'Panel redaktorów DON', 
228'en_GB':'JUAC control panel'}, 
229'deklaracja':{ 
230'pl_PL':'Deklaracja', 
231'en_GB':'Statement'}, 
232'podlaczonaWStopce':{ 
233'pl_PL':'została podłączona w stopce', 
234'en_GB':'has been connected to footer'}, 
235'wstep':{ 
236'pl_PL':'Wstęp', 
237'en_GB':'Introduction'}, 
238'UJwKrakowie':{ 
239'pl_PL':'Uniwersytet Jagielloński w Krakowie', 
240'en_GB':'The Jagiellonian University in Krakow'}, 
241'UJwKrakowieOpis':{ 
242'pl_PL':'zobowiązuje się zapewnić dostępność swojej strony internetowej zgodnie z ustawą z dnia 4 kwietnia 2019 r. 
243      o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych. 
244      Oświadczenie w sprawie dostępności ma zastosowanie do strony internetowej', 
245'en_GB':'undertakes to ensure the accessibility of its website in accordance with the Act of 4 April 2019 on the digital accessibility of websites and mobile applications of public entities. 
246   The accessibility statement applies to the website:'}, 
247'errorPodlaczeniaWStopce':{ 
248'pl_PL':'Błąd przy podłączeniu deklaracji w stopce. Skontaktuj się z portal@uj.edu.pl!', 
249'en_GB':'An error occurred when linking the statement in the footer. Please contact portal@uj.edu.pl.'}, 
250'podlaczDeklarcjeWStopce':{ 
251'pl_PL':'Podłącz deklarację w stopce', 
252'en_GB':'Connect declaration to footer'}, 
253'bledneGroupId':{ 
254'pl_PL':'Błędny identyfikator witryny (groupId)', 
255'en_GB':'Error in groupId'}, 
256'redaktorzyWitryny':{ 
257'pl_PL':'Redaktorzy witryny', 
258'en_GB':'Site editors'}, 
259'witryna':{ 
260'pl_PL':'witryna', 
261'en_GB':'site'}, 
262'podstron':{ 
263'pl_PL':'liczba podstron', 
264'en_GB':'pages count'}, 
265'datyPublikacjiAktualizacji':{ 
266'pl_PL':'Daty publikacji i aktualizacji', 
267'en_GB':'Launch and update dates'}, 
268'dataPublikacji':{ 
269'pl_PL':'Data publikacji witryny internetowej', 
270'en_GB':'Date of the website launch'}, 
271'dataOstatniejAktualizacji':{ 
272'pl_PL':'Data ostatniej istotnej aktualizacji tej witryny', 
273'en_GB':'Date of the last major update of this website'}, 
274'statusZgodnosci':{ 
275'pl_PL':'Status pod względem zgodności z ustawą', 
276'en_GB':'Status in terms of compliance with the Act'}, 
277'stronaInternetowaJest':{ 
278'pl_PL':'Strona internetowa jest', 
279'en_GB':'The website is'}, 
280'zgodna':{ 
281'pl_PL':'zgodna', 
282'en_GB':'compliant'}, 
283'niezgodna':{ 
284'pl_PL':'niezgodna', 
285'en_GB':'not compliant'}, 
286'czesciowoZgodna':{ 
287'pl_PL':'częściowo zgodna', 
288'en_GB':'partially compliant'}, 
289'zUstawa':{ 
290'pl_PL':'z ustawą z dnia 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych', 
291'en_GB':'with the Act of 4 April 2019 on the digital accessibility of websites and mobile applications of public entities'}, 
292'niezgodnoscPonizej':{ 
293'pl_PL':'Niezgodność (niezgodności) lub wyłączenia wymieniono poniżej', 
294'en_GB':'The non-compliance(s) or exemptions are listed below'}, 
295'ocena':{ 
296'pl_PL':'Ocena', 
297'en_GB':'Assessment'}, 
298'zasada1Postrzegalnosc':{ 
299'pl_PL':'Zasada 1 - Postrzegalność', 
300'en_GB':'1 - Perceivable'}, 
301'alternatywaTekstu':{ 
302'pl_PL':'Alternatywa w postaci tekstu', 
303'en_GB':'Text Alternatives'}, 
304'trescNietekstowa':{ 
305'pl_PL':'Treść nietekstowa A', 
306'en_GB':'Non-text Content'}, 
307'dostepnoscMediowWCzasie':{ 
308'pl_PL':'Dostępność mediów zmiennych w czasie', 
309'en_GB':'Time-based Media'}, 
310'tylkoAudioOrazTylkoWideo':{ 
311'pl_PL':'Tylko audio oraz tylko wideo (nagranie) A', 
312'en_GB':'Audio-only and Video-only (Prerecorded)'}, 
313'napisyRozszerzone':{ 
314'pl_PL':'Napisy rozszerzone (nagranie) A', 
315'en_GB':'Captions (Prerecorded)'}, 
316'audodeskrypcjaAlternatywaDlaMediow':{ 
317'pl_PL':'Audiodeskrypcja lub alternatywa dla mediów (nagranie) A', 
318'en_GB':'Audio Description or Media Alternative (Prerecorded)'}, 
319'audodeskrypcjaNagranie':{ 
320'pl_PL':'Audiodeskrypcja (nagranie) AA', 
321'en_GB':'Audio Description (Prerecorded)'}, 
322'mozliwoscAdaptacji':{ 
323'pl_PL':'Możliwość adaptacji – Odpowiednia (zrozumiała) prezentacja zawartości', 
324'en_GB':'Adaptable'}, 
325'informacjeRelacje':{ 
326'pl_PL':'Informacje i relacje A', 
327'en_GB':'Info and Relationships'}, 
328'wlasciwosciZmyslowe':{ 
329'pl_PL':'Właściwości zmysłowe A', 
330'en_GB':'Sensory Characteristics'}, 
331'orientacjeUkladPionowyPoziomu':{ 
332'pl_PL':'Orientacja – wyświetlanie treści w układzie poziomym, jak i pionowym AA', 
333'en_GB':'Orientation'}, 
334'okresleniePrawidlowejWartosci':{ 
335'pl_PL':'Określenie prawidłowej wartości AA', 
336'en_GB':'Identify Input Purpose'}, 
337'mozliwoscRozroznienia':{ 
338'pl_PL':'Możliwość rozróżnienia – Ułatwienie percepcji treści', 
339'en_GB':'Distinguishable'}, 
340'uzycieKoloru':{ 
341'pl_PL':'Użycie koloru A', 
342'en_GB':'Use of Color'}, 
343'kontrastMinimalny':{ 
344'pl_PL':'Kontrast (minimalny) AA', 
345'en_GB':'Contrast (Minimum)'}, 
346'tekstWPostaciGrafiki':{ 
347'pl_PL':'Tekst w postaci grafiki AA', 
348'en_GB':'Images of Text'}, 
349'kontrastTresciNiebedacychTekstem':{ 
350'pl_PL':'Kontrast dla treści niebędących tekstem AA', 
351'en_GB':'Non-text Contrast'}, 
352'odstepyWTekscie':{ 
353'pl_PL':'Odstępy w tekście AA', 
354'en_GB':'Text Spacing'}, 
355'zasada2Funkcjonalnosc':{ 
356'pl_PL':'Zasada 2 – Funkcjonalność', 
357'en_GB':'2 - Operable'}, 
358'dostepnoscKlawiatury':{ 
359'pl_PL':'Dostępność z klawiatury', 
360'en_GB':'Keyboard Accessible'}, 
361'klawiatura':{ 
362'pl_PL':'Klawiatura A', 
363'en_GB':'Keyboard'}, 
364'brakPulapki':{ 
365'pl_PL':'Brak pułapki na klawiaturę A', 
366'en_GB':'No Keyboard Trap'}, 
367'jednoliteroweSkroty':{ 
368'pl_PL':'Jednoliterowe skróty klawiszowe A', 
369'en_GB':'Character Key Shortcuts'}, 
370'atakiPadaczki':{ 
371'pl_PL':'Ataki padaczki – Migotanie', 
372'en_GB':'Seizures and Physical Reactions'}, 
373'trzyBlyski':{ 
374'pl_PL':'Trzy błyski lub wartości poniżej progu A', 
375'en_GB':'Three Flashes or Below Threshold'}, 
376'mozliwoscNawigacji':{ 
377'pl_PL':'Możliwość nawigacji', 
378'en_GB':'Navigable'}, 
379'celLinku':{ 
380'pl_PL':'Cel linku (w kontekście) A', 
381'en_GB':'Link Purpose (In Context)'}, 
382'naglowkiEtykiety':{ 
383'pl_PL':'Nagłówki i etykiety AA', 
384'en_GB':'Headings and Labels'}, 
385'sposobyWprowadzaniaDanych':{ 
386'pl_PL':'Sposoby wprowadzania danych', 
387'en_GB':'Input Modalities'}, 
388'etykietaWNazwie':{ 
389'pl_PL':'Etykieta w nazwie A', 
390'en_GB':'Label in Name'}, 
391'zasada3Zrozumialosc':{ 
392'pl_PL':'Zasada 3 – Zrozumiałość', 
393'en_GB':'3 - Understandable'}, 
394'mozliwoscOdczytania':{ 
395'pl_PL':'Możliwość odczytania', 
396'en_GB':'Readable'}, 
397'jezykCzesci':{ 
398'pl_PL':'Język części AA', 
399'en_GB':'Language of Parts'}, 
400'przewidywalnosc':{ 
401'pl_PL':'Przewidywalność', 
402'en_GB':'Predictable'}, 
403'podczasWprowadzaniaDanych':{ 
404'pl_PL':'Podczas wprowadzania danych A', 
405'en_GB':'On Input'}, 
406'konsekwentnaNawigacja':{ 
407'pl_PL':'Konsekwentna nawigacja AA', 
408'en_GB':'Consistent Navigation'}, 
409'pomocPrzyWprowadzaniuInformacji':{ 
410'pl_PL':'Pomoc przy wprowadzaniu informacji', 
411'en_GB':'Input Assistance'}, 
412'identyfikacjaBledu':{ 
413'pl_PL':'Identyfikacja błędu A', 
414'en_GB':'Error Identification'}, 
415'etykietyLubInstrukcje':{ 
416'pl_PL':'Etykiety lub instrukcje A', 
417'en_GB':'Labels or Instructions'}, 
418'sugestieKorektyBledow':{ 
419'pl_PL':'Sugestie korekty błędów AA', 
420'en_GB':'Error Suggestion'}, 
421'zapobieganieBledom':{ 
422'pl_PL':'Zapobieganie błędom (kontekst prawny, finansowy, związany z podawaniem danych) AA', 
423'en_GB':'Error Prevention (Legal, Financial, Data)'}, 
424'zasada4Kompatybilnosc':{ 
425'pl_PL':'Zasada 4 – Kompatybilność', 
426'en_GB':'4 - Robust'}, 
427'kompatybilnosc':{ 
428'pl_PL':'Kompatybilność', 
429'en_GB':'Compatible'}, 
430'parsowanie':{ 
431'pl_PL':'Parsowanie A', 
432'en_GB':'Parsing'}, 
433'nazwaRolaWartosc':{ 
434'pl_PL':'Nazwa, rola, wartość A', 
435'en_GB':'Name, Role, Value'}, 
436'komunikatyOStanie':{ 
437'pl_PL':'Komunikaty o stanie AA', 
438'en_GB':'Status Messages'}, 
439'dataSporzadzeniaDeklaracji':{ 
440'pl_PL':'Data sporządzenia Deklaracji i metoda oceny dostępności cyfrowej', 
441'en_GB':'Date of the statement and method of its digital accessibility assessment'}, 
442'oswiadczenieSporzadzonePrzez':{ 
443'pl_PL':'Oświadczenie sporządzone przez', 
444'en_GB':'The statement was made by'}, 
445'dnia':{ 
446'pl_PL':'dnia', 
447'en_GB':'on'}, 
448'pierwszaPublikacjaDeklaracji':{ 
449'pl_PL':'Pierwsza publikacja deklaracji', 
450'en_GB':'First publication of the statement'}, 
451'deklaracjeSporzadzonoNaPodstawie':{ 
452'pl_PL':'Deklarację sporządzono na podstawie', 
453'en_GB':'The statement was drawn up on the basis of'}, 
454'badaniaPrzeprowadzonegoPrzezPodmiotZewnetrzny':{ 
455'pl_PL':'badania przeprowadzonego przez podmiot zewnętrzny', 
456'en_GB':'a study carried out by an external entity'}, 
457'samooceny':{ 
458'pl_PL':'samooceny', 
459'en_GB':'a self-assessment'}, 
460'przeprowadzonejPrzezPodmiotPubliczny':{ 
461'pl_PL':'przeprowadzonej przez podmiot publiczny', 
462'en_GB':'performed by a public entity'}, 
463'skrotyKlawiaturowe':{ 
464'pl_PL':'Skróty klawiaturowe', 
465'en_GB':'Keyboard shortcuts'}, 
466'skrotyKlawiaturoweOpis':{ 
467'pl_PL':'Do właściwej treści na stronie (skiplink) można się przenieść za pomocą klawisza "TAB". Do deklaracji dostępności można przenieść się używając w witrynie klawiszy "LEWY ALT+ACCESSKEY+0" (Chrome,Safari,Opera, IE, Edge) lub 
468            "LEWY ALT+SHIFT+ACCESSKEY+0" (Firefox)', 
469'en_GB':'You can navigate to the relevant content on the website (skiplink) using the TAB key. You can navigate to the accessibility statement using the LEFT ALT+ACCESSKEY+0 key on the website (Chrome,Safari,Opera, IE, Edge) or the LEFT ALT+SHIFT+ACCESSKEY+0 key (Firefox)'}, 
470'informacjeZwrotne':{ 
471'pl_PL':'Informacje zwrotne i dane kontaktowe', 
472'en_GB':'Feedback and contact details'}, 
473'wPrzypadkuProblemow':{ 
474'pl_PL':'W przypadku problemów z dostępnością strony internetowej prosimy o kontakt', 
475'en_GB':'If you experience problems accessing the website, please contact'}, 
476'osobaKontaktowaJest':{ 
477'pl_PL':'Osobą kontaktową jest', 
478'en_GB':'The contact person is'}, 
479'kontaktowacSieMoznaDzwoniac':{ 
480'pl_PL':'Kontaktować można się także dzwoniąc pod numer telefonu ', 
481'en_GB':'You can also get in touch by calling the following telephone number'}, 
482'taDrogaMoznaSkladacWnioski':{ 
483'pl_PL':'Tą samą drogą można składać wnioski o udostępnienie informacji niedostępnej oraz składać skargi na brak zapewnienia dostępności', 
484'en_GB':'Requests for providing inaccessible information in accessible/alternative format and inaccessibility-related complaints can be made in the same way '}, 
485'informacjeNaTematProcedury':{ 
486'pl_PL':'Informacje na temat procedury', 
487'en_GB':'Information on the procedure'}, 
488'kazdyMaPrawoDoWystapieniaZZadaniem':{ 
489'pl_PL':'Każdy ma prawo do wystąpienia z żądaniem zapewnienia dostępności cyfrowej strony internetowej, aplikacji mobilnej lub jakiegoś ich elementu. 
490               Można także zażądać udostępnienia informacji za pomocą alternatywnego sposobu dostępu, na przykład przez odczytanie niedostępnego cyfrowo dokumentu, 
491               opisanie zawartości filmu bez audiodeskrypcji itp.', 
492'en_GB':'Anyone has the right to request the accessibility of a digital website, mobile application or any element thereof. It is also possible to request that the information be made available through an alternative means of accessibility, for example by reading a digitally inaccessible document, describing the content of a film without an audio-description, etc.'}, 
493'zadaniaPowinnoZawierac':{ 
494'pl_PL':'Żądanie powinno zawierać', 
495'en_GB':'The request should include'}, 
496'daneOsobyZglaszajacej':{ 
497'pl_PL':'dane osoby zgłaszającej żądanie', 
498'en_GB':'the identity of the person making the request'}, 
499'wskazanieStronyInternetowej':{ 
500'pl_PL':'wskazanie, o którą stronę internetową lub aplikację mobilną chodzi', 
501'en_GB':'an indication of the relevant website or mobile application'}, 
502'sposobKontaktu':{ 
503'pl_PL':'sposób kontaktu', 
504'en_GB':'the contact method'}, 
505'jezeliOsobaZadajacaZglaszaPotrzebe':{ 
506'pl_PL':'Jeżeli osoba żądająca zgłasza potrzebę otrzymania informacji za pomocą alternatywnego sposobu dostępu, powinna także określić dogodny dla niej sposób przedstawienia tej 
507               informacji.', 
508'en_GB':'Persons who express their need to receive information by an alternative means of access should also specify how the information is to be presented in a way convenient for them.'}, 
509'podmiotPublicznyWniosek':{ 
510'pl_PL':'Podmiot publiczny powinien zrealizować żądanie niezwłocznie, nie później niż w ciągu <b>7 dni</b> od dnia wystąpienia z żądaniem</b>. 
511               Jeżeli dotrzymanie tego terminu nie jest możliwe, podmiot publiczny niezwłocznie informuje o tym wnoszącego żądanie, 
512               kiedy realizacja żądania będzie możliwa, przy czym termin ten nie może być dłuższy niż <b>2 miesiące</b> od dnia wystąpienia z żądaniem. 
513               Jeżeli zapewnienie dostępności cyfrowej nie jest możliwe, podmiot publiczny może zaproponować alternatywny sposób dostępu do informacji.', 
514'en_GB':'The public entity should comply with the request without delay, but no later than <b>7 days</b> from the date of the request</b>. If it is not possible to meet this deadline, the public entity shall inform the person making the request without delay when it will be possible to comply with the request, but the deadline shall not be longer than <b>2 months</b> from the date of the request. If digital accessibility is not possible, the public body may propose an alternative means of accessing the information.'}, 
515'podmiotPublicznySkarga':{ 
516'pl_PL':'W przypadku, gdy podmiot publiczny odmówi realizacji żądania zapewnienia dostępności lub alternatywnego sposobu dostępu do informacji, 
517               wnoszący żądanie możne złożyć skargę w sprawie zapewniana dostępności cyfrowej strony internetowej,    aplikacji mobilnej lub elementu strony internetowej, lub aplikacji mobilnej. 
518               Po wyczerpaniu wskazanej wyżej procedury można także złożyć wniosek do <a href="https://www.rpo.gov.pl/">Rzecznika Praw Obywatelskich.</a>', 
519'en_GB':'Where a public entity refuses to comply with a request to ensure accessibility or an alternative means of accessing the information, the person making the request may lodge a complaint about the provision of digital accessibility of the website, mobile application or an element of the website or mobile application. After exhausting the procedure indicated above, a request may also be made to the <a href="https://www.rpo.gov.pl/">Ombudsman.</a>.'}, 
520 
521'dostepnoscArchitektoniczna':{ 
522'pl_PL':'Dostępność architektoniczna', 
523'en_GB':'Physical accessibility'}, 
524'aplikacje':{ 
525'pl_PL':'Aplikacje', 
526'en_GB':'Applications'} 
527
528/> 
529 
530 
531<#if sprAdmin?? && sprAdmin==true && request?? && request?has_content > 
532	<div style="background: #dd4444; color: #fff; padding: 1rem;"> 
533		<h4>Panel administratorów Portalu</h4> 
534		Expando Article wcagDeclarationId: ${wcagDeclarationId} 
535		<br/>wcagSiteGroupId: ${wcagSiteGroupId} 
536		<br/>portletId: ${portletId} 
537		<br/>ID bieżącego artykuł wcagArticleId: ${wcagArticleId} 
538		<br/> 
539		<#--   <br/>groupPublicLayoutSet: ${groupPublicLayoutSet}--> 
540		<br/>groupPublicLayoutsCreateDate: ${groupPublicLayoutsCreateDate?string('yyyy-MM-dd')} 
541		<br/>groupPublicLayoutsModifiedDate: ${groupPublicLayoutsModifiedDate?string('yyyy-MM-dd')} 
542		<br/>groupPublicLayoutsThemeId: ${groupPublicLayoutsThemeId} 
543		<br/>groupFriendlyURL: ${groupFriendlyURL}, vhost: ${groupVirtualHostname} 
544	</div> 
545</#if> 
546 
547 
548<#assign checkAdminOrWCAGRedaktorOrRedaktorWitryny = false /> 
549 
550<#if isSigned && (sprRedaktorWitrynyWCAG || sprAdmin || sprRedaktorWitryny)> 
551	<#assign checkAdminOrWCAGRedaktorOrRedaktorWitryny = true /> 
552</#if> 
553 
554 
555<#if request?? && request?has_content && isSigned && (sprRedaktorWitrynyWCAG || sprAdmin)> 
556 
557	<div class="wcagEditor"> 
558		<#if wcagSiteGroupId?? && wcagSiteGroupId!=0> 
559 
560			<#assign userGroupRoles = UserGroupRoleService.getUserGroupRolesByGroup(wcagSiteGroupId) /> 
561 
562		<#-- Formularz edycji pola expando witryny --> 
563			<h4>${staticContent['panelRedaktorowDON'][locale]}</h4> 
564 
565 
566 
567			<#if request?? && request['parameters']?? && request['parameters']?has_content > 
568				<#assign reqParams = request['parameters'] /> 
569				<#if request['parameters']['wcagDeclarationId']?? && request['parameters']['wcagDeclarationId']?has_content> 
570					<#assign reqFormWcagDeclarationId = request['parameters']['wcagDeclarationId'] /> 
571				</#if> 
572				<#if request['parameters']['updateExpando']?? && request['parameters']['updateExpando']?has_content> 
573					<#assign reqFormUpdateExpando = request['parameters']['updateExpando'] /> 
574				</#if> 
575 
576			<#--  setting expandoField --> 
577				<#if reqFormWcagDeclarationId?? && reqFormWcagDeclarationId?has_content && reqFormUpdateExpando?? && reqFormUpdateExpando?has_content> 
578					<#if (reqFormWcagDeclarationId?string==wcagArticleId?string && reqFormUpdateExpando?string=='true')> 
579						${staticContent['deklaracja'][locale]} (ID: ${groupExpandoBridge.setAttribute('wcagSiteAccessibilityStatement',wcagArticleId?string)}) ${staticContent['podlaczonaWStopce'][locale]}. 
580						<#assign wcagDeclarationId = groupExpandoBridge.getAttribute('wcagSiteAccessibilityStatement')/> 
581						${wcagDeclarationId}<br/> 
582					<#else> 
583						${staticContent['errorPodlaczeniaWStopce'][locale]} 
584					</#if> 
585				</#if> 
586			</#if> 
587 
588 
589		<#-- preparing correct url for form --> 
590			<#if currentUrl?contains('56_INSTANCE')> 
591				<#assign currentUrlToForm = currentUrl /> 
592			<#else> 
593				<#assign currentUrlToForm = currentUrl+'?p_p_id='+portletId /> 
594			</#if> 
595			<#if wcagDeclarationId?string==wcagArticleId?string> 
596				<div class="ok">${staticContent['deklaracja'][locale]} ${staticContent['podlaczonaWStopce'][locale]}</div> 
597			<#else> 
598				<form name="form-registration-wcag" class="form" action="${currentUrlToForm}" method="post" onsubmit=""> 
599					<input type="hidden" name="wcagDeclarationId" value="${wcagArticleId?string}"> 
600					<div class="form__column form__column form__column--clear"> 
601						<button type="submit" name="updateExpando" value="true">${staticContent['podlaczDeklarcjeWStopce'][locale]}</button> 
602					</div> 
603				</form> 
604			</#if> 
605 
606		<#else> 
607			${staticContent['bledneGroupId'][locale]} 
608		</#if> 
609 
610 
611		<#assign userBCC = ''> 
612		<p>Redaktorzy witryny <b>${groupVirtualHostname}</b>: 
613		<ul> 
614			<#list userGroupRoles as userGroupRole> 
615			<#-- ${userGroupRole?string} --> 
616				<#assign userId = userGroupRole.userId /> 
617				<#assign userRoleId = userGroupRole.roleId /> 
618				<#assign user = UserService.getUser(userId) /> 
619				<#assign userRoleName = RoleService.getRole(userRoleId).getName() /> 
620				<#if userRoleName=="Redaktor witryny"> 
621					<li style="list-style-type: square; list-style-position: inside;">${user.getFirstName()} ${user.getLastName()} (${user.getEmailAddress()})</li> 
622					<#assign userBCC = userBCC+"${user.getEmailAddress()?string},"> 
623				</#if> 
624			</#list> 
625		</ul> 
626		</p> 
627 
628		<#--  wysyłąmni epowiadomień do redaktorów danej witryny 
629			<p> 
630				<#if siteContactPerson?? && siteContactPerson!="" && siteContactMail?? && siteContactMail!=""> 
631 
632 
633 
634				<a href="mailto:${siteContactMail?string}?cc=${userBCC?string}&bcc=portal@uj.edu.pl,don@uj.edu.pl&subject=Powiadomienie%20-%20Deklaracja%20dostepności&body=Szanowni%20Państwo,%20dla%20witryny%20${groupVirtualHostname?string}%20zaktualizowana%20została%20deklaracja%20dostępności%20 
635					opublikowana%20pod%20adresem%20${currentUrl?string}.%20W%20deklaracji%20(po%20zalogowaniu)%20udostępniliśmy%20Państwu%20uwagi%20dotyczące%20dostępności.%20Prosimy%20o%20maila%20zwrotnego%20w%20przypadku%20wprowadzenia%20ewentualnych%20zmian." 
636					target="_blank" 
637					rel="noopener noreferrer"> 
638					Tu będzie link do klienta pocztowego (w fazie przygotowań...) 
639				</a> 
640 
641					<hr/> 
642					<br/>OD:${artStatusByUserName?string}	(${artUserEmail?string}) 
643					<br/>DO: ${siteContactPerson?string} (${siteContactMail?string}) 
644					<br/>DW:  ${userBCC?string} 
645					<br/>UDW: portal@ujedu.pl; don@uj.edu.pl 
646					<br/>BODY: 
647					Szanowni Państwo, dla witryny <b>${groupVirtualHostname?string}</b> zaktualizowana została <b>deklaracja dostępności</b> opublikowana pod adresem <a href="${currentUrl?string}">${currentUrl?string}</a> została opublikowana . 
648					<br/>W deklaracji (po zalogowaniu) udostępniliśmy Państwu uwagi dotyczące dostępności. 
649					<br/>Prosimy o maila zwrotnego w przypadku wprowadzenia ewentualnych zmian. 
650				<#else> 
651					Nie uzupełnione dane kontaktowe! 
652				</#if> 
653			</p> 
654		--> 
655 
656	</div> 
657</#if> 
658 
659 
660<section class="main-content" id="main-content" tabindex="-1"> 
661	<article class="article"> 
662 
663		<div class="page-sub-heading"> 
664			<h1 id="a11y-deklaracja" class="page-sub-heading__title">${title}</h1> 
665		</div> 
666 
667		<div class="article__content"> 
668 
669 
670			<h2>${staticContent['wstep'][locale]}</h2> 
671			<div id="a11y-wstep"> 
672				<span id="a11y-podmiot">${staticContent['UJwKrakowie'][locale]}</span> 
673				${staticContent['UJwKrakowieOpis'][locale]} 
674				<#if wcagSiteGroupId?? && wcagSiteGroupId!=0> 
675				<a href="//${groupVirtualHostname}" id="a11y-url">${groupVirtualHostname}</a> 
676			<#else> 
677				... 
678				</#if>(${staticContent['witryna'][locale]} <span class="fieldEdit">${groupDescriptiveName}</span>, ${staticContent['podstron'][locale]}: ${groupPublicLayoutsPageCount}). 
679			</div> 
680 
681 
682			<h2>${staticContent['datyPublikacjiAktualizacji'][locale]}</h2> 
683			<p>${staticContent['dataPublikacji'][locale]}: 
684				<span id="a11y-data-publikacja" class="fieldEdit">${groupPublicLayoutsCreateDate?string('yyyy-MM-dd')}</span>. 
685			</p> 
686			<p>${staticContent['dataOstatniejAktualizacji'][locale]}: 
687				<span id="a11y-data-aktualizacja" class="fieldEdit"> 
688				<#if siteModifiedDateFormat?? && siteModifiedDateFormat?string!='1970-01-01'> 
689					${siteModifiedDateFormat} 
690				<#else> 
691					${groupPublicLayoutsModifiedDate?string('yyyy-MM-dd')} 
692				</#if> 
693				</span>. 
694			</p> 
695 
696 
697			<h2>${staticContent['statusZgodnosci'][locale]}</h2> 
698			<p id="a11y-status"> 
699				<#if status?has_content> 
700					<#if status=="zgodna"> 
701						${staticContent['stronaInternetowaJest'][locale]} <span class="fieldEdit">${staticContent['zgodna'][locale]}</span> ${staticContent['zUstawa'][locale]}. 
702					<#elseif status=="niezgodna"> 
703						${staticContent['stronaInternetowaJest'][locale]} <span class="fieldEdit">${staticContent['niezgodna'][locale]}</span> ${staticContent['zUstawa'][locale]}. 
704						${staticContent['niezgodnoscPonizej'][locale]} 
705					<#else> 
706						${staticContent['stronaInternetowaJest'][locale]} <span class="fieldEdit">${staticContent['czesciowoZgodna'][locale]}</span> ${staticContent['zUstawa'][locale]}. 
707						${staticContent['niezgodnoscPonizej'][locale]}. 
708					</#if> 
709				</#if> 
710			</p> 
711 
712			<#assign vars = [trescNietekstowa, tylkoAudioOrazTylkoWideoNagranie, napisyRozszerzoneNagranie, audiodeskrypcjaLubAlternatywaDlaMediowNagranie, 
713			audiodeskrypcjaNagranie, informacjeIRelacje, wlasciwosciZmyslowe, orientacjaWyswietlanieTresciWUkładziePoziomymJakIPionowym, okresleniePrawidlowejWartosci, 
714			uzycieKoloru, kontrastMinimalny, tekstWPostaciGrafiki, kontrastDlaTresciNiebedacychTekstem, odstepyWTekscie, 
715			klawiatura, brakPulapkiNaKlawiature, jednoliteroweSkrotyKlawiszowe, trzyBlyskiLubWartosciPonizejProgu, celLinkuWKontekscie, naglowkiIEtykiety, 
716			etykietaWNazwie, jezykCzesci, podczasWprowadzaniaDanych, konsekwentnaNawigacja, identyfikacjaBledu, etykietyLubInstrukcje, 
717			sugestieKorektyBledow, zapobieganieBledomKontekstPrawnyFinansowyZwiazanyZPodawaniemDanych, parsowanie, nazwaRolaWartosc, komunikatyOStanie]> 
718 
719			<#assign zgodna = 0> 
720			<#assign czesciowoZgodna = 0> 
721			<#assign niezgodna = 0> 
722 
723			<#list vars as var> 
724				<#if var == 'zgodna'> 
725					<#assign zgodna = zgodna + 1> 
726				<#elseif var == 'częściowo zgodna'> 
727					<#assign czesciowoZgodna = czesciowoZgodna + 1> 
728				<#else> 
729					<#assign niezgodna = niezgodna + 1> 
730				</#if> 
731			</#list> 
732 
733			<h2>${staticContent['ocena'][locale]}</h2> 
734			<div id="a11y-ocena"> 
735				${staticContent['ocena'][locale]} ${staticContent['zgodna'][locale]}: ${zgodna}, ${staticContent['czesciowoZgodna'][locale]}: ${czesciowoZgodna}, ${staticContent['niezgodna'][locale]}: ${niezgodna} 
736 
737 
738				<div class="module-rules"> 
739					<h3>${staticContent['zasada1Postrzegalnosc'][locale]}</h3> 
740					<#if zasada1Postrzegalnosc?has_content> 
741						<div class="ruleDescription">${zasada1Postrzegalnosc}</div> 
742					</#if> 
743					<#if checkAdminOrWCAGRedaktorOrRedaktorWitryny && zasada1PostrzegalnoscRedaktor?has_content> 
744						<div class="ruleDescriptionForEditor">${zasada1PostrzegalnoscRedaktor}</div> 
745					</#if> 
746 
747					<ul> 
748						<li> 
749							1.1 - ${staticContent['alternatywaTekstu'][locale]} 
750							<ul> 
751								<li>1.1.1 – ${staticContent['trescNietekstowa'][locale]}: <span class="fieldEdit">${staticContent[trescNietekstowa][locale]}</span></li> 
752							</ul> 
753						</li> 
754						<li> 
755							1.2 – ${staticContent['dostepnoscMediowWCzasie'][locale]} 
756							<ul> 
757								<li>1.2.1 – ${staticContent['tylkoAudioOrazTylkoWideo'][locale]}: <span class="fieldEdit">${staticContent[tylkoAudioOrazTylkoWideoNagranie][locale]} </span></li> 
758								<li>1.2.2 – ${staticContent['napisyRozszerzone'][locale]}: <span class="fieldEdit">${staticContent[napisyRozszerzoneNagranie][locale]}</span></li> 
759								<li>1.2.3 – ${staticContent['audodeskrypcjaAlternatywaDlaMediow'][locale]}: <span class="fieldEdit">${staticContent[audiodeskrypcjaLubAlternatywaDlaMediowNagranie][locale]}</span></li> 
760								<li>1.2.5 – ${staticContent['audodeskrypcjaNagranie'][locale]}: <span class="fieldEdit">${staticContent[audiodeskrypcjaNagranie][locale]}</span></li> 
761							</ul> 
762						</li> 
763						<li> 
764							1.3 – ${staticContent['mozliwoscAdaptacji'][locale]} 
765							<ul> 
766								<li>1.3.1 – ${staticContent['informacjeRelacje'][locale]}: <span class="fieldEdit">${staticContent[informacjeIRelacje][locale]}</span></li> 
767								<li>1.3.3 – ${staticContent['wlasciwosciZmyslowe'][locale]}: <span class="fieldEdit">${staticContent[wlasciwosciZmyslowe][locale]}</span></li> 
768								<li>1.3.4 – ${staticContent['orientacjeUkladPionowyPoziomu'][locale]}: <span class="fieldEdit">${staticContent[orientacjaWyswietlanieTresciWUkładziePoziomymJakIPionowym][locale]}</span></li> 
769								<li>1.3.5 – ${staticContent['okresleniePrawidlowejWartosci'][locale]}: <span class="fieldEdit">${staticContent[okresleniePrawidlowejWartosci][locale]}</span></li> 
770							</ul> 
771						</li> 
772						<li> 
773							1.4 – ${staticContent['mozliwoscRozroznienia'][locale]} 
774							<ul> 
775								<li>1.4.1 – ${staticContent['uzycieKoloru'][locale]}: <span class="fieldEdit">${staticContent[uzycieKoloru][locale]}</span></li> 
776								<li>1.4.3 – ${staticContent['kontrastMinimalny'][locale]}: <span class="fieldEdit">${staticContent[kontrastMinimalny][locale]}</span></li> 
777								<li>1.4.5 – ${staticContent['tekstWPostaciGrafiki'][locale]}: <span class="fieldEdit">${staticContent[tekstWPostaciGrafiki][locale]}</span></li> 
778								<li>1.4.11 – ${staticContent['kontrastTresciNiebedacychTekstem'][locale]}: <span class="fieldEdit">${staticContent[kontrastDlaTresciNiebedacychTekstem][locale]}</span></li> 
779								<li>1.4.12 – ${staticContent['odstepyWTekscie'][locale]}: <span class="fieldEdit">${staticContent[odstepyWTekscie][locale]}</span></li> 
780							</ul> 
781						</li> 
782					</ul> 
783 
784 
785					<h3>${staticContent['zasada2Funkcjonalnosc'][locale]}</h3> 
786					<#if zasada2Funkcjonalnosc?has_content> 
787						<div class="ruleDescription">${zasada2Funkcjonalnosc}</div> 
788					</#if> 
789					<#if checkAdminOrWCAGRedaktorOrRedaktorWitryny && zasada2FunkcjonalnoscRedaktor?has_content> 
790						<div class="ruleDescriptionForEditor">${zasada2FunkcjonalnoscRedaktor}</div> 
791					</#if> 
792 
793					<ul> 
794						<li> 
795							2.1 – ${staticContent['dostepnoscKlawiatury'][locale]} 
796							<ul> 
797								<li>2.1.1 – ${staticContent['klawiatura'][locale]}: <span class="fieldEdit">${staticContent[klawiatura][locale]}</span></li> 
798								<li>2.1.2 – ${staticContent['brakPulapki'][locale]}: <span class="fieldEdit">${staticContent[brakPulapkiNaKlawiature][locale]}</span></li> 
799								<li>2.1.4 – ${staticContent['jednoliteroweSkroty'][locale]}: <span class="fieldEdit">${staticContent[jednoliteroweSkrotyKlawiszowe][locale]}</span></li> 
800							</ul> 
801						</li> 
802						<li> 
803							2.3 –  ${staticContent['atakiPadaczki'][locale]} 
804							<ul> 
805								<li>2.3.1 – ${staticContent['trzyBlyski'][locale]}: <span class="fieldEdit">${staticContent[trzyBlyskiLubWartosciPonizejProgu][locale]}</span></li> 
806							</ul> 
807						</li> 
808						<li> 
809							2.4 – ${staticContent['mozliwoscNawigacji'][locale]} 
810							<ul> 
811								<li>2.4.4 – ${staticContent['celLinku'][locale]}: <span class="fieldEdit">${staticContent[celLinkuWKontekscie][locale]}</span></li> 
812								<li>2.4.6 – ${staticContent['naglowkiEtykiety'][locale]}: <span class="fieldEdit">${staticContent[naglowkiIEtykiety][locale]}</span></li> 
813							</ul> 
814						</li> 
815						<li> 
816							2.5 – ${staticContent['sposobyWprowadzaniaDanych'][locale]} 
817							<ul> 
818								<li>2.5.3 – ${staticContent['etykietaWNazwie'][locale]}: <span class="fieldEdit">${staticContent[etykietaWNazwie][locale]}</span></li> 
819							</ul> 
820						</li> 
821					</ul> 
822 
823					<h3>${staticContent['zasada3Zrozumialosc'][locale]}</h3> 
824					<#if zasada3Zrozumialosc?has_content> 
825						<div class="ruleDescription">${zasada3Zrozumialosc}</div> 
826					</#if> 
827					<#if checkAdminOrWCAGRedaktorOrRedaktorWitryny && zasada3ZrozumialoscRedaktor?has_content> 
828						<div class="ruleDescriptionForEditor">${zasada3ZrozumialoscRedaktor}</div> 
829					</#if> 
830					<ul> 
831						<li> 
832							3.1 – ${staticContent['mozliwoscOdczytania'][locale]} 
833							<ul> 
834								<li>3.1.2 – ${staticContent['jezykCzesci'][locale]}: <span class="fieldEdit">${staticContent[jezykCzesci][locale]}</span></li> 
835							</ul> 
836						</li> 
837						<li> 
838							3.2 – ${staticContent['przewidywalnosc'][locale]} 
839							<ul> 
840								<li>3.2.2 – ${staticContent['podczasWprowadzaniaDanych'][locale]}: <span class="fieldEdit">${staticContent[podczasWprowadzaniaDanych][locale]}</span></li> 
841								<li>3.2.3 – ${staticContent['konsekwentnaNawigacja'][locale]}: <span class="fieldEdit">${staticContent[konsekwentnaNawigacja][locale]}</span></li> 
842							</ul> 
843						</li> 
844						<li> 
845							3.3 – ${staticContent['pomocPrzyWprowadzaniuInformacji'][locale]} 
846							<ul> 
847								<li>3.3.1 – ${staticContent['identyfikacjaBledu'][locale]}: <span class="fieldEdit">${staticContent[identyfikacjaBledu][locale]}</span></li> 
848								<li>3.3.2 – ${staticContent['etykietyLubInstrukcje'][locale]}: <span class="fieldEdit">${staticContent[etykietyLubInstrukcje][locale]}</span></li> 
849								<li>3.3.3 – ${staticContent['sugestieKorektyBledow'][locale]}: <span class="fieldEdit">${staticContent[sugestieKorektyBledow][locale]}</span></li> 
850								<li>3.3.4 – ${staticContent['zapobieganieBledom'][locale]}: <span class="fieldEdit">${staticContent[zapobieganieBledomKontekstPrawnyFinansowyZwiazanyZPodawaniemDanych][locale]}</span></li> 
851							</ul> 
852						</li> 
853					</ul> 
854 
855					<h3>${staticContent['zasada4Kompatybilnosc'][locale]}</h3> 
856					<#if zasada4Kompatybilnosc?has_content> 
857						<div class="ruleDescription">${zasada4Kompatybilnosc}</div> 
858					</#if> 
859					<#if checkAdminOrWCAGRedaktorOrRedaktorWitryny && zasada4KompatybilnoscRedaktor?has_content> 
860						<div class="ruleDescriptionForEditor">${zasada4KompatybilnoscRedaktor}</div> 
861					</#if> 
862					<ul> 
863						<li> 
864							4.1 – ${staticContent['kompatybilnosc'][locale]} 
865							<ul> 
866								<li>4.1.1 – ${staticContent['parsowanie'][locale]}: <span class="fieldEdit">${staticContent[parsowanie][locale]}</span></li> 
867								<li>4.1.2 – ${staticContent['nazwaRolaWartosc'][locale]}: <span class="fieldEdit">${staticContent[nazwaRolaWartosc][locale]}</span></li> 
868								<li>4.1.3 – ${staticContent['komunikatyOStanie'][locale]}: <span class="fieldEdit">${staticContent[komunikatyOStanie][locale]}</span></li> 
869							</ul> 
870						</li> 
871					</ul> 
872 
873				</div> <#-- end of ocemodule rules --> 
874			</div> <#-- end of ocena --> 
875 
876			<h2>${staticContent['dataSporzadzeniaDeklaracji'][locale]}</h2> 
877			<p> 
878				${staticContent['oswiadczenieSporzadzonePrzez'][locale]} <span class="fieldEdit">${artStatusByUserName?string}</span> 
879				${staticContent['dnia'][locale]} <span id="a11y-data-sporzadzenie" class="fieldEdit">${artModifiedDate?string('yyyy-MM-dd')}</span>. 
880				${staticContent['pierwszaPublikacjaDeklaracji'][locale]}: <span class="fieldEdit">${artCreateDate?string('yyyy-MM-dd')}</span> . 
881			</p> 
882 
883			<div> 
884				<#if siteAuditor?? && siteAuditor!=""> 
885					${staticContent['deklaracjeSporzadzonoNaPodstawie'][locale]} ${staticContent['badaniaPrzeprowadzonegoPrzezPodmiotZewnetrzny'][locale]}: <span id="a11y-audytor" class="fieldEdit">${siteAuditor}</span> 
886				<#else> 
887					${staticContent['deklaracjeSporzadzonoNaPodstawie'][locale]} <span class="fieldEdit">${staticContent['samooceny'][locale]}</span> 
888					<span class="fieldEdit">${staticContent['przeprowadzonejPrzezPodmiotPubliczny'][locale]}.</span> 
889				</#if> 
890			</div> 
891 
892			<h2>${staticContent['skrotyKlawiaturowe'][locale]}</h2> 
893			<div> 
894				${staticContent['skrotyKlawiaturoweOpis'][locale]} 
895			</div> 
896 
897 
898			<h2 id="a11y-kontakt">${staticContent['informacjeZwrotne'][locale]}</h2> 
899			<p>${staticContent['wPrzypadkuProblemow'][locale]}.<br/> 
900				${staticContent['osobaKontaktowaJest'][locale]} 
901				<#if siteContactPerson?? && siteContactPerson!="" && siteContactMail?? && siteContactMail!=""> 
902					<span id="a11y-osoba" class="fieldEdit">${siteContactPerson?string}</span> 
903					(email: <span id="a11y-email" class="fieldEdit">${siteContactMail?string}</span>). 
904				<#else> 
905					<span id="a11y-osoba" class="fieldEdit">${artStatusByUserName?string}</span> 
906					(email: <span id="a11y-email" class="fieldEdit">${artUserEmail}</span>) 
907				</#if> 
908				<#if siteContactPhone?? && siteContactPhone!=""> 
909					${staticContent['kontaktowacSieMoznaDzwoniac'][locale]} <span id="a11y-telefon">${siteContactPhone?string}</span>. 
910				</#if> 
911 
912			</p> 
913			<p> 
914				${staticContent['taDrogaMoznaSkladacWnioski'][locale]}. 
915			</p> 
916			<h2>${staticContent['informacjeNaTematProcedury'][locale]}</h2> 
917			<div id="a11y-procedura"> 
918				<p>${staticContent['kazdyMaPrawoDoWystapieniaZZadaniem'][locale]} 
919				</p> 
920				<p>${staticContent['zadaniaPowinnoZawierac'][locale]} 
921				<ol> 
922					<li>${staticContent['daneOsobyZglaszajacej'][locale]}</li> 
923					<li>${staticContent['wskazanieStronyInternetowej'][locale]}</li> 
924					<li>${staticContent['sposobKontaktu'][locale]}</li> 
925				</ol> 
926				${staticContent['jezeliOsobaZadajacaZglaszaPotrzebe'][locale]} 
927				</p> 
928				<p> 
929					${staticContent['podmiotPublicznyWniosek'][locale]} 
930				</p> 
931				<p>${staticContent['podmiotPublicznySkarga'][locale]}</a> 
932				</p> 
933			</div> 
934 
935			<h2>${staticContent['dostepnoscArchitektoniczna'][locale]}</h2> 
936			<div id="a11y-architektura"> 
937				${dostepnoscArchitektoniczna} 
938			</div> 
939			<#if dostepnoscAplikacji??> 
940				<h2>${staticContent['aplikacje'][locale]}</h2> 
941				<div id="a11y-aplikacje"> 
942					${dostepnoscAplikacji} 
943				</div> 
944			</#if> 
945		</div> <#-- end of .article__content --> 
946	</article> <#-- end of article --> 
947</section> <#-- end of section --