Источник этой путаницы, похоже, исходит из этой статьи
http://www.javascriptkit.com/howto/xhtml_intro.shtml
, который, кажется, утверждает, что одинарные кавычки недопустимы в xhtml. Однако, поскольку ни одна спецификация не цитируется, а статья также утверждает, что строчные имена для атрибутов и элементов запрещены, автор может просто выразить редакционный запрет на использование одинарных кавычек.