Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1jBxQs-0005Pd-Lr for pgadmin-hackers@arkaria.postgresql.org; Wed, 11 Mar 2020 09:13:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1jBxQr-0004ub-50 for pgadmin-hackers@arkaria.postgresql.org; Wed, 11 Mar 2020 09:13:41 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1jBxQq-0004uT-PZ for pgadmin-hackers@lists.postgresql.org; Wed, 11 Mar 2020 09:13:40 +0000 Received: from mail-yw1-xc36.google.com ([2607:f8b0:4864:20::c36]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jBxQj-0001TL-1g for pgadmin-hackers@postgresql.org; Wed, 11 Mar 2020 09:13:39 +0000 Received: by mail-yw1-xc36.google.com with SMTP id c15so1321873ywn.7 for ; Wed, 11 Mar 2020 02:13:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ql0hNpAihR/a4cOXASgJK0qvDfRqgCWBB7KMhdlKfE8=; b=JfF42rcGBbFSIjkPk1/e8EDmrr76GdVibY+Isvh3rqEqowHin0BKD+RT29Tg8xWfv2 gpA9Fph71RmCKRHkzvdj3ZShqduMzgXsBzr4BWnEfiuUOPuoxKEyhIirlJAoo7KQRdDu S8IxXW7LzE4wzzmUPdu4Nb072DouTv+ZqFl6Lqsv992F0TbbxGp+l27h3+Vf/kDjUbEy I5L73BhOTwmlZx5Z8+Mv8QoqG5Nms6knZuDz2Y0J2GZniG7zHgQAgon+fhlVtDnScJ3O wCNH5tVSksBgf5uFJuGqoTCk6Gk4dwzy/UBeod+C6r9v4Esn9vpJz4S6PDtO0FAy/E6R WQ8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ql0hNpAihR/a4cOXASgJK0qvDfRqgCWBB7KMhdlKfE8=; b=D3UDAXz4O8zeyZxipsm8V5XW3CVAG48YPNpGZE6FCX546WcR0K6IBGpxOsFUounyH+ FghmUL4zdziIXbF6zza66PzW+6KmGhejZ2eD+vCAxJuBFmEwoi4BtLziSPC2l3xVBGZZ ugpNBZb7OopVHTf1EzS1rzeLyaLdESJu/uKU5DfefwJSndV/yRjMqrPRda4b25Azvjl7 o3AZNunH8Ph9udlHPCBFasSlSbTjXNJ3fGIhkX16+RFXPBMzG4C0bqKhYA7FYHoxp9Am 7ZUIan+0A4X+8r/yhgUk2ZtxqbSsGF8dI8YgFwFrFCeq7dOlAcKBYdPKRwRY69d9avnX 59lw== X-Gm-Message-State: ANhLgQ0/YPUf+BnKh1+h+5O3Yh5rLiOWzJ5zBcxT2rf8e+4ZCi+X1DFn cPBP8byzlT83ddPDkpajALsjKBBAUEDazayfnMylbrrOTJ4/HCO8EvBV37OiopaRdDAClfIef5S otDkxjHg9MLn08Jbbv6IOHExYuaQnOyuosuWZgwbaXu6qsGAhpK7IBSufYAZVFP9RC6Wb8msnF9 aCbUEvhAFA3L8plW7as+NX3lR1S42vjv7o7/urySBwi5LKOceV8K8= X-Google-Smtp-Source: ADFU+vvcjqExCk5sKxFnUoqa+LygaRfsM8Yqma0oo62APppIN7vTXqU+L3qWyDtNuBPK6gq23cWHtXi5oBn9rDpWliE= X-Received: by 2002:a25:5f49:: with SMTP id h9mr1715975ybm.166.1583918010921; Wed, 11 Mar 2020 02:13:30 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ganesh Jaybhay Date: Wed, 11 Mar 2020 14:43:20 +0530 Message-ID: Subject: Re: [pgAdmin][RM4764][Accessibility] Allow screen-reader to read relationship attributes in nested elements To: Akshay Joshi Cc: Aditya Toshniwal , pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000065433905a090a66b" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --00000000000065433905a090a66b Content-Type: multipart/alternative; boundary="00000000000065433805a090a669" --00000000000065433805a090a669 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is the patch on top of initial patch for: - screen reader to read elements in radio modern control - minor accessibility(aria-label) additions at few missing places - Radiocontrol to have different ids for each options Please review. Regards, Ganesh Jaybhay On Tue, Dec 17, 2019 at 1:25 PM Akshay Joshi wrote: > Thanks, patch applied. > > On Fri, Dec 13, 2019 at 12:09 PM Aditya Toshniwal < > aditya.toshniwal@enterprisedb.com> wrote: > >> Hi Hackers, >> >> Attached is the patch to: >> 1) Read relationship for tab, tabpanels and tables under it. Similar >> changes are done for subnode controls. >> 2) Add role="img" for font icons, per - >> https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA24.html >> >> Kindly review. >> >> -- >> Thanks and Regards, >> Aditya Toshniwal >> Sr. Software Engineer | EnterpriseDB India | Pune >> "Don't Complain about Heat, Plant a TREE" >> > > > -- > *Thanks & Regards* > *Akshay Joshi* > > *Sr. Software Architect* > *EnterpriseDB Software India Private Limited* > *Mobile: +91 976-788-8246* > --00000000000065433805a090a669 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached= =C2=A0is the patch on top of initial patch for:
  • screen re= ader to read elements in radio modern control=C2=A0
  • minor accessibi= lity(aria-label) additions at few missing places
  • Radiocontrol to ha= ve different ids for each options
Please review.

Regards,
Ganesh Jaybhay
<= br>
On Tue,= Dec 17, 2019 at 1:25 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Thanks, patch= applied.

On Fri, Dec 13, 2019 at 12:09 PM Aditya Toshniwal <aditya.toshniwal= @enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch to:
1) = Read relationship for tab, tabpanels and tables under it. Similar changes a= re done for subnode controls.
2) Add role=3D"img" for font icons,= per -=C2=A0h= ttps://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA24.html

Kindly re= view.

--
Thanks and Regards,Aditya Toshniwal
Sr. Software Engineer = |=C2=A0EnterpriseDB India |=C2=A0Pune
"Don't Complain about Heat, Plant a TREE&qu= ot;


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=
--00000000000065433805a090a669-- --00000000000065433905a090a66b Content-Type: application/octet-stream; name="RM4764_v1.patch" Content-Disposition: attachment; filename="RM4764_v1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k7n3rk3x0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZm9ybS5wZ2FkbWluLmpzIGIv d2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tmb3JtLnBnYWRtaW4uanMKaW5kZXggMzA5MGZkMjU0 Li5hMWM4OTg4OTAgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZm9ybS5w Z2FkbWluLmpzCisrKyBiL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZm9ybS5wZ2FkbWluLmpz CkBAIC00OTYsMTMgKzQ5NiwxMyBAQCBkZWZpbmUoWwogICAgICAgZS5zdG9wUHJvcGFnYXRpb24o KTsKICAgICB9LAogICAgIHRlbXBsYXRlOiBfLnRlbXBsYXRlKFsKLSAgICAgICc8bGFiZWwgY2xh c3M9IjwlPWNvbnRyb2xMYWJlbENsYXNzTmFtZSU+Ij48JT1sYWJlbCU+PC9sYWJlbD4nLAorICAg ICAgJzxsYWJlbCBjbGFzcz0iPCU9Y29udHJvbExhYmVsQ2xhc3NOYW1lJT4iIGlkPSI8JT1jSWQl Pl9ncnBsYWJlbCI+PCU9bGFiZWwlPjwvbGFiZWw+JywKICAgICAgICc8ZGl2IGNsYXNzPSI8JT1j b250cm9sc0NsYXNzTmFtZSU+IDwlPWV4dHJhQ2xhc3Nlcy5qb2luKFwnIFwnKSU+Ij4nLAotICAg ICAgJyA8ZGl2IGNsYXNzPSJidG4tZ3JvdXAgcGdhZG1pbi1jb250cm9scy1yYWRpby1ub25lPCUg aWYgKGRpc2FibGVkKSB7JT4gZGlzYWJsZWQgPCV9JT4iID4nLAorICAgICAgJyA8ZGl2IGNsYXNz PSJidG4tZ3JvdXAgcGdhZG1pbi1jb250cm9scy1yYWRpby1ub25lPCUgaWYgKGRpc2FibGVkKSB7 JT4gZGlzYWJsZWQgPCV9JT4iIHJvbGU9InJhZGlvZ3JvdXAiIGFyaWEtbGFiZWxsZWRieT0iPCU9 Y0lkJT5fZ3JwbGFiZWwiPicsCiAgICAgICAnICA8JSBmb3IgKHZhciBpPTA7IGkgPCBvcHRpb25z Lmxlbmd0aDsgaSsrKSB7ICU+JywKICAgICAgICcgIDwlIHZhciBvcHRpb24gPSBvcHRpb25zW2ld OyAlPicsCi0gICAgICAnICA8bGFiZWwgY2xhc3M9ImJ0biBidG4tcmFkaW9tb2Rlcm4gPCUgaWYg KG9wdGlvbi52YWx1ZSA9PSB2YWx1ZSkgeyAlPiBidG4tcHJpbWFyeSA8JX0gZWxzZSB7JT4gYnRu LXNlY29uZGFyeSA8JX0lPiA8JSBpZiAoIW9wdGlvbi5kaXNhYmxlZCAmJiAhZGlzYWJsZWQpIHsg JT4iIHRhYmluZGV4PSIwIjwlIH0gZWxzZSB7ICU+IGRpc2FibGVkIjwlIH0gJT4+JywKLSAgICAg ICcgICAgPGkgY2xhc3M9ImZhIGZhLWNoZWNrICA8JSBpZiAob3B0aW9uLnZhbHVlICE9IHZhbHVl KSB7ICU+dmlzaWJpbGl0eS1oaWRkZW4gPCV9JT4iPjwvaT4nLAorICAgICAgJyAgPGxhYmVsIHJv bGU9InJhZGlvIiBjbGFzcz0iYnRuIGJ0bi1yYWRpb21vZGVybiA8JSBpZiAob3B0aW9uLnZhbHVl ID09IHZhbHVlKSB7ICU+IGJ0bi1wcmltYXJ5IDwlfSBlbHNlIHslPiBidG4tc2Vjb25kYXJ5IDwl fSU+IDwlIGlmICghb3B0aW9uLmRpc2FibGVkICYmICFkaXNhYmxlZCkgeyAlPiIgdGFiaW5kZXg9 IjAiPCUgfSBlbHNlIHsgJT4gZGlzYWJsZWQiPCUgfSAlPj4nLAorICAgICAgJyAgICA8aSBjbGFz cz0iZmEgZmEtY2hlY2sgIDwlIGlmIChvcHRpb24udmFsdWUgIT0gdmFsdWUpIHsgJT52aXNpYmls aXR5LWhpZGRlbiA8JX0lPiIgcm9sZT0iaW1nIj48L2k+JywKICAgICAgICcgICAgPGlucHV0IHR5 cGU9InJhZGlvIiBuYW1lPSI8JT1uYW1lJT4iIGF1dG9jb21wbGV0ZT0ib2ZmIiB2YWx1ZT08JS1m b3JtYXR0ZXIuZnJvbVJhdyhvcHRpb24udmFsdWUpJT4gPCUgaWYgKG9wdGlvbi52YWx1ZSA9PSB2 YWx1ZSkgeyAlPiBjaGVja2VkPCV9JT4gPCUgaWYgKG9wdGlvbi5kaXNhYmxlZCB8fCBkaXNhYmxl ZCkgeyAlPiBkaXNhYmxlZCA8JX0lPj4gPCUtb3B0aW9uLmxhYmVsJT4nLAogICAgICAgJyAgPC9s YWJlbD4nLAogICAgICAgJyAgPCUgfSAlPicsCkBAIC01NDAsNiArNTQwLDcgQEAgZGVmaW5lKFsK ICAgICAgICAgcmVxdWlyZWQ6IGV2YWxGKGRhdGEucmVxdWlyZWQsIGRhdGEsIHRoaXMubW9kZWwp LAogICAgICAgfSk7IC8vIENsZWFuIHVwIGZpcnN0CiAKKyAgICAgIGRhdGEuY0lkID0gZGF0YS5j SWQgfHwgXy51bmlxdWVJZCgncGdDXycpOwogICAgICAgZGF0YS5vcHRpb25zID0gXy5pc0Z1bmN0 aW9uKGRhdGEub3B0aW9ucykgPwogICAgICAgICBkYXRhLm9wdGlvbnMuYXBwbHkoZGF0YSwgW3Ro aXMubW9kZWxdKSA6IGRhdGEub3B0aW9uczsKIApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vc3Rh dGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMgYi93ZWIvcGdhZG1pbi9zdGF0aWMvanMvYmFja2dy aWQucGdhZG1pbi5qcwppbmRleCBiYjI0OTI2OGUuLmU4MmRhOGJlYyAxMDA2NDQKLS0tIGEvd2Vi L3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKKysrIGIvd2ViL3BnYWRtaW4v c3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKQEAgLTQzMiw3ICs0MzIsNyBAQCBkZWZpbmUo WwogCiAgICAgICAgIGlmIChlZGl0YWJsZSkgewogICAgICAgICAgIHRoaXMuJGVsLmh0bWwoCi0g ICAgICAgICAgICAnPGkgY2xhc3M9XCdmYSBmYS1wZW5jaWwtc3F1YXJlIHN1Ym5vZGUtZWRpdC1p bi1wcm9jZXNzXCcgdGl0bGU9XCcnICsgXygnRWRpdCByb3cnKSArICdcJz48L2k+JworICAgICAg ICAgICAgJzxpIGNsYXNzPVwnZmEgZmEtcGVuY2lsLXNxdWFyZSBzdWJub2RlLWVkaXQtaW4tcHJv Y2Vzc1wnIHRpdGxlPVwnJyArIF8oJ0VkaXQgcm93JykgKyAgJ1wnIGFyaWEtbGFiZWw9XCcnICsg XygnRWRpdCByb3cnKSArICAnXCc+PC9pPicKICAgICAgICAgICApOwogICAgICAgICAgIGxldCBi b2R5ID0gJCh0aGlzLiRlbCkucGFyZW50cygpWzFdLAogICAgICAgICAgICAgY29udGFpbmVyID0g JChib2R5KS5maW5kKCcudGFiLWNvbnRlbnQ6Zmlyc3QgPiAudGFiLXBhbmUuYWN0aXZlOmZpcnN0 Jyk7CkBAIC00NTEsNyArNDUxLDcgQEAgZGVmaW5lKFsKICAgICB9LAogICAgIHJlbmRlcjogZnVu Y3Rpb24oKSB7CiAgICAgICB0aGlzLiRlbC5lbXB0eSgpOwotICAgICAgdGhpcy4kZWwuaHRtbCgn PGkgY2xhc3M9XCdmYSBmYS1wZW5jaWwtc3F1YXJlLW9cJyB0aXRsZT1cJycgKyBfKCdFZGl0IHJv dycpICsgJ1wnPjwvaT4nKTsKKyAgICAgIHRoaXMuJGVsLmh0bWwoJzxpIGNsYXNzPVwnZmEgZmEt cGVuY2lsLXNxdWFyZS1vXCcgdGl0bGU9XCcnICsgXygnRWRpdCByb3cnKSArICdcJyBhcmlhLWxh YmVsPVwnJyArIF8oJ0VkaXQgcm93JykgKyAgJ1wnPjwvaT4nKTsKICAgICAgIHRoaXMuZGVsZWdh dGVFdmVudHMoKTsKICAgICAgIGlmICh0aGlzLmdyYWJGb2N1cykKICAgICAgICAgdGhpcy4kZWwu dHJpZ2dlcignZm9jdXMnKTsKQEAgLTYwMyw5ICs2MDMsMTMgQEAgZGVmaW5lKFsKICAgICAgIC8v IEhlcmUsIHdlIHdpbGwgYWRkIGN1c3RvbSBjbGFzc2VzIHRvIGhlYWRlciBjZWxsCiAgICAgICBC YWNrZ3JpZC5IZWFkZXJDZWxsLnByb3RvdHlwZS5pbml0aWFsaXplLmFwcGx5KHRoaXMsIGFyZ3Vt ZW50cyk7CiAgICAgICB2YXIgZ2V0Q2xhc3NOYW1lID0gdGhpcy5jb2x1bW4uZ2V0KCdjZWxsSGVh ZGVyQ2xhc3NlcycpOworICAgICAgdmFyIGdldEFyaWFMYWJlbCA9IHRoaXMuY29sdW1uLmdldCgn Y2VsbEFyaWFMYWJlbCcpOwogICAgICAgaWYgKGdldENsYXNzTmFtZSkgewogICAgICAgICB0aGlz LiRlbC5hZGRDbGFzcyhnZXRDbGFzc05hbWUpOwogICAgICAgfQorICAgICAgaWYgKGdldEFyaWFM YWJlbCkgeworICAgICAgICB0aGlzLiRlbC5hdHRyKCdhcmlhLWxhYmVsJywgZ2V0QXJpYUxhYmVs KTsKKyAgICAgIH0KICAgICB9LAogICB9KTsKIApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vc3Rh dGljL3ZlbmRvci9iYWNrZm9ybS9iYWNrZm9ybS5qcyBiL3dlYi9wZ2FkbWluL3N0YXRpYy92ZW5k b3IvYmFja2Zvcm0vYmFja2Zvcm0uanMKaW5kZXggNjQ2MTY3ZjM5Li5iNTk4ZmQ2MGUgMTAwNjQ0 Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy92ZW5kb3IvYmFja2Zvcm0vYmFja2Zvcm0uanMKKysr IGIvd2ViL3BnYWRtaW4vc3RhdGljL3ZlbmRvci9iYWNrZm9ybS9iYWNrZm9ybS5qcwpAQCAtNTgx LDggKzU4MSw4IEBACiAgICAgICAnICAgIDwlIHZhciBvcHRpb24gPSBvcHRpb25zW2ldOyAlPics CiAgICAgICAnICAgIDwlIHZhciBpZCA9IF8udW5pcXVlSWQoImJmXyIpOyAlPicsCiAgICAgICAn ICA8ZGl2IGNsYXNzPSJjdXN0b20tY29udHJvbCBjdXN0b20tcmFkaW8iPicsCi0gICAgICAnICAg IDxpbnB1dCB0eXBlPSI8JT10eXBlJT4iIGNsYXNzPSJjdXN0b20tY29udHJvbC1pbnB1dCA8JT1l eHRyYUNsYXNzZXMuam9pbihcJyBcJyklPiIgaWQ9IjwlPWNJZCU+IiBuYW1lPSI8JT1uYW1lJT4i IHZhbHVlPSI8JS1mb3JtYXR0ZXIuZnJvbVJhdyhvcHRpb24udmFsdWUpJT4iIDwlPXJhd1ZhbHVl ID09IG9wdGlvbi52YWx1ZSA/ICJjaGVja2VkPVwnY2hlY2tlZFwnIiA6ICIiJT4gPCU9ZGlzYWJs ZWQgPyAiZGlzYWJsZWQiIDogIiIlPiA8JT1yZWFkb25seSA/ICJkaXNhYmxlZCIgOiAiIiU+IDwl PXJlcXVpcmVkID8gInJlcXVpcmVkIiA6ICIiJT4gLz4nLAotICAgICAgJyAgICA8bGFiZWwgY2xh c3M9ImN1c3RvbS1jb250cm9sLWxhYmVsIiBmb3I9IjwlPWNJZCU+Ij48JS1vcHRpb24ubGFiZWwl PjwvbGFiZWw+JywKKyAgICAgICcgICAgPGlucHV0IHR5cGU9IjwlPXR5cGUlPiIgY2xhc3M9ImN1 c3RvbS1jb250cm9sLWlucHV0IDwlPWV4dHJhQ2xhc3Nlcy5qb2luKFwnIFwnKSU+IiBpZD0iPCU9 Y0lkJT48JT1pJT4iIG5hbWU9IjwlPW5hbWUlPiIgdmFsdWU9IjwlLWZvcm1hdHRlci5mcm9tUmF3 KG9wdGlvbi52YWx1ZSklPiIgPCU9cmF3VmFsdWUgPT0gb3B0aW9uLnZhbHVlID8gImNoZWNrZWQ9 XCdjaGVja2VkXCciIDogIiIlPiA8JT1kaXNhYmxlZCA/ICJkaXNhYmxlZCIgOiAiIiU+IDwlPXJl YWRvbmx5ID8gImRpc2FibGVkIiA6ICIiJT4gPCU9cmVxdWlyZWQgPyAicmVxdWlyZWQiIDogIiIl PiAvPicsCisgICAgICAnICAgIDxsYWJlbCBjbGFzcz0iY3VzdG9tLWNvbnRyb2wtbGFiZWwiIGZv cj0iPCU9Y0lkJT48JT1pJT4iPjwlLW9wdGlvbi5sYWJlbCU+PC9sYWJlbD4nLAogICAgICAgJyAg PC9kaXY+JywKICAgICAgICcgIDwlIH0gJT4nLAogICAgICAgJyAgPCUgaWYgKGhlbHBNZXNzYWdl ICYmIGhlbHBNZXNzYWdlLmxlbmd0aCkgeyAlPicsCg== --00000000000065433905a090a66b--