Modify ↓
Ticket #9625 (closed enhancement: invalid)
Support full range of allowed IDs in HTML5
| Reported by: | ssp | Owned by: | |
|---|---|---|---|
| Priority: | high | Milestone: | 1.next |
| Component: | selector | Version: | 1.6.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
HTML5 seems to legalise all non-space characters for ID strings.
This creates a situation where you can have IDs which jQuery cannot match because its 'quickExpr' regular expression matches according to the more restrictive HTML4 standard.
See http://jsfiddle.net/2Zpn4/4/ for an example showing that document.getElementByID can return elements which JQuery cannot match.
Change History
comment:1 Changed 2 years ago by rwaldron
- Priority changed from undecided to high
- Component changed from unfiled to selector
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

the /TR/ spec pages should not be used as reference as they are considered "trash" and exist only for record
The correct reference would be:
http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-id-attribute