This is strange.
This is definitely not consistent with Note to Microdata . Besides the Microdatas itemref attribute, the HTML5 id attribute has no special meaning in Microdata.
If Google still wants to use the id value, it should at least generate a URL with a fragment identifier, i.e. http://www.example.com/#foobar .
I assume that they (perhaps inadvertently) handle the HTML5 id attribute in the same way as the Microdatas itemid attribute. If you use itemid instead of id in your example, the output of the Googles Testing Tool is the same, but this time correct.
source share