Gutenberg: Peningkatan batas sebaris

Dibuat pada 8 Mar 2017  ·  3Komentar  ·  Sumber: WordPress/gutenberg

Ada berbagai masalah kecil dengan logika batas tautan/kode baru yang perlu diperbaiki.

  1. Perbaiki dialog tautan menyertakan zwsp di "Teks untuk ditampilkan"
  2. Masuk di zwsp menghasilkan tautan kosong yang perlu dipangkas.
  3. Putuskan tautan mungkin rusak membutuhkan lebih banyak tes.
  4. Hapus zwsp ketika tanda sisipan berada di simpul teks yang sama tetapi tidak lagi di sebelah karakter zwsp.
  5. Tambahkan lebih banyak tes untuk rtl dan bidi.
  6. Cobalah tinggi baris: -moz-block-height; sebagai solusi untuk gangguan rendering windows firefox.
  7. Tambahkan opsi untuk menonaktifkan hal ini jika orang menganggapnya mengganggu.
  8. Coba perbaiki navigasi di iOS dengan keyboard eksternal.
[Type] Task

Komentar yang paling membantu

Kami memperbaiki item yang tercantum dalam tiket ini. Jadi saya tutup yang ini.

Semua 3 komentar

Saya suka fitur ini dan saya pikir itu sangat membantu memahami di mana Anda mengetik.

Namun, pengujian cepat dengan Safari 10 + VoiceOver, batas tautan terbaca sebagai:
link zero width no break space
atau semacamnya, maaf bukan penutur asli bahasa Inggris di sini

Salah satu opsi bisa jadi yang disebutkan oleh @spocke di Slack :

mungkin perlu membungkusnya dalam rentang dengan tag aria kemudian

Saat menavigasi menurut karakter atau kata, pembaca layar sudah mengumumkan link saat memasukkan tautan, meskipun mereka tidak mengumumkan apa pun saat keluar dari tautan, jadi mungkin hanya menyembunyikan karakter zwnbsp dari teknologi bantu dapat Bekerjalah yang baik.

@afercia Melakukan beberapa penyelidikan tentang ini.

Untuk menjaga agar tanda sisipan tidak normal menjadi jangkar saat berada di dalam/di luar, kita perlu memasukkan sesuatu yang membuat browser tidak melakukan hal default. Kami menggunakan spasi nol lebar tanpa putus untuk itu pada dasarnya itu adalah karakter tak terlihat yang tidak lagi digunakan untuk apa pun kecuali untuk tanda tangan BOM dalam dokumen. Karakter ini tampaknya diabaikan oleh Jaws tetapi diucapkan oleh VoiceOver dan NVDA.

Saya mencoba menyiasatinya dengan berbagai cara:

  1. Mengubah karakter menjadi span dengan peran dan atribut aria tidak berhasil karena atribut diabaikan oleh sebagian besar pembaca layar. Saya menduga karena itu dalam konteks editor itu tidak memiliki relevansi. Mencoba role="presentation" aria-hidden="true" dan aria-label="abc" tidak ada yang terjadi kecuali di Jaws.
  2. Mencoba rentang unicode yang dicadangkan \ue000 ini dicadangkan untuk hal-hal seperti ikon dll dan tidak boleh diucapkan oleh pembaca layar. Itu tidak berbicara ini tetapi juga diabaikan oleh logika normalisasi pemilihan browser sehingga tidak dapat digunakan.
  3. Menambahkan elemen role="status" dengan aria-live="assertive" dan mendorong teks ke apa yang pada dasarnya dilakukan wp.a11y.speak dan itu membatalkan antrian di VoiceOver tetapi tidak di NVDA dan tampaknya agak aneh di Jaws. Spesifikasi mengatakan itu mungkin membatalkan antrian jadi saya kira itu acak apa yang terjadi. Namun ini mungkin paling masuk akal untuk memberi tahu pengguna di mana tanda sisipan jika itu di awal tautan, akhir, sebelum atau sesudah karena itu adalah lokasi yang kami tangani. Namun beberapa pembaca layar masih akan berbicara bahwa kode karakter aneh tidak yakin kita bisa berbuat banyak tentang itu.

Jadi untuk meringkas ini rumit. :)

Kami memperbaiki item yang tercantum dalam tiket ini. Jadi saya tutup yang ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

jasmussen picture jasmussen  ·  3Komentar

davidsword picture davidsword  ·  3Komentar

bradyvercher picture bradyvercher  ·  3Komentar

aduth picture aduth  ·  3Komentar

franz-josef-kaiser picture franz-josef-kaiser  ·  3Komentar