Co to są skrypty HTML?
Dokumenty HyperText Markup Language (HTML) mogą zawierać fragmenty kodu programowania lub łącza do plików kodu źródłowego, które są wykonywane w różnych punktach podczas przeglądania lub przeglądania strony internetowej. Te bloki kodu są ogólnie nazywane skryptami HTML, ponieważ są osadzone w kodzie HTML odczytywanym przez przeglądarkę i są wykonywane, przynajmniej częściowo, przez przeglądarkę; są również znane jako skrypt po stronie klienta. Najpopularniejsze skrypty HTML są pisane w języku znanym jako JavaScript®, chociaż możliwe jest pisanie skryptów HTML w Visual Basic Scripting Edition® i Tool Command Language (TCL). Skrypty HTML zwykle mają na celu rozszerzenie interaktywności witryny internetowej, umożliwiając szybkie przetwarzanie informacji dostarczanych przez użytkownika po stronie klienta, chociaż można ich również używać do tworzenia efektów wizualnych, takich jak animacje, gry lub dynamiczne wykresy. Najczęściej skrypt HTML jest wstawiany do dokumentu HTML za pomocą znacznika script.
Istnieje techniczne rozróżnienie między skryptami HTML a innymi typami skompilowanych aplikacji lub elementów interaktywnych, które można wykorzystać na stronie internetowej. Skrypt jest zwykle napisany w czytelnym dla człowieka języku skryptowym, a następnie w jakiś sposób osadzony w dokumencie HTML. Alternatywnie, aplikacja internetowa jest zwykle napisana w języku, który wymaga skompilowania kodu w kodzie maszynowym lub kodzie bajtowym, który następnie jest wykonywany przez niezależnego interpretera w systemie użytkownika. Skrypty są generalnie wykonywane przez przeglądarkę internetową lub wtyczkę do przeglądarki internetowej.
Kolejna różnica polega na tym, że skrypty HTML są zwykle mniej w pełni funkcjonalne niż skompilowane języki programowania, w niektórych aspektach wewnętrznych polegają bardziej na podstawowej funkcjonalności przeglądarki internetowej i HTML. Dzięki temu skrypt jest łatwiejszy i bezpieczniejszy do wykonania w przeglądarce, ale może również ograniczyć wydajność i inne funkcje, takie jak dostęp do plików i sprzętu. Niektóre skrypty po stronie klienta wykonują się tylko częściowo w przeglądarce internetowej, zamiast tego kontaktują się z serwerem WWW w celu dokończenia wykonania innymi metodami. Technikę tę często stosuje się do bezpiecznego lub zastrzeżonego przetwarzania informacji, jak to ma miejsce na stronie e-commerce.
W większości przypadków skrypty HTML służą do uzyskiwania dostępu do komponentów witryny za pośrednictwem przeglądarki internetowej. Umożliwia to dostęp do kanwy renderowania, w której narysowana jest strona, zmiennych, takich jak kolor tła strony, a nawet zdarzeń użytkownika, takich jak ruchy myszy lub kliknięcia przycisku. Złożone języki skryptowe HTML mają strukturalną lub obiektową składnię, co umożliwia tworzenie kompletnych aplikacji, takich jak gry lub edytory tekstu. Innym razem skrypty HTML są używane do przetwarzania danych z formularzy HTML, więc wprowadzane wartości są sprawdzane w zakresie, konwertowane na inne typy danych, a nawet formatowane do wyjścia na serwer.