Ampersand сломал голосовые сообщения на iPhone

Ampersand сломал голосовые сообщения на iPhone

В приложении Apple iOS также была обнаружена проблема, которая предотвращает отправку голосовых сообщений, содержащих специальный символ Ampersand («&»). Это означает, что аудио сообщения не могут, например, включать в себя имена таких брендов, как Dave & Buster’s, H & M и Tiffany & Co.

Ошибка была обнаружена авторами подкаста «Поисковая система», после чего он был изучен приложениями Guilherme Rambo. Когда пользователь пытается отправить голосовое сообщение, которое упоминается, например, название сети ресторанов Dave & Buster, получатель видит индикатор из трех точек в своем приложении, указывающем на то, что сообщение написано. Но через несколько секунд записанное голосовое сообщение исчезает, никогда не достигая человека, которому оно было отправлено.

Проблема, как выясняется, заключается не в аудиосвязи, а в сопроводительных текстовых транскриптах. Двигатель декодера обучен распознавать такие названия брендов, как H & M или Dave & Buster’s, внедрив Ampersand в выход. Однако этот символ не отображается правильно в XHTML, что приводит к ошибке при анализе устройства получателя. Ошибка запускает функцию Apple Blastdoor Messages, которая предназначена для защиты пользователей от использования потенциальных уязвимостей в том, как голосовые сообщения анализируются и никогда не отправляются. Гильер Рэмбо подробно описывает корни проблемы в посте в блоге.

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии