Markup Language, язык гипертекстовой разметки), и применили алгоритм замены глифов OpenType — обычно он подменяет символы для более удачного отображения, — чтобы заменять целые слова. Замены не случайны: словарь связывает слова с грамматически подходящими альтернативами, распределяя их по 250 группам с учётом таких факторов, как абстрактные понятия и формы множественного числа, и подменяет около четверти слов. Такая грамматическая точность важна, потому что компании, собирающие данные для обучения ИИ, часто прогоняют тексты через фильтры качества, отбраковывающие явную бессмыслицу; авторы протестировали решение на фильтре FineWeb-Edu и обнаружили, что около 10% преобразованных текстов проходят проверку, а в 55,8% случаев смысл меняется до неузнаваемости. У решения есть и недостатки: оно не действует на ботов, применяющих оптическое распознавание символов (OCR) к отрендеренным страницам, но при этом затрагивает программы экранного чтения, которыми пользуются слабовидящие люди, поскольку они тоже опираются на HTML. ShieldFont поставляется с компонентом для восстановления исходного текста, пока работает только с текстом на английском языке, доступен на GitHub и для встраивания на сайт требует компонент библиотеки React.