Quirk est un mot anglais ayant une signification qui explique pourquoi il est utilisé en informatique :
- Un événement ou un comportement étrange et inattendu
- Une bizarrerie, une excentricité
- Un trait de personnalité inhabituel
- Une préférence mineure, inhabituelle ou un caprice
En informatique, plus spécialement dans le développement des navigateurs Web, quirk (le « mode quirk ») fait référence à des efforts pratiqués par certains navigateurs Web pour autoriser la compatibilité avec les pages Web développées pour Internet Explorer. Ces navigateurs Web comportent :
- Un mode normal (respect des standards, un point, c'est tout)
- Un mode dit « quirk » pour interpréter également les balises HTML bizarres et hors de tout standard que Microsoft a introduites dans Trident (le moteur de rendu d'Internet Explorer), ainsi que le « tag soup » (la malheureuse capacité donnée aux moteurs de rendu, par des circonvolutions algorithmiques, de composer avec les fautes de syntaxe des webmasters et donc de permettre d'écrire de plus en plus mal en HTML) au lieu de respecter strictement les normes W3C et IETF). La « tolérance de fautes » permet sans doute d'afficher plus de pages, mais est une catastrophe en termes de développement.