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.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

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

Lightbox not working in Firefox 3.5.3


Go to End


21 Posts   7571 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, 182 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, 4102 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 plans for HTML5 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
bummzack

Community Member, 904 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