Co to jest najechanie HTML?

W przeglądarce internetowej, która wyświetla dokument w języku HTML (HyperText Markup Language), wskaźnik HTML jest akcją lub zdarzeniem generowanym przez dane wejściowe użytkownika. Zgodnie z ścisłą definicją, najechanie HTML jest tym, co dzieje się, gdy kursor myszy na ekranie zatrzyma się na elemencie na stronie internetowej, wyzwalając zdarzenie najechania, na które można odpowiedzieć kodem umieszczonym na stronie internetowej. Rzeczywisty efekt może być dowolny, od wyświetlania tekstu nawigacyjnego po zmianę obrazu w celu wyróżnienia go, a nawet modyfikację oddzielnej właściwości na stronie internetowej. Niektóre przeglądarki internetowe i systemy operacyjne definiują zdarzenie najechania kursorem nieco inaczej, więc zaznaczenia za pomocą klawisza Tab na klawiaturze również będą traktowane jako najechanie kursorem. Zdarzenia najechania w HTML są zwykle przechwytywane przez kaskadowy kod arkusza stylów (CSS), funkcje JavaScript® lub ich kombinację, ponieważ podstawowy HTML nie ma możliwości bezpośredniej interakcji z najeżdżającym kursorem.

Większość komputerowych systemów operacyjnych, które akceptują dane wprowadzane przez użytkownika, w rzeczywistości dzieli każdą pozornie prostą czynność na sekwencję etapów lub zdarzeń. Przeglądarki internetowe muszą być w stanie interpretować te zdarzenia i reagować na nie, aby użytkownicy mogli wchodzić w interakcję ze stroną internetową. Zdarzenia te są generowane przez system komputerowy w odpowiedzi na akcję użytkownika, przekazywane do przeglądarki internetowej, a następnie udostępniane wszystkim aktywnym programom nasłuchującym zdarzeń dołączonych do strony HTML.

Kiedy kursor myszy przesuwa się nad elementem w dokumencie HTML, w rzeczywistości generuje co najmniej trzy oddzielne zdarzenia. Pierwszym z nich jest początkowy kontakt myszy z elementem, co jest znane jako zdarzenie enter lub onMouseEnter. Ostatnie zdarzenie generowane, gdy mysz opuszcza element, nazywa się zdarzeniem exit lub zdarzeniem onMouseExit. Okres czasu, w którym mysz znajduje się w elemencie między tymi dwoma zdarzeniami, jest znany jako najechanie i generuje zdarzenie najechania HTML. Należy zwrócić uwagę na to, że mysz nie zawsze musi siedzieć idealnie nieruchomo, aby można ją było uznać za najechanie, zdarzenie może zostać automatycznie wyzwolone po wejściu do przestrzeni elementów.

Wspomaganie nawigacji jest jednym z typowych zastosowań zdarzenia najechania w HTML, polegającym na wyświetlaniu tekstu informacyjnego w miejscu kursora myszy po przejściu łącza lub obrazu. Może również służyć do dostarczania krótkich definicji tekstowych słów w dokumencie. Częściej jest używany do celów estetycznych, takich jak animowanie graficznych pokręteł lub strzałek, gdy mysz zapewnia im ostrość. Chociaż istnieje wiele środków ostrożności, aby temu zapobiec, szczególnie złośliwy kod może czasami użyć zdarzenia najechania kursorem HTML nad puste miejsce na stronie internetowej, aby wyświetlić wyskakujące okienka poza przeglądarką internetową.