Skip to content

Commit

Permalink
Merge pull request #137 from epimorphics/issue/136-update-a11y-statem…
Browse files Browse the repository at this point in the history
…ents

Issue/136 update a11y statements
  • Loading branch information
bogdanadrianmarc authored Sep 17, 2024
2 parents b9e1a14 + 44b59b3 commit 4456ae6
Show file tree
Hide file tree
Showing 3 changed files with 155 additions and 53 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ including the SPARQL Qonsole

## 1.8.0 - 2024-09

- (Bogdan) Updated both english and welsh copies of the accessibility statement [GH-136](https://github.com/epimorphics/lr-landing/issues/136)
- (Jon) Moved all mirrored configuration settings from individual environments
into the application configuration to reduce the need to manage multiple
sources of truth
Expand Down
110 changes: 81 additions & 29 deletions app/views/doc/_accessibility_cy.html.haml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
- content_for(:title, 'Datganiad hygyrchedd')
- content_for(:description, 'Datganiad hygyrchedd ar gyfer cymwysiadau data agored: archwiliwr Data Pris a Dalwyd, adeiladwr adroddiadau safonol a Mynegai Prisiau Tai y DU')
- content_for(:description, 'Datganiad hygyrchedd ar gyfer ceisiadau data agored: archwiliwr Data Pris a Dalwyd, adeiladwr adroddiadau safonol a Mynegai Prisiau Tai y DU')
%article
%h1.heading-large
= yield(:description)

%p
Cofrestrfa Tir EM sy’n rhedeg y wefan hon. Rydym am i gynifer o bobl â
Cofrestrfa Tir EF sy’n rhedeg y wefan hon. Rydym am i gynifer o bobl â
phosibl allu defnyddio’r wefan hon. Er enghraifft, mae hynny’n golygu y
dylech chi allu:

Expand Down Expand Up @@ -35,49 +35,102 @@

%p
Rydym yn credu bod y rhan fwyaf o’r wefan hon yn cydymffurfio â gofynion
safon AA Canllawiau Hygyrchedd Cynnwys Gwe fersiwn 2.1. Ni ddylai’r
archwiliwr Data Pris a Dalwyd, yr adeiladwr adroddiadau safonol, a Mynegai
Prisiau Tai y DU achosi unrhyw rwystrau i ddefnyddwyr sydd ag anableddau.
safon AA Canllawiau Hygyrchedd Cynnwys Gwe fersiwn 2.2.

%p
Ni ddylai’r
archwiliwr Data Pris a Dalwyd, yr adeiladwr adroddiadau safonol, Mynegai
Prisiau Tai y DU a thudalennau API perthnasol achosi unrhyw rwystrau i ddefnyddwyr sydd ag anableddau.
Os ydych yn cael problemau yn cyrchu’r adrannau hyn, rhowch wybod inni.

%p
Rydym yn gwybod nad yw’r SPARQL Qonsole ar y wefan hon yn hollol hygyrch.
Rydym yn gwybod nad yw’r ffurflen SPARQL Qonsole arbenigol yn hollol hygyrch.
Yn arbennig, nodwn y problemau canlynol:
%ul.list.list-bullet
%li
Nid oes cymhareb cyferbyniad ddigonol gan liwiau cefndir a blaendir
1.3.1: Gwybodaeth a Pherthnasoedd (Lefel A)
%br
Nid yw rhai rhestrau ar y safle wedi eu marcio&#8217;n gywir ac maent yn cynnwys elfennau heblaw tagiau <li>.
Gall hyn achosi darllenwyr sgrin i gamddehongli strwythur y cynnwys, gan arwain at brofiad defnyddiwr gwael i&#8217;r
rhai sy&#8217;n dibynnu ar dechnolegau cynorthwyol.
%li
1.4.3 Cyferbyniad (Isafswm) (Lefel AA)
%br
Nid oes gan liwiau cefndir a blaendir ddigon o gymhareb gyferbyniad.
%li
1.4.10: Ail-lifo (Lefel AA)
%br
Mae angen sgrolio yn y ddau ddimensiwn (fertigol a llorweddol) ar gyfer rhywfaint o&#8217;r cynnwys, yn enwedig
ar sgriniau llai. Gall hyn arwain at golli gwybodaeth neu swyddogaeth, nad yw&#8217;n bodloni&#8217;r canllaw hygyrchedd ar
gyfer ail-lifo cynnwys.
%li
1.4.11 Cyferbyniad Di-destun (Lefel AA)
%br
Nid oes gan y botwm perfformio ymholiad gymhareb gyferbyniad ddigonol rhwng cefndir y botwm a&#8217;r testun.
%li
1.4.12: Bylchu Testun (Lefel AA)
%br
Mae rhai penawdau H2 yn rhy fach yn ddiofyn, a allai hefyd effeithio ar y gymhareb gyferbyniad, gan arwain at
broblemau darllenadwyedd i rai defnyddwyr y mae angen bylchu testun wedi ei addasu arnynt.
%li
2.1.1: Bysellfwrdd (Lefel A)
%br
Nid yw rhai swyddogaethau, megis rhyngweithio â botymau dethol neu gwymplenni, yn gwbl weithredol trwy ryngwyneb
bysellfwrdd. Dylai pob mewnbwn gael ei steilio&#8217;n gywir i awgrymu&#8217;r ymddygiad er mwyn peidio â chreu rhwystr i
ddefnyddwyr sy&#8217;n dibynnu&#8217;n llwyr ar lywio bysellfwrdd.
%li
2.1.2 Dim Trap Bysellfwrdd (Lefel A)
%br
Ni all defnyddwyr fynd heibio&#8217;r prif faes testun gan ddefnyddio&#8217;r allwedd tab yn unig.
%li
2.4.2: Teitlau Tudalen (Lefel A)
%br
Mae angen teitl mwy disgrifiadol i egluro pwrpas tudalen ffurflen SPARQL.
%li
2.4.6: Penawdau a Labeli (Lefel AA)
%br
Ceir nifer o broblemau gyda phenawdau a labeli, gan gynnwys labeli gwag, labeli ffurf nad ydynt yn ddisgrifiadol,
a phenawdau lefel un coll. Yn ogystal, mae rhai rolau ARIA a neilltuwyd i elfennau yn amhriodol, a allai achosi
dryswch i ddefnyddwyr technoleg gynorthwyol.
%li
3.3.1: Adnabod Gwallau (Lefel A)
%br
Mae hyn yn methu WCAG 1.4.3 Cyferbyniad (Lefel AA)
Ar hyn o bryd, caiff gwallau mewn meysydd mewnbwn eu nodi dim ond trwy newid mewn lliw cefndir, heb ddisgrifiadau
testun i gyd-fynd â&#8217;r rhain. Nid yw hyn yn rhoi adborth digonol i ddefnyddwyr, yn enwedig i&#8217;r rheiny â nam ar eu golwg.
%li
Nid oes gan rai meysydd mewnbwn labeli cysylltiedig mewn HTML
3.3.2 Labeli neu Gyfarwyddiadau (Lefel A)
%br
Mae hyn yn methu WCAG 3.3.2 Labeli neu Gyfarwyddiadau (Lefel A)
Nid oes gan rai meysydd mewnbwn labeli cysylltiedig mewn HTML.
%li
Nid yw rhestrau yn cynnwys elfennau <code>&#060;li&#062;</code> yn unig ac elfennau
cynnal sgript (<code>&#060;sgript&#062;</code> a <code>&#060;thempled&#062;</code>)
3.3.3: Awgrym Gwall (Lefel AA)
%br
Mae hyn yn methu WCAG 4.1.2 Enw, Rôl, Gwerth (Lefel A)
Pan fo gwall mewnbwn yn digwydd, ni ddarperir awgrymiadau ar gyfer cywiro. Rhoddir gwybod i ddefnyddwyr am wallau
trwy newidiadau lliw yn unig, heb gyd-destun nac arweiniad ychwanegol ar sut i ddatrys y mater.
%li
Ni all defnyddwyr fynd ymhellach na&#8217;r ardal prif destun trwy ddefnyddio&#8217;r allwedd tab yn unig
4.1.2: Enw, Rôl, Gwerth (Lefel A)
%br
Mae hyn yn methu WCAG 2.1.2 Dim Trap Bysellfwrdd
Nid oes gan bob elfen ffurf labeli cysylltiedig. Mae rhai cydrannau rhyngwyneb, fel yr elfen Codemirror, yn anhygyrch
oherwydd absenoldeb priodoleddau priodol megis teitlau neu labeli ARIA. Rydym yn cydnabod nad yw hierarchaeth y
wybodaeth ar y dudalen yn glir, gan wneud llywio a deall yn anodd i rai defnyddwyr. Nid yw rhestrau yn cynnwys elfennau
<li> ac elfennau ategol sgript (<script> and <template>) yn unig

%p
Rhyngwyneb technegol sy&#8217;n cefnogi datblygiad ymholiad gweledol yw&#8217;r SPARQL
Qonsole. Rydym yn gweithio ar ddiweddariad i Qonsole SPARQL i wella hygyrchedd
yn gyffredinol. Disgwyliwn i&#8217;r diweddariad hwn gael ei gwblhau erbyn diwedd
Mawrth 2023.
Rhyngwyneb technegol sy&#8217;n cefnogi datblygiad ymholiad gweledol yw&#8217;r ffurflen SPARQL Qonsole ac mae&#8217;n dibynnu ar rai
cydrannau sy&#8217;n gwneud cydymffurfio ar unwaith yn anodd. Rydym yn deall o ymchwil blaenorol bod defnyddio&#8217;r ffurflen
SPARQL Qonsole wedi ei gyfyngu i nifer fach o ddefnyddwyr arbenigol. Er mwyn gwella hygyrchedd y gydran hon, bydd angen
inni ddisodli&#8217;r dechnoleg sylfaenol. Byddwn yn archwilio&#8217;r dull mwyaf effeithiol o gwblhau&#8217;r gwaith hwnnw gyda&#8217;n cyflenwr.

%h2
Yr hyn i&#8217;w wneud os na allwch gyrchu rhannau o&#8217;r wefan hon

%p
Os oes angen gwybodaeth sydd ar y wefan hon arnoch ar ffurf wahanol fel PDF
hygyrch, print bras, hawdd ei ddeall, recordiad sain neu Braille, anfonwch
hygyrch, print bras, hawdd ei ddeall, recordiad sain neu braille, anfonwch
ebost at
= mail_to(Rails.application.config.contact_email_address)

%p
Byddwn yn ystyried eich cais ac yn dod yn ôl atoch o fewn 5 diwrnod.
Byddwn yn ystyried eich cais ac yn dod yn ôl atoch o fewn 5 niwrnod.

%h2
Rhoi gwybod am broblemau hygyrchedd gyda&#8217;r wefan hon
Expand Down Expand Up @@ -112,7 +165,7 @@
Cysylltu â ni dros y ffôn neu ymweld â ni&#8217;n bersonol

%p
Rydym yn darparu gwasanaeth cyfnewid testun i bobl fyddar, sydd â nam ar y
Rydym yn darparu gwasanaeth cyfnewid testun i bobl sy&#8217;n F/fyddar, sydd â nam ar y
clyw neu sydd â nam ar y lleferydd.
%p
Mae dolenni sain gan ein swyddfeydd, neu os ydych yn cysylltu â ni cyn eich
Expand All @@ -128,22 +181,21 @@
Gwybodaeth dechnegol am hygyrchedd y wefan hon

%p
Mae Cofrestrfa Tir EM wedi ymrwymo i wneud ei gwefan yn hygyrch, yn unol â
Mae Cofrestrfa Tir EF wedi ymrwymo i wneud ei gwefan yn hygyrch, yn unol â
Rheoliadau Hygyrchedd Cyrff Sector Cyhoeddus (Gwefannau a Chymwysiadau
Symudol) (Rhif 2) 2018. Mae&#8217;r wefan hon yn cydymffurfio&#8217;n llwyr â safon AA
Canllawiau Hygyrchedd Cynnwys Gwe fersiwn 2.1.
Symudol) (Rhif 2) 2018. Mae&#8217;r wefan hon yn yn cydymffurfio ar y cyfan â safon AA
Canllawiau Hygyrchedd Cynnwys Gwe fersiwn 2.2, gyda'r eithriadau cyfyngedig a ddisgrifir uchod.

%h3
Sut y profwyd y wefan hon

%p
Profwyd y wefan hon ar 21 Medi 2020. Cynhaliwyd profion gan werthwr
allanol, gan ddefnyddio cyfuniad o offer profi awtomataidd a sgriptiau
prawf a weithredwyd â llaw.
Profwyd y wefan hon ym Mai 2024. Cynhaliwyd profion gan werthwr allanol, gan ddefnyddio cyfuniad o offer profi
awtomataidd, sgriptiau prawf a weithredwyd â llaw ac adolygiad arbenigol ychwanegol a weithredwyd â llaw.

%p
Profwyd ein prif blatfform gwefan, sydd ar gael ar
= link_to('landregistry.data.gov.uk', 'https://landregistry.data.gov.uk')

%p
Paratowyd y datganiad hwn ar 7 Hydref 2022.
Paratowyd y datganiad hwn ym Medi 2024.
97 changes: 73 additions & 24 deletions app/views/doc/_accessibility_en.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -33,37 +33,86 @@

%p
We believe that most of this website is compliant with the requirements of
Web Contents Accessibility Guidelines 2.1 AA standard. The PPD explorer,
standard reports builder, and UKHPI should not present any obstacles to
users with disabilities. If you do find problems accessing these sections,
please let us know.
%p
We know that the SPARQL Qonsole on this website is not fully accessible.
Web Contents Accessibility Guidelines 2.2 AA standard. The PPD explorer,
standard reports builder, UKHPI, and related API pages should not present
any obstacles to users with disabilities. If you do find problems accessing
these sections, please let us know.
%p
We know that the specialist SPARQL Qonsole form is not fully accessible.
In particular, we note the following issues:
%ul.list.list-bullet
%li
Background and foreground colours do not have sufficient contrast ratio
1.3.1: Info and Relationships (Level A)
%br
Some lists on the site are not properly marked up and include elements other than
<li> tags. This can cause screen readers to misinterpret the content structure,
leading to a poor user experience for those relying on assistive technologies.
%li
1.4.3 Contrast (Minimum) (Level AA)
%br
Background and foreground colours do not have sufficient contrast ratio.
%li
1.4.10: Reflow (Level AA)
%br
Certain content requires scrolling in both dimensions (vertical and horizontal),
especially at smaller screen sizes. This may result in a loss of information or functionality,
which does not meet the accessibility guideline for content reflow.
%li
1.4.11 Non-text Contrast (Level AA)
%br
The perform query button has an insufficient contrast ratio between the button background and text.
%li
1.4.12: Text Spacing (Level AA)
%br
Some H2 headings are too small by default, which could also impact the contrast ratio,
leading to readability issues for some users who need adjusted text spacing.
%li
2.1.1: Keyboard (Level A)
%br
Some functionalities, such as interacting with select buttons or dropdowns, are not fully operable
via a keyboard interface. All inputs should be styled properly to suggest the behaviour so as not
to create a barrier for users that solely rely on keyboard navigation.
%li
2.1.2 No Keyboard Trap (Level A)
%br
Users cannot progress past the main text area using the tab key alone.
%li
2.4.2: Page Titles (Level A)
%br
A more descriptive title is needed to clarify the purpose of the SPARQL form page.
%li
2.4.6: Headings and Labels (Level AA)
%br
There are multiple issues with headings and labels, including empty labels, non-descriptive form labels,
and missing level-one headings. Additionally, some ARIA roles assigned to elements are inappropriate,
which could cause confusion for assistive technology users.
%li
3.3.1: Error Identification (Level A)
%br
This fails WCAG 1.4.3 Contrast (Level AA)
Errors in input fields are currently indicated only by a change in background colour without accompanying
text descriptions. This does not provide adequate feedback for users, particularly those with visual impairments.
%li
Some input fields do not have associated labels in HTML
3.3.2 Labels or Instructions (Level A)
%br
This fails WCAG 3.3.2 Labels or Instructions (Level A)
Some input fields do not have associated labels in HTML.
%li
Lists do not contain only <code>&#060;li&#062;</code> elements and script supporting elements
(<code>&#060;script&#062;</code> and <code>&#060;template&#062;</code>)
3.3.3: Error Suggestion (Level AA)
%br
This fails WCAG 4.1.2 Name, Role, Value (Level A)
When an input error occurs, suggestions for correction are not provided. Users are informed of errors through
colour changes alone, without additional context or guidance on how to fix the issue.
%li
User cannot progress past main text area using tab key alone
4.1.2: Name, Role, Value (Level A)
%br
This fails WCAG 2.1.2 No Keyboard Trap
Not all form elements have associated labels. Some interface components, like the Codemirror element, are inaccessible
due to the absence of appropriate attributes such as titles or ARIA labels. We recognise that the hierarchy of information
on the page is not clear, making navigation and understanding difficult for some users. Lists do not contain only <li>
elements and script supporting elements (<script> and <template>).

%p
The SPARQL Qonsole is a technical interface supporting visual query
development. We are working on an update to the SPARQL Qonsole to generally
improve accessibility. We expect this update to be completed by the end of
March 2023.
The SPARQL Qonsole form is a technical interface supporting visual query development and relies on some components
which make immediate compliance difficult. We understand from previous research that use of the SPARQL Qonsole form
is limited to a small number of specialist users. In order to improve the accessibility of this component we will need
to replace the underlying technology. We will explore with our supplier the most effective approach for completing that work.

%h2
What to do if you can&#8217;t access parts of this website
Expand Down Expand Up @@ -127,19 +176,19 @@
HM Land Registry is committed to making its website accessible, in accordance with
the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.

This website is fully compliant with the Web Content Accessibility Guidelines
version 2.1 AA standard.
This website is mostly compliant with the Web Content Accessibility Guidelines
version 2.2 AA standard, with the limited exceptions described above.

%h3
How we tested this website

%p
This website has been tested on 21 Sept 2020. Tests were carried out by an external vendor,
using a combination of automated testing tools and manually executed test scripts.
This website was tested in May 2024. Tests were carried out by an external vendor, using a combination of
automated testing tools, manually executed test scripts and additional manual expert review.

%p
We tested our main website platform, available at
= link_to('landregistry.data.gov.uk', 'https://landregistry.data.gov.uk')

%p
This statement was prepared on 7 October 2022.
This statement was prepared in September 2024.

0 comments on commit 4456ae6

Please sign in to comment.