Язык HTML - это средство создания страниц Web, основная функция которого состоит в форматировании текстового содержимого страницы Web, вставки в текст графики, мультимедийной информации, например, звука, различных инте¬рактивных элементов, таких как списки, кнопки и, наконец, сценариев. Таким об¬разом, с помощью языка HTML обычный текстовый документ можно превратить в настоящую программу, которая исполняется браузерами Web, чаще всего, Inter¬net Explorer (ГЕ)и Netscape Navigator (NN).
Хакер рассуждает таким образом: раз страничка Web - это программа, то поче¬му бы не заставить код HTML странички Web делать то, что нужно мне, а не то, для чего язык HTML, собственно, предназначен - воспроизведения информаци¬онных ресурсов на серверах Web? Тогда первый вопрос - что может сделать этот код HTML? Небольшие исследования в этом направлении показывают -что очень многое. Ниже перечислены некоторые (далеко не все) из хакерскнх штучек, которые могут заставить поволноваться пользователя, путешествую¬щего по Интернету с помощью Web-браузера.