Do not use a/@name in HTML5 report and guide, @name is deprecated

The @id attribute is used instead. It seems libxml2 2.9.2 treats @name
as if it shared namespace with @id. This causes issues because there are
duplicates. This commit fixes that.

element a: validity error : ID characteristics already defined
element a: validity error : ID compliance-and-scoring already defined
element a: validity error : ID rule-overview already defined
element a: validity error : ID result-details already defined
element a: validity error : ID rule-detail-idp172343684 already defined
element a: validity error : ID rule-detail-idp172345764 already defined
element a: validity error : ID rule-detail-idp172348060 already defined
element a: validity error : ID rule-detail-idp172350140 already defined
element a: validity error : ID rule-detail-idp172353252 already defined
element a: validity error : ID rule-detail-idp172355332 already defined
element a: validity error : ID rule-detail-idp172357412 already defined
element a: validity error : ID rule-detail-idp172359500 already defined
element a: validity error : ID rule-detail-idp172362620 already defined