Co to jest kursor HTML?
Kursor HyperText Markup Language (HTML) odnosi się do wyglądu wskaźnika myszy przedstawionego na ekranie. Chociaż kursor ma zestaw domyślnych wyglądów i zachowań, które są kontrolowane zarówno przez system operacyjny na komputerze, jak i przez sam program do przeglądania stron internetowych, można je zmienić w dokumencie HTML. Zmiana kształtu kursora może być wyłącznie w celach estetycznych lub projektowych lub może pomóc w podkreśleniu użyteczności elementu strony internetowej. Oprócz możliwości zmiany kursora na jedną ze wstępnie zdefiniowanych form systemu, można go również zmienić na obraz niestandardowy. Istnieją pewne problemy z używaniem kursora HTML, jednak większość z nich wynika z niepełnej implementacji ograniczeń języka lub systemu operacyjnego w przeglądarce.
Możliwość modyfikowania stanu i obrazu kursora HTML była prawie zawsze funkcją, którą można było uzyskać online, używając bardzo długich i niespójnie działających skryptów lub wtyczek, ale wprowadzając drugą wersję kaskadowych arkuszy stylów ( CSS) w HTML sprawił, że proces był znacznie łatwiejszy i bardziej spójny. Zmieniając właściwość kursora modelu obiektowego dokumentu (DOM), można zmodyfikować kursor wyświetlany w oknie podglądu przeglądarki. Rzeczywistej funkcjonalności myszy, o ile klikanie i przeciąganie nie można zmienić w ten sposób.
Kursor HTML można zmienić na dowolny z wielu predefiniowanych kształtów. Większość tych kształtów jest wykorzystywanych przez system operacyjny podczas normalnego użytkowania i obejmują standardową strzałkę wskazującą, celownik, ikonę oczekiwania lub strzałki używane podczas zmiany rozmiaru okien w różnych kierunkach. Istnieje również możliwość określenia niestandardowego obrazu, który będzie używany zamiast kursora. Aby określić kursor HTML klienta, plik obrazu musi mieć nie więcej niż 32 piksele szerokości i wysokości. Powinien być również zaprojektowany w formacie pliku, który pozwala na przezroczystość, aby części witryny pod nieużywanymi sekcjami kursora były widoczne, a sam kursor nie pojawiał się jako jednolity nieprzezroczysty blok z narysowaną ikoną.
Nie wszystkie przeglądarki implementują wszystkie funkcje w ten sam sposób, więc zmiana kursora HTML nie zawsze daje takie same wyniki. Niektóre przeglądarki obsługują różne nazwy dla różnych kursorów systemowych, podczas gdy inne wymagają modyfikacji kodu, aby wyświetlić niestandardowy kursor HTML. Ponadto używany system operacyjny i kontekst, w którym działa przeglądarka, mogą również uniemożliwić zmianę kursora.