Нарвался на такую штуку:
<div id="#id">
Так работает:
div[id="#id"] { border: 1px solid red }
Так нет:
div##id { border: 1px solid red }
Почему так происходит? Не то что бы мне принципиально — затолкать в идентификатор дополнительный хэш, но все же интересно, почему всё так. Я, конечно, нарушил стандарт. Но почему тогда срабатывает второй вариант?