[
https://issues.apache.org/jira/browse/TAPESTRY-2377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Julian Wood resolved TAPESTRY-2377.
-----------------------------------
Resolution: Won't Fix
I think it's okay to leave the separator as a colon, and escape the colon in
the css selector.
http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
<html>
<head>
<style type="text/css">
#foo\:bar { color: red;}
</style>
</head>
<body>
<p id="foo:bar">fubar</p>
</body>
</html>
(courtesy Jason Lea)
> Element ids should not contain colons
> -------------------------------------
>
> Key: TAPESTRY-2377
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2377
> Project: Tapestry
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.12
> Environment: java 1.5.0_13, osx 10.5.2
> Reporter: Julian Wood
>
> If I make a form and put a form/label combo in it:
> <form t:type="Form">
> <div>
> <label t:type="Label" t:for="username" />
> <input t:type="TextField" t:id="username" type="text" maxlength="15"/>
> </div>
> </form>
> It is rendered out like this:
> <label for="username" id="username:label">Username:</label>
> <input id="username" maxlength="15" name="username" type="text">
> username:label is not a legal identifier, and can't be targeted with a css
> rule. Eg.
> #username:label {
> color: red;
> }
> is illegal - well it is a pseudo-class, like a:hover.
> [EMAIL PROTECTED]&/\=!%^ are all out (I tried them all). Perhaps a dash or
> two is best. Underscore is okay if we don't care about NN4.
> http://www.eskimo.com/~bloo/indexdot/css/syntax/selectors/spechtml.htm
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]