W HyperText Markup Language (HTML) termin „twarz czcionki” może oznaczać jedną z dwóch rzeczy. Może odnosić się do właściwości face znacznika czcionki, która jest używana do określenia typu czcionki, w której będzie wyświetlany załączony tekst. Alternatywnie może również odnosić się do kroju czcionki selektora kaskadowego arkusza stylów (CSS), który umożliwia wygodną metodę włączania niestandardowych lub rzadkich czcionek do witryny internetowej. Jednak w specyfikacji języka HTML 4.0 właściwość face znacznika czcionki została przestarzała, co oznacza, że nadal będzie renderowana przez przeglądarkę internetową, ale zamiast tego należy użyć alternatywy CSS.
Czcionka HTML jest używana jako właściwość samego znacznika czcionki, aby określić, która czcionka powinna być użyta do renderowania tekstu zawartego w otwierających i zamykających znacznikach czcionki. W ten sposób można określić dowolną czcionkę, ale będzie ona poprawnie wyświetlana tylko wtedy, gdy użytkownik ma już na swoim komputerze dokładnie taką czcionkę. Jeśli użytkownik nie ma na swoim lokalnym dysku twardym nazwanej czcionki HTML, przeglądarka domyślnie użyje standardowej czcionki.
Ten problem brakujących czcionek można złagodzić na dwa sposoby, z których pierwszym jest użycie tylko jednej z małej serii czcionek, które są standardowo dostarczane z prawie każdym systemem operacyjnym, zapewniając, że czcionka będzie wyświetlana poprawnie. Drugą opcją jest użycie właściwości czcionki HTML, która pozwala na wypisanie więcej niż jednej czcionki jako wartości, oddzielonej przecinkami. Użycie listy czcionek z właściwością face spowoduje, że przeglądarka spróbuje załadować każdą czcionkę po kolei, przechodząc do następnej, jeśli bieżąca czcionka się nie załaduje. Zapewnia to bardziej kontrolowaną metodę projektowania strony internetowej, która może usunąć całkowicie nieoczekiwane wyniki.
Kiedy właściwość czcionki HTML została zdeprecjonowana, została zastąpiona wersją CSS. Prawidłowym sposobem określenia czcionki za pomocą CSS jest użycie stylu i właściwości font-family, które działają w prawie identyczny sposób, jak właściwość face font HTML. Mimo że właściwość tagu HTML jest przestarzała, przeglądarki nadal powinny obsługiwać tę funkcję ze względu na wsteczną zgodność.
Poprzez CSS, czcionka HTML może również odnosić się do selektora, którego można użyć do załadowania niestandardowych czcionek z serwera internetowego, dzięki czemu użytkownicy mogą poprawnie zobaczyć stronę bez konieczności wcześniejszego posiadania czcionki. Ten selektor umożliwia projektantom określenie pliku czcionki, który jest następnie pobierany i wyświetlany w przeglądarkach internetowych, które tego wymagają. Podobnie jak w przypadku wielu elementów CSS, istnieją pewne problemy ze zgodnością między różnymi implementacjami przeglądarek.