https://bugzilla.wikimedia.org/show_bug.cgi?id=9530

--- Comment #40 from Philippe Verdy <[email protected]> 2011-07-13 14:44:55 
UTC ---
With a dot in such id, it won't be possible to reference the element by Id
using DOM (getElementById() can only return a single element, unlike
getElementByTagName()). And CSS selectors won't work with those id's if they
contain a dot.

We need still a correct implementation of anchorEncode() that still operates
correctly with CSS selectors, and with the DOM API.

Note: Uniqueness of generated Id's is still needed, so beside anchorencode() we
also need a suffix generation for duplicates (Facebook does that in its
framework, look at how the application-generated HTML is transformed when the
page is generated: all application-generated Id's are dynamically suffixed, as
well as the generated CSS class names, to create a correct sandboxing isolating
them in their own namespace, and enforcing the uniqueness to avoid garbling the
content generated outside the framework or from another app, and this is an
excellent initiative ; Google does that also for application gadgets for
iGoogle, using its framework).

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to