Wat is een HTML-lettertype?
In de HyperText Markup Language (HTML) kan de term "font face" een van twee dingen betekenen. Het kan verwijzen naar de face-eigenschap van de font-tag, die wordt gebruikt om het type font te definiëren waarin de ingesloten tekst wordt weergegeven. Als alternatief kan het ook verwijzen naar het cascading style sheet (CSS) selector font-face, wat een handige methode voor het opnemen van aangepaste of zeldzame lettertypen in een website mogelijk maakt. Vanaf de taalspecificatie HTML 4.0 is de eigenschap face van de font-tag echter afgeschreven, wat betekent dat deze nog steeds door een webbrowser wordt weergegeven, maar in plaats daarvan een CSS-alternatief moet worden gebruikt.
Het HTML-lettertype wordt gebruikt als een eigenschap van de lettertype-tag zelf om op te geven welk lettertype moet worden gebruikt om de tekst tussen de openende en sluitende lettertypetags weer te geven. Elk lettertype kan op deze manier worden opgegeven, hoewel het alleen correct wordt weergegeven als de gebruiker het exact genoemde lettertype al op zijn computer heeft. Als een gebruiker het genoemde HTML-lettertype niet op zijn lokale harde schijf heeft, zal de browser standaard een standaardlettertype gebruiken.
Dit probleem van ontbrekende lettertypen kan op een van de volgende twee manieren worden verholpen. De eerste is het gebruik van slechts een kleine reeks lettertypen die standaard bij bijna elk besturingssysteem worden geleverd, zodat het lettertype correct wordt weergegeven. De tweede optie is om een functie van de eigenschap HTML-lettertype te gebruiken waarmee meer dan één lettertype als waarde kan worden vermeld, gescheiden door komma's. Als u een lijst met lettertypen met de eigenschap face gebruikt, probeert de browser elk lettertype achter elkaar te laden en door te gaan naar het volgende als het huidige lettertype niet wordt geladen. Dit biedt een meer gecontroleerde methode voor het ontwerpen van een webpagina die volledig onverwachte resultaten kan verwijderen.
Toen de eigenschap Face van het HTML-lettertype werd afgeschreven, werd deze vervangen door een CSS-versie. De juiste manier om een lettertype op te geven via CSS is om een stijl en de eigenschap font-family te gebruiken, die op vrijwel dezelfde manier werkt als de eigenschap face font van het HTML-lettertype. Hoewel de HTML-tag-eigenschap wordt afgeschreven, zouden browsers deze functie toch moeten ondersteunen omwille van achterwaartse compatibiliteit.
Via CSS kan een HTML-lettertype ook verwijzen naar een selector die kan worden gebruikt om aangepaste lettertypen van de webserver te laden, zodat gebruikers de pagina correct kunnen zien zonder dat ze het lettertype van tevoren nodig hebben. Met deze selector kunnen ontwerpers een lettertypebestand opgeven dat vervolgens wordt gedownload en weergegeven in webbrowsers die dit vereisen. Zoals veel CSS-elementen zijn er echter compatibiliteitsproblemen tussen de verschillende browserimplementaties.