Оказалось, что нет ничего плохого в самом арабском языке (UTF-8) в img alt
, но &
в "
.
Большинство описаний альтов, которые у меня были (который динамически вставляется из заголовка статьи) содержит двойные кавычки "
, поэтому, если я оставлю их, они испортят alt=""
, и это будет alt=""""
, а экранирование их с помощью функции html_escape приведет к заменедвойные кавычки с "
, в котором было &
.Чтобы решить эту проблему, я написал функцию, которая удаляет "
из любого alt=""
, и теперь Alexa больше не жалуется на них.