This is strange.
It’s definitely not conforming to the Microdata Note. Apart from Microdata’s itemref
attribute, HTML5’s id
attribute has no special meaning in Microdata.
If Google wants to use the id
value anyway, they should at least generate the URL with a fragment identifier, i.e., http://www.example.com/#foobar
.
My guess is that they are (probably unintentionally) handling HTML5’s id
attribute the same way as Microdata’s itemid
attribute. If using itemid
instead of id
in your example, Google’s Testing Tool output is the same, but this time correct.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…