Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w

Lightbox not working in Firefox 3.5.3


Go to End
Reply


21 Posts   4655 Views

Avatar
stooni

Community Member, 89 Posts

14 October 2009 at 1:33am

i have the same problem,

For the record, issue was resolved by removing this from my top level Page.ss

<?xml version="1.0" encoding="UTF-8"?>

Now works fine.

-----Stooni

Avatar
pinkp

Community Member, 168 Posts

17 October 2009 at 2:55am

This is a great fix! most of the lightbox pop ups didn't work for me until I removed that line as you said, bravo.

"<?xml version="1.0" encoding="UTF-8"?> "

But does this have any side effects? It must of been there for a reason?
-Thanks

Avatar
UncleCheese

Forum Moderator, 4094 Posts

17 October 2009 at 3:13am

Edited: 17/10/2009 3:14am

That stupid XML doctype causes so many issues. It's the first thing I look for when debugging Javascript. I never use it.

The [url=http://www.smashingmagazine.com/2009/07/29/misunderstanding-markup-xhtml-2-comic-strip/]plans for HTML5[/url] show no indication that such a practice is forward-thinking at all. I think Silverstripe needs to ditch their support of the XML doctype in upcoming versions.

Avatar
stooni

Community Member, 89 Posts

17 October 2009 at 3:37am

I think needs for utf translation ? Or?

-------------Stooni

Avatar
banal

Community Member, 901 Posts

17 October 2009 at 3:48am

From my experience, the doctype doesn't cause problems, as long as you stick to the standards. Since a XHTML document is actually a XML document, you should use <![CDATA[ tags to wrap JavaScript. Since IE6 will choke on this, the proper way to put inline code into XHTML is:

<script type="text/javascript">
/* <![CDATA[ */
   your code here
/* ]]> */
</script>

This has worked for me with all common browsers...
So either put all your Scripts into .js files or include inline scripts properly (like the above).

Go to Top