Hi Geert,

The entities were added basically for XML, with the expeactation that they
would all work with HTML. I always seem to be taking a different approach to
correcting them, but I think I agree that the consensus that the '
should be used instead. Perhaps if other weigh in on this, and if Lew has
time he might be able to make that change. 

Depending on where my problem has occurred I have used Javascript to convert
it and I think for one scenario I added an XML entity declaration to the XML
(XHTML) file which I think managed to override the predefined XML entity. 

Regards
Brian




 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of [email protected]
Sent: Thursday, 19 August 2010 12:55 AM
To: [email protected]
Subject: [Dataperf] Problem with DP2.6Y: named character ' does not
work in Internet Explorer

Hi all,

As specified in the readme.txt file that comes with both versions DP2.6Y,  
the print format ;;W acts on all of the XML/XHTML predefined entities,
& &amp; " &quot; ' &apos; < &lt; > &gt;

This works perfectly on Opera, Firefox, Google Chrome etc.

However, Internet Explorer has a problem to interpret XHTML doctype  
declarations, and shows the named character &apos; as "&apos", instead of  
showing the "'" character. It's a well-known problem and I found lots of  
articles commenting the problem.

W3C suggests authors to use &#39; instead of &apos; to work as expected in  
user agents that do not support XHTML (and IE is one of them).

My question to the group:
- Has any of you encountered the same problem and has anyone found a  
workaround?

My question to Lew:
- Would it be possible to create a dedicated version of DP26YI.EXE to  
address this problem (using &#39; instead of &apos;), or is there a  
workaround?

Thanking you in advance for your help and ideas :)


Geert.



================
Related articles
================
(please note that I dropped the http from each of the following URL's, not  
to get them stripped from the message):

1:  inthemaze.net/post/2008/04/08/46-ie7-and-apos
Quote:
The XML entity "&apos;" is not displayed properly under IE7. Instead of  
showing the single quote, as I would expect, it shows "&apos;".

2:  fishbowl.pastiche.org/2003/07/01/the_curse_of_apos/
Quote:
&apos; was introduced as a standard entity in XML, and thus is also  
standard in XHTML. Even if you are using XHTML, if you wish to produce  
web-pages that are backwards compatible with browsers that do not support  
XHTML (and IE is one of them), you should avoid &apos;.

3:  w3.org/International/questions/qa-escapes
Quote:
Note, however, that, although it is part of the XML language, &apos; is  
not defined in HTML 4.01. For this reason the XHTML specification  
recommends instead the use of &#39; if text may be passed to an HTML user  
agent. In addition, some browsers do not support &apos; in HTML.

4:  w3.org/TR/xhtml1/guidelines.html#C_16
Quote:
The named character reference &apos; (the apostrophe, U+0027) was  
introduced in XML 1.0 but does not appear in HTML. Authors should  
therefore use &#39; instead of &apos; to work as expected in HTML 4 user  
agents.
_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

Reply via email to