Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJdSC-00019W-LV for pgadmin-hackers@arkaria.postgresql.org; Wed, 01 Apr 2020 13:30:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jJdSB-0001dJ-I1 for pgadmin-hackers@arkaria.postgresql.org; Wed, 01 Apr 2020 13:30:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJdSB-0001dC-Ca for pgadmin-hackers@lists.postgresql.org; Wed, 01 Apr 2020 13:30:47 +0000 Received: from mail-vs1-xe2f.google.com ([2607:f8b0:4864:20::e2f]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jJdS9-0007pq-1p for pgadmin-hackers@postgresql.org; Wed, 01 Apr 2020 13:30:46 +0000 Received: by mail-vs1-xe2f.google.com with SMTP id o3so15853559vsd.4 for ; Wed, 01 Apr 2020 06:30:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=JRqgQ8iEcH92nRH2PC0jgwCdEbr+2gcd3M6waZNDL4k=; b=De5rj3qM6VovHZNGf3q2RhhevHFhoTRXgiDO0WOlBMLpPhWMGABRXxNaMNHAr8wxf8 651S2ewRTnUoxbFYH5fkO0RxrSbbyO+0KJQ2/TcVB4mfQjhoIaUSy2I79WIXHE/Feahe +Jaw62NfkeGP4WwY0VN0RGLJB+N5WSSmzAjgqGPclH12S0uug5Z7FKGoumjwCmTBbr1j imwi6Rlvjg0iZfMulPW82SNpdkqpHPvERLYLAu6JzilKfvvLZNJQSARuhjcauHGrsw0w zfZlIxxDfRAqmQz3SWOJCnGKZ4pttOiPsU+Boiv0/I//R3ZOHnxu1znOdrn1PtkJTxEm H3zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=JRqgQ8iEcH92nRH2PC0jgwCdEbr+2gcd3M6waZNDL4k=; b=WtlATdSGSiyatV9yRChBUE5DNS5gXkluWZQEOyZrLizSbkwaL4GcnVLW1YALjck0Ps v72yJRNyNKNjEjZv4HI1nUcZGJ9DB8dr2SdG3nmcngY3eueKEUbE23r1k8ThxaeSqXE9 WqhqD6VUKJHRiJUFZDFe4GcZ+LAf46LAAyI7irbaIwM1992LrW3gsCNmRv/TisqQVpLv ITD1+DMquAVVA75oQ5KUIlW5ZSGfUlZN40Q04mvMIS9WI7KA9faL8zOwbs2PwWVC9PAb 56d8zEsZN+5HOqAW6HbvpizqJ+Y9LW4giN9+Hy9l/YYdKyuxeQBW+gkhB7aA3MroJHd3 10qQ== X-Gm-Message-State: AGi0PubLfEF1JuUe0d3WhYV2jLSdwdJpytMBWnzK/ZlG8yixASzPmA3b KmdfQ9cIV/HydqJe1bJOVhIxcT/MSMaKU/SiI7Q/wfXAfrA8r9uJGlhPMGJSEwUZLNZXtq7HJLY v+bujmJ3l4NDnv9ea0l/RyVNnlcA3mhp1O9+JZaXf7RmCcGcukZiXe6uhlF5MbsloQisxN7UxDa L2PFOXL1pQCdAR2iAVcky0a0kd+rdKZ3S9e206bhyJy9fEW86RWbMkEO8k X-Google-Smtp-Source: APiQypJVw031dgrBxPElThWZEFT3Xwhpd0QaHnl5cxyO2ECKnIXx1Osb+9qFdV+ID/S2p3ojKrx08PIAG+558ewxJZ8= X-Received: by 2002:a67:24c1:: with SMTP id k184mr16313248vsk.177.1585747842399; Wed, 01 Apr 2020 06:30:42 -0700 (PDT) MIME-Version: 1.0 From: Vishal Sawale Date: Wed, 1 Apr 2020 19:00:21 +0530 Message-ID: Subject: [Accessibility] Parse & validate the web pages To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000d9d6e305a23ab069" 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 --000000000000d9d6e305a23ab069 Content-Type: multipart/alternative; boundary="000000000000d9d6e005a23ab067" --000000000000d9d6e005a23ab067 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is a patch for accessibility issue for table header label missing. If it is not present, then it will add span for screen reader. Please review. Regards, Vishal --000000000000d9d6e005a23ab067 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached=C2=A0is a patch=C2=A0for= accessibility issue for table header label missing. If it is not present, = then it will add span for screen reader.=C2=A0
Please review.

Regards,
Vishal
=



--000000000000d9d6e005a23ab067-- --000000000000d9d6e305a23ab069 Content-Type: application/octet-stream; name="pgadmin_diff.patch" Content-Disposition: attachment; filename="pgadmin_diff.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8hcyaep0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZm9ybS5wZ2FkbWluLmpzIGIv d2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tmb3JtLnBnYWRtaW4uanMKaW5kZXggNGJiNzkzZS4u NjgyZWEyNCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tmb3JtLnBnYWRt aW4uanMKKysrIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tmb3JtLnBnYWRtaW4uanMKQEAg LTQ5Niw5ICs0OTYsMTEgQEAgZGVmaW5lKFsKICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7CiAg ICAgfSwKICAgICB0ZW1wbGF0ZTogXy50ZW1wbGF0ZShbCisgICAgICAnPCUgaWYgKGxhYmVsKSB7 ICU+JywKICAgICAgICc8bGFiZWwgY2xhc3M9IjwlPWNvbnRyb2xMYWJlbENsYXNzTmFtZSU+IiBp ZD0iPCU9Y0lkJT5fZ3JwbGFiZWwiPjwlPWxhYmVsJT48L2xhYmVsPicsCisgICAgICAnPCUgfSAl PicsCiAgICAgICAnPGRpdiBjbGFzcz0iPCU9Y29udHJvbHNDbGFzc05hbWUlPiA8JT1leHRyYUNs YXNzZXMuam9pbihcJyBcJyklPiI+JywKLSAgICAgICcgPGRpdiBjbGFzcz0iYnRuLWdyb3VwIHBn YWRtaW4tY29udHJvbHMtcmFkaW8tbm9uZTwlIGlmIChkaXNhYmxlZCkgeyU+IGRpc2FibGVkIDwl fSU+IiByb2xlPSJyYWRpb2dyb3VwIiBhcmlhLWxhYmVsbGVkYnk9IjwlPWNJZCU+X2dycGxhYmVs Ij4nLAorICAgICAgJyA8ZGl2IGNsYXNzPSJidG4tZ3JvdXAgcGdhZG1pbi1jb250cm9scy1yYWRp by1ub25lPCUgaWYgKGRpc2FibGVkKSB7JT4gZGlzYWJsZWQgPCV9JT4iIHJvbGU9InJhZGlvZ3Jv dXAiIDwlIGlmIChsYWJlbCkgeyU+IGFyaWEtbGFiZWxsZWRieT0iPCU9Y0lkJT5fZ3JwbGFiZWwi IDwlfSU+PicsCiAgICAgICAnICA8JSBmb3IgKHZhciBpPTA7IGkgPCBvcHRpb25zLmxlbmd0aDsg aSsrKSB7ICU+JywKICAgICAgICcgIDwlIHZhciBvcHRpb24gPSBvcHRpb25zW2ldOyAlPicsCiAg ICAgICAnICA8bGFiZWwgcm9sZT0icmFkaW8iIGNsYXNzPSJidG4gYnRuLXJhZGlvbW9kZXJuIDwl IGlmIChvcHRpb24udmFsdWUgPT0gdmFsdWUpIHsgJT4gYnRuLXByaW1hcnkgPCV9IGVsc2UgeyU+ IGJ0bi1zZWNvbmRhcnkgPCV9JT4gPCUgaWYgKCFvcHRpb24uZGlzYWJsZWQgJiYgIWRpc2FibGVk KSB7ICU+IiB0YWJpbmRleD0iMCI8JSB9IGVsc2UgeyAlPiBkaXNhYmxlZCI8JSB9ICU+PicsCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9zdGF0aWMvanMvYmFja2dyaWQucGdhZG1pbi5qcyBiL3dl Yi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzCmluZGV4IDA3ZDY4MWEuLjU3 NzZiNDkgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWlu LmpzCisrKyBiL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzCkBAIC02 MTEsNiArNjExLDE3IEBAIGRlZmluZShbCiAgICAgICAgIHRoaXMuJGVsLmF0dHIoJ2FyaWEtbGFi ZWwnLCBnZXRBcmlhTGFiZWwpOwogICAgICAgfQogICAgIH0sCisgICAgcmVuZGVyOiBmdW5jdGlv bigpIHsKKyAgICAgIEJhY2tncmlkLkhlYWRlckNlbGwucHJvdG90eXBlLnJlbmRlci5hcHBseSh0 aGlzLCBhcmd1bWVudHMpOworICAgICAgLy8gSWYgdGFibGUgaGVhZGVyIGxhYmVsIGlzIG5vdCBw cmVzZW50IHRoZW4gc2NyZWVuIHJlYWRlciB3aWxsIHJhaXNlCisgICAgICAvLyBhbiBlcnJvciB3 ZSB3aWxsIGFkZCBzcGFuIGZvciBzY3JlZW4gcmVhZGVyIG9ubHkKKyAgICAgIGlmICh0aGlzLmNv bHVtbi5nZXQoJ2xhYmVsJykgPT0gJycgfHwgIXRoaXMuY29sdW1uLmdldCgnbGFiZWwnKSkgewor ICAgICAgICBsZXQgZ2V0QXJpYUxhYmVsID0gdGhpcy5jb2x1bW4uZ2V0KCdjZWxsQXJpYUxhYmVs Jyk7CisgICAgICAgIGlmIChnZXRBcmlhTGFiZWwpCisgICAgICAgICAgdGhpcy4kZWwuYXBwZW5k KGA8c3BhbiBjbGFzcz0ic3Itb25seSI+JHtnZXRBcmlhTGFiZWx9PC9zcGFuPmApOworICAgICAg fQorICAgICAgcmV0dXJuIHRoaXM7CisgICAgfSwKICAgfSk7CiAKICAgLyoqCg== --000000000000d9d6e305a23ab069--