Разметить приготовление по рецепту или время приготовления, если оно относится к определенному диапазону времени, очень просто:
Prep time: <time datetime="PT30M" itemprop="prepTime">30 min</time>
Cook time: <time datetime="PT1H" itemprop="cookTime">1 hour</time>
Однако во многих рецептах вместо этого используется расчетная продолжительность:
Prep time: 10-30 minutes
Cook time: 1 - 1½ hours
Как лучше всего пометить эту информацию так, чтобы Google? Насколько я могу судить, формат продолжительности ISO 8601 не похоже, не поддерживает «нечеткие» диапазоны длительности/длительности.
Заманчиво интерполировать временной диапазон, чтобы машиночитаемое значение находилось посередине между удобочитаемыми минимальными и максимальными значениями:
Prep time: <time datetime="PT20M" itemprop="prepTime">10-30 minutes</time>
Humans see: 10-30 minutes
Google/machines see: 20 minutes
Однако это кажется хакерским и вынужденным, а также кажется, что я скармливаю поисковым системам неверные данные со спецификой ради SEO.