[jira] Commented: (DOXIA-131) HtmlTools.encodeId makes id lower case

2007-08-03 Thread Dennis Lundberg (JIRA)

[ 
http://jira.codehaus.org/browse/DOXIA-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103942
 ] 

Dennis Lundberg commented on DOXIA-131:
---

Here are the results of a little test I did with aptconvert

APT
{code}
  {Anchor}. Link to {{Anchor}}. Link to {{http://www.pixware.fr}}. 
  Link to {{{Anchor}showing alternate text}}.
  Link to {{{http://www.pixware.fr}Pixware home page}}.
  {-.:_myAnchor-_.:}
{code}

HTML
{code:xml}







Anchor. Link to
Anchor. Link to
http://www.pixware.fr";>http://www.pixware.fr. Link to
showing alternate text. Link to
http://www.pixware.fr";>Pixware home page.
-.:_myAnchor-_.:

{code}

As you can see characters are converted to lower case and "-_.:" are being 
stripped away.

I think that preserving case, like we do now, is the right thing to do. If we 
don't it might lead to duplicate ids which is illegal.

We should probably remove the "-_.:" characters though, as they don't have any 
value in an id attribute.

> HtmlTools.encodeId makes id lower case
> --
>
> Key: DOXIA-131
> URL: http://jira.codehaus.org/browse/DOXIA-131
> Project: Maven Doxia
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 1.0-alpha-8
>Reporter: Lukas Theussl
>Assignee: Dennis Lundberg
> Fix For: 1.0-beta-1
>
>
> HtmlTools.encodeId uses Character.toLowerCase to convert its argument to 
> lower case. I don't see the reason for that since upper case characters are 
> legal in id's (see http://www.w3.org/TR/html4/types.html#type-name ). In 
> particular, it's a problem with anchors/links in the xhtml sink (see DOXIA-47 
> ), especially if we want to create anchors from section names, to maintain 
> backward compatibility with m1. Is there a special reason for the toLowerCase 
> or can we remove it?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (DOXIA-131) HtmlTools.encodeId makes id lower case

2007-08-03 Thread Dennis Lundberg (JIRA)

[ 
http://jira.codehaus.org/browse/DOXIA-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103941
 ] 

Dennis Lundberg commented on DOXIA-131:
---

I had a look at the original docs for aptconvert and found this interesting 
quote:
{quote}
The name of an anchor/link is its text with all non alphanumeric characters 
stripped.
{quote}

That suggests that we should be removing these characters ":_.-" from the ids 
as well.

I'll give aptconvert a spin and see if I can shed some light on these issues.

> HtmlTools.encodeId makes id lower case
> --
>
> Key: DOXIA-131
> URL: http://jira.codehaus.org/browse/DOXIA-131
> Project: Maven Doxia
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 1.0-alpha-8
>Reporter: Lukas Theussl
>Assignee: Dennis Lundberg
> Fix For: 1.0-beta-1
>
>
> HtmlTools.encodeId uses Character.toLowerCase to convert its argument to 
> lower case. I don't see the reason for that since upper case characters are 
> legal in id's (see http://www.w3.org/TR/html4/types.html#type-name ). In 
> particular, it's a problem with anchors/links in the xhtml sink (see DOXIA-47 
> ), especially if we want to create anchors from section names, to maintain 
> backward compatibility with m1. Is there a special reason for the toLowerCase 
> or can we remove it?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (DOXIA-131) HtmlTools.encodeId makes id lower case

2007-08-02 Thread Dennis Lundberg (JIRA)

[ 
http://jira.codehaus.org/browse/DOXIA-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103870
 ] 

Dennis Lundberg commented on DOXIA-131:
---

I have checked the different standards and have not found any evidence that ids 
need to be lower case. So I added a test case and changed encodeId() to not 
change case anymore. I also added tons of JavaDoc.

Is that enough or did you have any other documentation in mind, Lukas?

> HtmlTools.encodeId makes id lower case
> --
>
> Key: DOXIA-131
> URL: http://jira.codehaus.org/browse/DOXIA-131
> Project: Maven Doxia
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 1.0-alpha-8
>Reporter: Lukas Theussl
>Assignee: Dennis Lundberg
> Fix For: 1.0-beta-1
>
>
> HtmlTools.encodeId uses Character.toLowerCase to convert its argument to 
> lower case. I don't see the reason for that since upper case characters are 
> legal in id's (see http://www.w3.org/TR/html4/types.html#type-name ). In 
> particular, it's a problem with anchors/links in the xhtml sink (see DOXIA-47 
> ), especially if we want to create anchors from section names, to maintain 
> backward compatibility with m1. Is there a special reason for the toLowerCase 
> or can we remove it?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (DOXIA-131) HtmlTools.encodeId makes id lower case

2007-07-12 Thread Lukas Theussl (JIRA)

[ 
http://jira.codehaus.org/browse/DOXIA-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_102049
 ] 

Lukas Theussl commented on DOXIA-131:
-

Hmm, I have a doubt: the apt user guide cites the following example for 
anchor/link usage:
 {noformat} 
{Anchor}. Link to {{anchor}}. Link to {{{anchor}showing alternate text}}.
 {noformat}
This gets converted by aptconvert into the following html:
 {code:xml}
Anchor. Link to Anchor. 
Link to showing alternate text.
{code}
Note the anchor name and id have become lower case. Now I don't see that 
documented anywhere in the aptconvert guide (it only states "The name of an 
anchor/link is its text with all non alphanumeric characters stripped."), and 
it doesn't seem consistent since id's are case sensitive.

So I'd say we stick to not making id's lower case, but we have to adjust the 
documentation...


> HtmlTools.encodeId makes id lower case
> --
>
> Key: DOXIA-131
> URL: http://jira.codehaus.org/browse/DOXIA-131
> Project: doxia
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 1.0-alpha-8
>Reporter: Lukas Theussl
> Fix For: 1.0-beta-1
>
>
> HtmlTools.encodeId uses Character.toLowerCase to convert its argument to 
> lower case. I don't see the reason for that since upper case characters are 
> legal in id's (see http://www.w3.org/TR/html4/types.html#type-name ). In 
> particular, it's a problem with anchors/links in the xhtml sink (see DOXIA-47 
> ), especially if we want to create anchors from section names, to maintain 
> backward compatibility with m1. Is there a special reason for the toLowerCase 
> or can we remove it?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (DOXIA-131) HtmlTools.encodeId makes id lower case

2007-07-12 Thread Vincent Siveton (JIRA)

[ 
http://jira.codehaus.org/browse/DOXIA-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_102045
 ] 

Vincent Siveton commented on DOXIA-131:
---

Seems to be a typo: the javadoc is clear! Feel free to correct it with a test 
case!

Also, the actual test case [1] should be moved to o.a.m.d.util in the src/test 
dir

[1] 
https://svn.apache.org/repos/asf/maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/HtmlToolsTest.java

> HtmlTools.encodeId makes id lower case
> --
>
> Key: DOXIA-131
> URL: http://jira.codehaus.org/browse/DOXIA-131
> Project: doxia
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 1.0-alpha-8
>Reporter: Lukas Theussl
> Fix For: 1.0-beta-1
>
>
> HtmlTools.encodeId uses Character.toLowerCase to convert its argument to 
> lower case. I don't see the reason for that since upper case characters are 
> legal in id's (see http://www.w3.org/TR/html4/types.html#type-name ). In 
> particular, it's a problem with anchors/links in the xhtml sink (see DOXIA-47 
> ), especially if we want to create anchors from section names, to maintain 
> backward compatibility with m1. Is there a special reason for the toLowerCase 
> or can we remove it?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira