Une fenêtre lors de l'utilisation HyperText Markup Language (HTML) est une fenêtre d'affichage séparée qui s'ouvre indépendamment de la page Web en cours de visualisation. Il ya un certain nombre de facteurs qui peuvent affecter comment, quand et même si un popup HTML est affiché, même si le comportement par défaut d'un navigateur Web est généralement de créer une fenêtre distincte qui ne dispose que d'une barre de titre et le cadre, à l'exclusion des barres d'outils de navigation ou autre éléments du navigateur devrait normalement montrer. Le popup HTML a été conçu à l'origine comme un moyen pour un site Web pour afficher des informations sur un certain article sur une page sans quitter la page à partir de laquelle la popup origine. Le mécanisme d'un popup HTML peut être exploitée à des fins malveillantes, les navigateurs Web afin de fournir de nombreuses caractéristiques qui empêchent l'apparition de fenêtres pop-up, ce qui les rend difficile un outil de navigation à employer dans certains cas.
Une des meilleures façons de générer un popup HTML est de définir le cadre de destination d'un lien vers une ancre type et la valeur "vide". Cela signifie que, au lieu de provoquer le navigateur Web pour télécharger le document HTML dans un cadre au sein de la mise en page actuelle, une nouvelle fenêtre de navigateur sera créé et chargé dans la page de cette nouvelle fenêtre. L'utilisation d'un cadre vide pour générer une popup HTML est un moyen simple de permettre à un utilisateur de visualiser de grandes images en cliquant sur une vignette, charger un fichier multimédia comme des vidéos, ou de voir la définition d'un mot sans forcer une page séparée pour charger dans la fenêtre courante. L'utilisation d'un cadre blanc ne fournit pas une grande quantité de contrôle sur la façon dont la fenêtre contextuelle apparaîtra lorsque généré.
Une méthode plus couramment utilisée pour invoquer un popup HTML est d'utiliser JavaScript. En utilisant le langage de script, une nouvelle fenêtre peut être créée en réponse à une entrée de l'utilisateur, tels que cliquer sur un lien ou en passant sur un lien. La taille et les composants de la fenêtre en cours de création peut également être contrôlé de façon plus une manière ordonnée cadres et affiche les informations qu'il contient.
Il y a quelques problèmes qui peuvent être rencontrés lors de l'utilisation un popup HTML sur un site Web. La plus courante est que les navigateurs peuvent empêcher un popup d'apparaître comme une solution au risque de leur utilisation à des attaques malveillantes ou à d'autres fins. Une autre complexité est que certains navigateurs afficheront des erreurs si une tentative popup HTML pour charger un document sur un serveur distinct, généralement pour des raisons de sécurité. Dans certaines situations, certaines caractéristiques d'un fenêtre pop-up peut pas être mis en œuvre de manière identique dans tous les navigateurs, entraînant éventuellement le code de la fenêtre pour être ignorée.