Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qzzMS-002TtM-0s for pgsql-www@arkaria.postgresql.org; Mon, 06 Nov 2023 13:09:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1qzzMQ-00FZmg-MS for pgsql-www@arkaria.postgresql.org; Mon, 06 Nov 2023 13:09:46 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qzzMQ-00FZlv-EB for pgsql-www@lists.postgresql.org; Mon, 06 Nov 2023 13:09:46 +0000 Received: from smtp.outgoing.loopia.se ([93.188.3.37]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qzzMO-0050Bj-6v for pgsql-www@lists.postgresql.org; Mon, 06 Nov 2023 13:09:45 +0000 Received: from s807.loopia.se (localhost [127.0.0.1]) by s807.loopia.se (Postfix) with ESMTP id BB2802FC0290 for ; Mon, 6 Nov 2023 14:09:28 +0100 (CET) Received: from s979.loopia.se (unknown [172.22.191.5]) by s807.loopia.se (Postfix) with ESMTP id ABB942E28C9C for ; Mon, 6 Nov 2023 14:09:28 +0100 (CET) Received: from s898.loopia.se (unknown [172.22.191.6]) by s979.loopia.se (Postfix) with ESMTP id AA2BA10BC423 for ; Mon, 6 Nov 2023 14:09:28 +0100 (CET) X-Virus-Scanned: amavisd-new at amavis.loopia.se X-Spam-Flag: NO X-Spam-Score: -1.01 X-Spam-Level: X-Spam-Status: No, score=-1.01 tagged_above=-999 required=6.2 tests=[ALL_TRUSTED=-1, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=disabled Received: from s899.loopia.se ([172.22.191.5]) by s898.loopia.se (s898.loopia.se [172.22.190.17]) (amavisd-new, port 10024) with UTF8LMTP id eS0uKiB4mWY1 for ; Mon, 6 Nov 2023 14:09:28 +0100 (CET) X-Loopia-Auth: user X-Loopia-User: daniel@yesql.se X-Loopia-Originating-IP: 89.255.232.193 Received: from smtpclient.apple (customer-89-255-232-193.stosn.net [89.255.232.193]) (Authenticated sender: daniel@yesql.se) by s899.loopia.se (Postfix) with ESMTPSA id 24BBC2C8BA73 for ; Mon, 6 Nov 2023 14:09:28 +0100 (CET) From: Daniel Gustafsson Content-Type: multipart/mixed; boundary="Apple-Mail=_9E7FEAE1-2D3E-4D8F-BC10-06AE82DCD826" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.3\)) Subject: Website accessibility Message-Id: Date: Mon, 6 Nov 2023 14:09:27 +0100 To: pgsql-www@lists.postgresql.org X-Mailer: Apple Mail (2.3696.120.41.1.3) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_9E7FEAE1-2D3E-4D8F-BC10-06AE82DCD826 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii I took the Accessibility Insights plugin in Edge for a testdrive over a = sample of the website, and thankfully it reported very few issues. Making sure = we have good support for screen readers is important so I had a look at = fixing the issues. * There are interactive elements which lacks labels: the search = buttons and the theme button. The easiest fix here is to add aria-label = attributes on these. * The version toggles on the featurematrix lacks labels. This = turned out to be a bug in the template, there is a label but it's assembled = without all its parts so the end result doesn't point to the checkbox. There are a few reports against the docs as well, but I think they = mainly fall into the false positivies category. The attached patches address the above top two things, which should make = the accessibility report green on most of the site pages. -- Daniel Gustafsson --Apple-Mail=_9E7FEAE1-2D3E-4D8F-BC10-06AE82DCD826 Content-Disposition: attachment; filename=0001-Set-aria-label-on-interactive-icon-elements.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Set-aria-label-on-interactive-icon-elements.patch" Content-Transfer-Encoding: quoted-printable =46rom=206d7a959f347492a9e94c59946ab3a0a76c32fd54=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Daniel=20Gustafsson=20=0A= Date:=20Mon,=206=20Nov=202023=2013:45:26=20+0100=0ASubject:=20[PATCH=20= 1/2]=20Set=20aria-label=20on=20interactive=20icon=20elements=0A=0A= Interactive=20elements=20without=20a=20clear=20textual=20label,=20such=20= as=20these=20which=0Ause=20an=20icon,=20need=20additional=20labelling=20= to=20aid=20screen=20readers.=20This=20adds=0Aaria-label=20attributes=20= on=20site=20search,=20documentation=20search=20and=20selector=0Afor=20= theme.=0A---=0A=20templates/base/base.html=20=20=20=20=20|=204=20++--=0A=20= templates/docs/docspage.html=20|=206=20+++---=0A=202=20files=20changed,=20= 5=20insertions(+),=205=20deletions(-)=0A=0Adiff=20--git=20= a/templates/base/base.html=20b/templates/base/base.html=0Aindex=20= 1936a03b..4c4201f3=20100644=0A---=20a/templates/base/base.html=0A+++=20= b/templates/base/base.html=0A@@=20-60,12=20+60,12=20@@=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A-=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A-=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A=20=20=20=20=20=20=20=20=20=20=20=0Adiff=20--git=20= a/templates/docs/docspage.html=20b/templates/docs/docspage.html=0Aindex=20= b1ad7164..33f749e1=20100644=0A---=20a/templates/docs/docspage.html=0A+++=20= b/templates/docs/docspage.html=0A@@=20-63,12=20+63,12=20@@=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A-=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A-=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A=20=20=20=20=20=20=20=20=20=20=20=0A@@=20-135,7=20+135,7=20= @@=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =0A-=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=0A--=20=0A2.32.1=20(Apple=20= Git-133)=0A=0A= --Apple-Mail=_9E7FEAE1-2D3E-4D8F-BC10-06AE82DCD826 Content-Disposition: attachment; filename=0002-Fix-labelling-bug-on-featurematrix.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0002-Fix-labelling-bug-on-featurematrix.patch" Content-Transfer-Encoding: quoted-printable =46rom=207443f0d2b9fc9a6454b3e018d1c68541474ef7e0=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Daniel=20Gustafsson=20=0A= Date:=20Mon,=206=20Nov=202023=2013:51:03=20+0100=0ASubject:=20[PATCH=20= 2/2]=20Fix=20labelling=20bug=20on=20featurematrix=0A=0AThe=20labels=20= for=20version=20toggles=20on=20the=20featurematrix=20were=20using=20the=0A= wrong=20id=20for=20the=20input=20element.=0A---=0A=20= templates/featurematrix/featurematrix.html=20|=202=20+-=0A=201=20file=20= changed,=201=20insertion(+),=201=20deletion(-)=0A=0Adiff=20--git=20= a/templates/featurematrix/featurematrix.html=20= b/templates/featurematrix/featurematrix.html=0Aindex=20= 0401ebba..bb39fc5d=20100644=0A---=20= a/templates/featurematrix/featurematrix.html=0A+++=20= b/templates/featurematrix/featurematrix.html=0A@@=20-25,7=20+25,7=20@@=20= the=20text.=0A=20=20=20=0A=20=20=20=20=20
Filter=20by=20version
=0A=20=20= =20=20=20=20=20{%=20for=20version=20in=20versions=20%}=0A-=20=20=20=20=20= =20=20=20{{=20= version.numtree=20}}=0A+=20=20=20=20=20=20=20=20{{=20version.numtree=20= }}=0A=20=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20{%=20endfor=20%}=0A=20=20= =20=20=20=20=20=0A--=20=0A= 2.32.1=20(Apple=20Git-133)=0A=0A= --Apple-Mail=_9E7FEAE1-2D3E-4D8F-BC10-06AE82DCD826--