img alt utf-8 (арабский) отображается как «отсутствующее описание» в отчете Alexa - PullRequest
0 голосов
/ 28 мая 2018

В отчете Alexa он жалуется на «описание отсутствующего изображения» и показывает все наши изображения на более чем 6 000 страницах.

Просматривая их по одному, они обнаруживают, что все они имеют альт-значение,но это по-арабски (utf-8).

Пример:

<img src=".." alt="وصف الصورة">

Я погуглил и не получил правильного ответа, единственное, что я нашел, это из html.com https://html.com/attributes/img-alt/ заявив:

"Никаких специальных символов. Сюда входят символы UTF-8, такие как не закодированные фигурные кавычки, а также объекты символов HTML."

Но кажется неправильным менять язык всех этих альтернативных описаний.

Я что-то здесь упускаю?помоги мне, пожалуйста.

1 Ответ

0 голосов
/ 31 мая 2018

Оказалось, что нет ничего плохого в самом арабском языке (UTF-8) в img alt, но & в &quot.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...