Ответ 1
Потребители, которые поддерживают Microdata, поддерживают Microdata, независимо от того, указаны или указаны Microdata.
Понятно, что новые потребители могут решить не поддерживать его, но синтаксис по-прежнему очень популярен и по-прежнему является частью WHATWGs HTML Living Standard, поэтому его, вероятно, не исчезнет.
О потребителе Google
Несколько лет назад JSON-LD не поддерживался для многих своих функций, и они рекомендовали авторам использовать Microdata (и они также поддерживали RDFa). Сегодня его разные.
См. Googles Форматы и размещение разметки:
Рекомендуемый формат JSON-LD. Google в процессе добавления поддержки JSON-LD для всех функций с разметкой. В приведенной ниже таблице перечислены исключения из этого. Мы рекомендуем использовать JSON-LD, где это возможно.
В соответствии с указанной таблицей Microdata и RDFa поддерживают все типы данных Googles, в то время как JSON-LD поддерживает все, кроме функции Breadcrumbs.
Я бы не придавал большого значения их рекомендациям. Они говорят, что "Разметка структурированных данных наиболее легко представлена в формате JSON-LD", но я думаю, что можно с уверенностью сказать, что это относится только к авторам, которые генерируют структурированные данные программно (особенно из инструментов, поддерживающих JSON).
Для авторов, которые вручную добавляют разметку структурированных данных, ее обычно проще использовать Microdata или RDFa, и использование этих синтаксисов сводит к минимуму риск того, что автор обновит содержимое без обновления структурированных данных (см. DRY).
JSON-LD против Microdata vs. RDFa
Если вы не знаете (и не заботитесь) потребителей, которые не поддерживают все три синтаксиса, это не имеет значения. Используйте то, что вам легче и ваши инструменты.
Если у вас нет предпочтений, я бы сказал JSON-LD или RDFa, потому что вопреки Microdata,
- оба являются рекомендациями W3C,
- оба могут использоваться в контекстах без HTML5,
- оба позволяют (легко) смешивать несколько словарей.
JSON-LD, если вам нравится, что ваши структурированные данные не "смешаны" с вашей разметкой (= дублирование содержимого), RDFa, если вы хотите использовать существующую разметку (= не дублировать контент).