Kursor HyperText Markup Language (HTML) mengacu pada tampilan penunjuk tetikus seperti yang ditampilkan di layar. Meskipun kursor memiliki serangkaian tampilan dan perilaku default yang dikendalikan oleh sistem operasi pada komputer dan program penjelajahan web itu sendiri, keduanya dapat diubah dalam dokumen HTML. Perubahan bentuk kursor bisa murni untuk tujuan estetika atau desain, atau bisa juga untuk membantu menekankan kegunaan komponen situs web. Selain dapat mengubah kursor ke salah satu bentuk yang telah ditentukan sistem, itu juga dapat diubah menjadi gambar khusus. Ada beberapa masalah dengan menggunakan kursor HTML, namun sebagian besar muncul dari implementasi browser yang tidak lengkap dari bahasa atau batasan sistem operasi.
Kemampuan untuk mengubah keadaan dan gambar kursor HTML hampir selalu merupakan fungsi yang dapat dicapai secara online melalui penggunaan beberapa skrip atau plug-in yang sangat panjang dan tidak konsisten, tetapi pengenalan versi kedua dari Cascading Style Sheets ( CSS) dalam HTML membuat prosesnya jauh lebih mudah dan jauh lebih konsisten. Dengan mengubah properti kursor model objek dokumen (DOM), kursor seperti yang muncul dalam jendela tampilan browser dapat dimodifikasi. Fungsi sebenarnya dari mouse, sejauh mengklik dan menyeret, tidak dapat diubah dengan cara ini.
Kursor HTML dapat diubah ke salah satu dari sejumlah bentuk yang telah ditentukan sebelumnya. Sebagian besar bentuk ini digunakan oleh sistem operasi selama penggunaan normal dan termasuk panah penunjuk standar, garis bidik, ikon menunggu, atau panah yang digunakan saat mengubah ukuran jendela ke arah yang berbeda. Ada juga kemampuan untuk menentukan gambar khusus yang akan digunakan sebagai pengganti kursor. Untuk menentukan kursor HTML pelanggan, file gambar tidak boleh lebih besar dari 32 piksel dengan lebar dan tinggi. Itu juga harus dirancang dalam format file yang memungkinkan transparansi sehingga bagian situs web di bawah bagian kursor yang tidak digunakan terlihat, dan kursor itu sendiri tidak muncul sebagai blok buram padat dengan ikon yang ditarik ke dalamnya.
Tidak semua browser mengimplementasikan semua fitur dengan cara yang sama, jadi mengubah kursor HTML tidak selalu memberikan hasil yang sama. Beberapa browser mendukung nama yang berbeda untuk kursor sistem yang berbeda, sementara yang lain memerlukan beberapa penyesuaian kode agar kursor HTML kustom muncul. Selain itu, sistem operasi yang digunakan dan konteks di mana browser berjalan juga dapat mencegah kursor diubah.