Para diseños de pantalla ultra precisos como los juegos, un desarrollador a menudo necesita saber el tamaño que representa algo. Mientras que un desarrollador puede indicar al navegador que dibuje, digamos, 10px, la configuración del tamaño de la fuente del sistema operativo, el zoom, las variaciones de la fuente y más pueden afectar la altura real renderizada. Al volver a leer el tamaño de salida, se pueden hacer pequeños ajustes de tamaño de fuente hasta que sea "justo". Este mecanismo es para todas las casillas de la página, no solo las fuentes, sino que las casillas normalmente se "estiran" para rellenar el contenido del texto, y la unión de ambas puede revelar si la representación en una fuente determinada deja la casilla con dimensiones diferentes a las de antes de la nueva fuente. aplicado.
El ejemplo del libro de texto es cambiar el tamaño de un iframe para que se ajuste a una página de mensaje de error en otro dominio cooperativo.
Probablemente sea seguro comenzar a bloquear las fuentes ahora, ya que las fuentes personalizadas se pueden entregar a través de la web con la propia página, en lugar de confiar en las funciones integradas del sistema operativo. También se pueden descubrir, pero como la página los trajo, no hay valor para el descubrimiento. Tenga en cuenta que descubierto es la palabra correcta; no hay forma de iterar listas de fuentes, nativas o basadas en la web, por lo que adivinar y verificar es la única forma.