Penyelenggaraan & Penjagaan Laman
Kebolehcapaian Laman Web Ialah Tugas Penyelenggaraan, Bukan Kotak Semak Hari Pelancaran
Kandungan baharu kerap mencetuskan semula masalah kebolehcapaian; ini yang wajar disemak rutin, dan apa yang alat automatik tidak dapat kesan.
Kebolehcapaian bukan kotak semak hari pelancaran
Kebanyakan kerja kebolehcapaian (accessibility) berlaku sekali sahaja: semakan pra-pelancaran, satu pusingan pembetulan, satu pengesahan. Kemudian laman web live, dan dari titik itu setiap banner baharu, setiap catatan blog baharu, setiap borang lead baharu ditulis, direka dan diterbitkan oleh sesiapa yang bertugas pada minggu itu — biasanya tanpa sesiapa menjalankan semula senarai semak yang membolehkan laman web lulus semakan pada mulanya. Laman web yang lulus semakan kebolehcapaian semasa pelancaran bukan laman web yang sama enam bulan kemudian. Kandungan adalah perkara yang sentiasa berubah, dan kandungan adalah punca kebanyakan masalah kebolehcapaian sebenarnya berlaku.
Inilah sebabnya kebolehcapaian tergolong dalam penyelenggaraan, bukan sekadar dalam projek pelancaran. Sesebuah laman web boleh mematuhi sepenuhnya pada hari ia dilancarkan dan rosak dengan ketara sebulan kemudian, tanpa satu baris pun templat asal berubah.
Cara kandungan baharu senyap-senyap mencetuskan semula masalah lama
Imej tanpa teks alt. Pembangun yang membina templat asal hampir pasti menambah atribut alt pada imej yang datang bersama laman web semasa dilancarkan. Orang pemasaran yang memuat naik gambar produk baharu atau banner promosi enam minggu kemudian, melalui pustaka media CMS, biasanya langsung tidak memikirkan teks alt — dan kebanyakan platform CMS tidak mewajibkannya, jadi medan itu dibiarkan kosong secara lalai. Setiap imej baharu adalah peluang kecil dan berasingan untuk ini berlaku lagi.
Kontras lemah pada banner atau grafik promosi baharu. Sistem reka bentuk membetulkan kontras sekali, semasa pelancaran, apabila seorang pereka menyemaknya. Banner bermusim baharu, dibina secara tergesa-gesa oleh sesiapa yang ada, meletakkan teks putih di atas gambar latar belakang yang sibuk, memintas sistem itu sepenuhnya. Ia kelihatan baik kepada seseorang dengan penglihatan biasa pada skrin terang dan boleh hampir tidak boleh dibaca bagi sebahagian besar pengguna dalam keadaan lain.
Borang tanpa label. Borang hubungi yang dibina ke dalam templat asal berkemungkinan telah diuji. Borang tangkapan lead baharu yang ditambah kemudian — untuk kempen, barisan produk baharu, promosi bermusim — selalunya disusun dengan pantas menggunakan plugin pembina borang, dan mudah bagi satu medan berakhir dengan teks placeholder menggantikan label sebenar berbanding elemen <label> yang sebenar. Teks placeholder hilang sebaik sahaja seseorang mula menaip, dan ia tidak diumumkan secara konsisten oleh teknologi bantuan (assistive technology) sepertimana label sebenar.
Heading digunakan untuk gaya, bukan struktur. Ini bertambah teruk dari semasa ke semasa. Seorang editor kandungan mahukan satu baris teks kelihatan lebih besar dan tebal, jadi berbanding menggunakan tahap heading yang betul untuk titik itu dalam dokumen, mereka sama ada terus melompat ke mana-mana tag heading yang kebetulan dipaparkan pada saiz yang betul, atau langsung tidak menggunakan elemen heading — hanya teks badan yang tebal dan lebih besar. Pengguna pembaca skrin kerap menavigasi halaman dengan melompat antara heading; struktur heading yang telah diubah demi kesan visual merentasi puluhan catatan menukar kaedah navigasi itu daripada jalan pintas kepada labirin.
Tiada satu pun daripada ini memerlukan reka bentuk semula berlaku. Ia hanya memerlukan satu kemas kini kandungan, dibuat dengan niat baik oleh seseorang yang tiada sebab untuk tahu lebih baik, diulang merentasi berapa banyak kemas kini pun yang diterima laman web dalam setahun.
Apa yang sebenarnya disemak oleh pemeriksaan rutin
Rutin penyelenggaraan praktikal tidak perlu menjalankan semula audit penuh setiap kali. Ia memerlukan satu pusingan pendek dan boleh diulang selepas apa-apa yang menambah kandungan baharu atau elemen interaktif baharu: semak imej baharu mempunyai teks alt yang bermakna (atau ditanda hiasan/decorative, jika ia benar-benar tidak membawa maklumat); semak kontras pada mana-mana banner atau grafik baharu berbanding latar belakangnya; semak medan borang baharu mempunyai label sebenar, bukan sekadar teks placeholder; dan semak heading baharu berada dalam susunan yang betul berbanding perkara di sekelilingnya, berbanding dipilih berdasarkan besar mana ia dipaparkan. Melakukan ini pada setiap halaman atau catatan baharu, berbanding dalam sapuan berkala berbulan-bulan kemudian, adalah yang menghalang jurang itu daripada bertambah teruk.
Apa yang alat automatik sebenarnya dapat kesan — dan apa yang tidak
Pengimbas kebolehcapaian automatik berguna dan wajar dijalankan, tetapi hadnya dinyatakan secara jujur oleh Web Accessibility Initiative milik W3C sendiri: "tiada alat sahaja yang boleh menentukan sama ada sesebuah laman web memenuhi standard kebolehcapaian. Penilaian manusia yang berpengetahuan diperlukan untuk menentukan sama ada sesebuah laman web boleh dicapai" (W3C WAI, Test & Evaluate). Alat boleh dipercayai untuk mengesan perkara yang boleh dikesan secara struktur — atribut alt yang hilang, nisbah kontras yang gagal ambang boleh dikira, input borang tanpa label yang berkaitan dalam markup, penggunaan ARIA yang tidak sah. Ia tidak dapat menilai sama ada penerangan teks alt benar-benar tepat atau berguna berbanding sekadar wujud, sama ada struktur heading masuk akal secara logik kepada seseorang yang menavigasi secara pendengaran, sama ada teks pautan seperti "klik di sini" bermakna di luar konteks, atau sama ada halaman benar-benar boleh digunakan hanya dengan papan kekunci. Semua ini memerlukan seseorang benar-benar melalui halaman itu — sebaik-baiknya dengan papan kekunci dan, sekurang-kurangnya sekali-sekala, dengan pembaca skrin — bukan sekadar imbasan kod di sebaliknya.
Apa yang sebenarnya diukur sebagai "patuh"
Versi semasa Garis Panduan Kebolehcapaian Kandungan Web (Web Content Accessibility Guidelines) ialah WCAG 2.2, satu Cadangan W3C yang diterbitkan pada Oktober 2023, dengan kemas kini editorial kemudian (W3C, WCAG overview). Ia mentakrifkan kriteria kejayaan pada tiga tahap — A, AA dan AAA — dan panduan W3C sendiri khusus tentang tahap tertinggi: "Tidak disyorkan pematuhan Tahap AAA diwajibkan sebagai dasar umum untuk keseluruhan laman web kerana tidak mungkin memenuhi semua kriteria kejayaan Tahap AAA untuk sesetengah kandungan" (W3C, Understanding Conformance). Ini menjadikan Tahap AA sasaran umum yang realistik bagi kebanyakan organisasi, itulah sebabnya ia tahap yang paling kerap dirujuk di tempat lain.
Satu perincian penting secara langsung untuk rutin penyelenggaraan: pematuhan WCAG ditakrifkan bagi setiap halaman penuh, dan setiap variasi yang dipaparkan oleh sesuatu halaman — termasuk cara ia dipaparkan pada saiz skrin berbeza — perlu patuh dengan sendirinya (W3C, Understanding Conformance). Satu banner baharu dengan kontras lemah, atau satu borang yang kehilangan label, bukan sekadar mencipta isu kosmetik terpencil — ia menjejaskan status pematuhan keseluruhan halaman itu.
Kami tidak dapat menunjukkan mana-mana undang-undang Malaysia yang khusus mewajibkan tahap WCAG tertentu bagi laman web perniagaan sektor swasta — jika ada yang terpakai kepada organisasi anda, contohnya melalui kontrak perolehan kerajaan tertentu, itu akan berada di luar panduan umum seperti ini dan wajar disahkan secara langsung dengan sesiapa yang menetapkan keperluan itu. WCAG sebaiknya dianggap di sini sebagai standard antarabangsa yang diterima untuk membina pemeriksaan rutin, tanpa mengira sama ada statut tempatan tertentu mewajibkannya.
Mengekalkan pematuhan
Penyelenggaraan kebolehcapaian tidak memerlukan pakar khusus menyemak setiap catatan sebelum diterbitkan. Ia memerlukan empat semakan di atas dimasukkan ke dalam apa jua aliran kerja sedia ada untuk menambah kandungan, ditambah satu pusingan manual sekali-sekala — dengan papan kekunci, dan sebaik-baiknya dengan pembaca skrin — melalui halaman yang menerima kandungan baharu paling banyak. Itu komitmen yang lebih kecil daripada yang kedengaran, dan jauh lebih kecil daripada yang diperlukan untuk membetulkan setahun jurang terkumpul dalam satu sesi.
Jika semakan kebolehcapaian seperti ini adalah salah satu daripada beberapa perkara yang tercicir antara kemas kini, JagaWeb Care (RM450/bulan) merangkumi pemantauan berterusan, dan Care + Changes (RM1,500/bulan) menambah kapasiti untuk benar-benar bertindak ke atas pembetulan apabila ditemui — satu pilihan, bukan satu-satunya cara untuk mengekalkannya.
Ini maklumat umum, bukan nasihat undang-undang. Kami tidak dapat mengenal pasti mana-mana statut Malaysia yang mewajibkan tahap WCAG tertentu bagi laman web perniagaan sektor swasta; itu kenyataan tentang apa yang dapat kami sahkan, bukan jaminan bahawa tiada obligasi terpakai kepada anda. Peraturan sektor dan terma kontrak kerajaan boleh berbeza — dapatkan nasihat untuk keadaan anda sendiri.