Нарушает ли data-nosnippet соглашение для префикса атрибута «data-»?Это первый сделать это? - PullRequest
1 голос
/ 25 сентября 2019

Сегодня в сообщении блога, озаглавленном Дополнительные параметры, помогающие веб-сайтам просматривать их контент в Поиске Google , Google объявил о новом поведении поисковой системы Google.Меня интересует то, что робот Google теперь будет интерпретировать атрибут HTML data-nosnippet следующим образом:

Новый способ помочь ограничить то, какая часть страницы может отображаться в виде фрагмента кода, этоАтрибут «data-nosnippet» HTML для элементов span, div и section.Благодаря этому вы можете запретить показ этой части страницы HTML в текстовом фрагменте на [странице результатов поиска Google].

Например:

<p><span data-nosnippet>Harry Houdini</span> is undoubtedly the most famous magician ever to live.</p>

Я удивлен, что они решили использовать атрибут, начинающийся с префикса data-.Вот что говорит жизненный стандарт HTML WHATWG об атрибутах data- (выделение мое):

Атрибут пользовательских данных - это атрибут без пространства имен, имя которого начинается сстрока "data-" [...]

Атрибуты пользовательских данных предназначены для хранения пользовательских данных, состояний, аннотаций и т. п., , приватных для страницы или приложения , для которого больше нет подходящих атрибутов или элементов.

Как веб-разработчик, я всегда думал, что смысл префикса data- состоит в том, чтобы дать веб-разработчикам пространство имен, предназначенное только дляих CSS и скрипты для манипулирования.Пользовательский атрибут HTML без префикса data- не предназначен для будущего, он может неожиданно иметь значение в браузерах будущего или в поисковых роботах будущего.

Похоже, робот Google нарушает это соглашение,и теперь выбирает поиск и интерпретацию атрибута data-nosnippet HTML.Как веб-разработчики, мы больше не можем быть уверены, что атрибуты data- являются «частными для страницы или приложения», возможно, Google сделает это снова для другого атрибута data- в будущем!

  • Верна ли моя интерпретация?
  • Является ли Googlebot первым, кто интерпретирует атрибуты data-, или корабль уже прошел, а браузеры и боты уже интерпретируют атрибуты data-?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...