FAQ: Why does Internet Explorer ignore the Statement?
- HarryB
- Joomla! Guru
- Posts: 851
- Joined: Wed Aug 17, 2005 10:30 pm
- Location: Vienna, VA US
FAQ: Why does Internet Explorer ignore the Statement?
Many existing Joomla templates have the following statement as the first line of the index.php file:
This conforms to the W3 specifications and is interpreted correctly by browsers other than Internet Explorer (IE). Unfortunately, having this statement the head of the template's index.php file causes IE (including the current 6.0 version) to go into Quirks Mode. Read this to learn about Quirks Mode and IE.
To prevent IE from entering Quirks Mode, replace the and statements at the top of the template's index file with:
";
if (ereg( "MSIE", $HTTP_USER_AGENT))
{
echo $doc_type;
echo '';
$browtype = "You are using IE";
}
else
{
echo '';
echo $doc_type;
$browtype = "You are not using IE";
}
?>
Hopefully the future IE 7 release will correct this and bring IE in line with the W3 specifications.
This conforms to the W3 specifications and is interpreted correctly by browsers other than Internet Explorer (IE). Unfortunately, having this statement the head of the template's index.php file causes IE (including the current 6.0 version) to go into Quirks Mode. Read this to learn about Quirks Mode and IE.
To prevent IE from entering Quirks Mode, replace the and statements at the top of the template's index file with:
";
if (ereg( "MSIE", $HTTP_USER_AGENT))
{
echo $doc_type;
echo '';
$browtype = "You are using IE";
}
else
{
echo '';
echo $doc_type;
$browtype = "You are not using IE";
}
?>
Hopefully the future IE 7 release will correct this and bring IE in line with the W3 specifications.
Last edited by HarryB on Wed Sep 21, 2005 12:58 pm, edited 1 time in total.
If you need a helping hand, use the one at the end of your own arm.
www.hrpr.com
www.hrpr.com
- bluesaze
- Joomla! Guru
- Posts: 750
- Joined: Mon Sep 05, 2005 6:18 am
- Location: India
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
Mmm Maybe this should be inculded in the upcoming joomla 1.0.1 ...... less headache for the end users
- HarryB
- Joomla! Guru
- Posts: 851
- Joined: Wed Aug 17, 2005 10:30 pm
- Location: Vienna, VA US
Re: FAQ: Why does Internet Explorer ignore the Statement?
No...its not a Joomla core deficiency...its an issue for 3rd-party template builders to consider, not the Joomla core developers.bluesaze wrote: Mmm Maybe this should be inculded in the upcoming joomla 1.0.1 ...... less headache for the end users
If you need a helping hand, use the one at the end of your own arm.
www.hrpr.com
www.hrpr.com
- acepp
- Joomla! Explorer
- Posts: 363
- Joined: Sat Oct 08, 2005 3:25 pm
- Location: Australia
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
is this why when i view some of my templates in IE it shows it all funny compared to firefox?
- Tonie
- Joomla! Master
- Posts: 16553
- Joined: Thu Aug 18, 2005 7:13 am
Re: FAQ: Why does Internet Explorer ignore the Statement?
Basically yes. The current version of Internet Explorer is notorious for not keeping up with CSS standards. Hopefully version 7 which will be released next year will be better in this regard.
-
- Joomla! Fledgling
- Posts: 1
- Joined: Wed Nov 02, 2005 5:26 am
Re: FAQ: Why does Internet Explorer ignore the Statement?
Instead of browser sniffing (x_x) couldn't you just insert the following in the segment?
That's what Jeffrey Zeldman recommends in his book, "designing with web standards," page 158. See source code here: http://zeldman.com
Kevin
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Kevin
- damog
- Joomla! Apprentice
- Posts: 27
- Joined: Sat Aug 20, 2005 11:46 pm
- Location: Mexico City
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
Why? Mainly because IE sucks hardly.
- Jinx
- Joomla! Champion
- Posts: 6508
- Joined: Fri Aug 12, 2005 12:47 am
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
The xml prolog isn't needed when serving pages as text/html. In Joomla 1.1 we have removed it from the included templates and are forcing the use of meta tag. We will advocate template developers todo the same.
Johan Janssens - Joomla Co-Founder, Lead Developer of Joomla 1.5
http://www.joomlatools.com - Joomla extensions that just work
http://www.joomlatools.com - Joomla extensions that just work
-
- Joomla! Explorer
- Posts: 309
- Joined: Mon Sep 12, 2005 5:23 am
- Location: Stockholm, Sweden
Re: FAQ: Why does Internet Explorer ignore the Statement?
Hi! I am desperately searching for a cure for the rhuk solarflare ii template displaying weird in IE6 for Windows. I have modified the template and it looks fine in all my Mac-based browsers. The URL is http://www.anotherproject.se. I am, however, not savvy enough to understand how to alter the index file to make it work in all IE for Windows. Could someone with the expertise help me through this, by exemplifying it in the copied code below?
Thank you for your kind assistance!
Code: Select all
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<?php
- HarryB
- Joomla! Guru
- Posts: 851
- Joined: Wed Aug 17, 2005 10:30 pm
- Location: Vienna, VA US
Re: FAQ: Why does Internet Explorer ignore the Statement?
Change this statement..CHCG wrote: Hi! I am desperately searching for a cure for the rhuk solarflare ii template displaying weird in IE6 for Windows. I have modified the template and it looks fine in all my Mac-based browsers. The URL is http://www.anotherproject.se. I am, however, not savvy enough to understand how to alter the index file to make it work in all IE for Windows. Could someone with the expertise help me through this, by exemplifying it in the copied code below?
Thank you for your kind assistance!Code: Select all
<?php defined( '_VALID_MOS' ) or die( 'Restricted access' ); // needed to seperate the ISO number from the language file constant _ISO $iso = explode( '=', _ISO ); // xml prolog echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php mosShowHead(); ?> <?php
echo ''
to...
// echo ''
This may help some, but think you may also have to change the width in some of the css statements in the template_css.css file too....
Think there are more threads here in forum regarding this issue with the solarflare ii template....try searching the forum for more on this issue...
Good luck...
If you need a helping hand, use the one at the end of your own arm.
www.hrpr.com
www.hrpr.com
-
- Joomla! Explorer
- Posts: 309
- Joined: Mon Sep 12, 2005 5:23 am
- Location: Stockholm, Sweden
Re: FAQ: Why does Internet Explorer ignore the Statement?
Thank you for your kind help, HarryB. As you anticipated, your solution solved more than some of the problem: It mended the broken structure!!! I will now see if I can fix the rest in the css. I must say, getting things right for IE is tricky!
Regards,
Chris
Regards,
Chris
- absalom
- Joomla! Ace
- Posts: 1199
- Joined: Thu Aug 18, 2005 12:37 am
- Location: Melbourne, Australia
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
That's what you get with quirks mode..
Quirks
Quirks
Design with integrity : Web accessible solutions
http://www.absalom.biz
http://twitter.com/absalomedia
http://www.absalom.biz
http://twitter.com/absalomedia
-
- Joomla! Apprentice
- Posts: 11
- Joined: Fri Sep 30, 2005 10:19 pm
Re: FAQ: Why does Internet Explorer ignore the Statement?
:-* Thank you HarryB! Adding these two little forward slashes just solved the text resizing problem I've been wrestling with all day!HarryB wrote: Change this statement..
echo ''
to...
// echo ''
~Mag
-
- Joomla! Fledgling
- Posts: 1
- Joined: Thu Dec 07, 2006 8:56 pm
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
Thank you...
Last edited by sitearsiv on Thu Dec 07, 2006 9:23 pm, edited 1 time in total.
- kevin_chambers
- Joomla! Apprentice
- Posts: 22
- Joined: Wed Nov 29, 2006 5:13 pm
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
Hmmm. My page is still messed up even with commenting out that one line in the rhuk solarflare ii template. I'm seeing that modules are not displaying in their correct locations. Like the frontpage content is displaying under the left main menu rather then next to it. demo.rolwheels.com. Any help would be great. thx.
- acepp
- Joomla! Explorer
- Posts: 363
- Joined: Sat Oct 08, 2005 3:25 pm
- Location: Australia
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
Is this still an issue with IE7?
- kevin_chambers
- Joomla! Apprentice
- Posts: 22
- Joined: Wed Nov 29, 2006 5:13 pm
- Contact:
Re: FAQ: Why does Internet Explorer ignore the Statement?
IE6. What I have learned is that I am using the scrolling news module in the "top" location. The width parameter was set just a hair too long and caused the whole template to bump over a location (just in IE6). The scrolling news module doesn't seem to scroll on IE6 or IE7 so I may just replace it all together. Other than that, my main menus are not displaying correctly (just in IE6) so I may have to adjust the height in the .CSS or something.
Rumor has it that there is another version of this solarflare template that is not a fixed width. Anyone have a pointer to that?
Thx.
Rumor has it that there is another version of this solarflare template that is not a fixed width. Anyone have a pointer to that?
Thx.
-
- Joomla! Intern
- Posts: 83
- Joined: Mon Nov 20, 2006 12:17 pm
Re: FAQ: Why does Internet Explorer ignore the Statement?
I found this because many of my visitors tell me that things don't look right with IE6.
I did testing and everything looks just fine with IE7 (yes they seemed to have fixed the issues in IE7! )
However the majority of my visitors are still using IE6.
So I'm trying to fix some templates so that they will work with BOTH IE6 and IE7.
From what I've been reading, by changing the order of the !doctype and the XML prolog statement you can force IE6 into quirks mode ore not. See here:
http://www.quirksmode.org/css/quirksmode.html
Just saying IE sucks doesn't help much as the majority of visitors to my web sites are using IE (like it or not).
Does anyone have a suggested change to templates which will work for IE 6 and below as well as IE 7 (and above)?
I did testing and everything looks just fine with IE7 (yes they seemed to have fixed the issues in IE7! )
However the majority of my visitors are still using IE6.
So I'm trying to fix some templates so that they will work with BOTH IE6 and IE7.
From what I've been reading, by changing the order of the !doctype and the XML prolog statement you can force IE6 into quirks mode ore not. See here:
http://www.quirksmode.org/css/quirksmode.html
I don't think the code above that just tests for MSIE will work as it seems to not check for versions below IE 7.Explorer Windows special: the xml prolog
In Explorer 6 Windows, Microsoft implemented one extra rule: if a doctype that triggers strict mode is preceded by an xml prolog, the page shows in quirks mode. This was done to allow web developers to achieve valid pages (which require a doctype) but nonetheless stay in quirks mode.
Note that this behaviour has been removed from Explorer 7.
Just saying IE sucks doesn't help much as the majority of visitors to my web sites are using IE (like it or not).
Does anyone have a suggested change to templates which will work for IE 6 and below as well as IE 7 (and above)?
Last edited by imrich on Mon Dec 18, 2006 11:37 pm, edited 1 time in total.
-
- I've been banned!
- Posts: 21
- Joined: Wed Dec 19, 2007 10:36 pm
Re: FAQ: Why does Internet Explorer ignore the Statement?
thats strange, i use w3o to validate my html and i dont seem to be having this issue? weird!
smile
-
- Joomla! Fledgling
- Posts: 2
- Joined: Tue Mar 04, 2008 3:24 pm
Re: FAQ: Why does Internet Explorer ignore the <!DOCTYPE> State
I have the exact same problem with my joomla site when viewing it in IE6. I have tried all the steps listed here and cannot find a fix. my site is http://www.peoriatroop333.org.
-
- Joomla! Fledgling
- Posts: 2
- Joined: Wed May 14, 2008 12:54 am
Re: FAQ: Why does Internet Explorer ignore the <!DOCTYPE> State
I had luck.Works in IE6 and IE7 with this fix...i was really careful at reading.This is very important because i have 76.95%
from IE.
from IE.
Signature Rules: http://forum.joomla.org/viewtopic.php?f=8&t=65
-
- Joomla! Fledgling
- Posts: 3
- Joined: Sat Jun 28, 2008 11:43 pm
- Contact:
Re: FAQ: Why does Internet Explorer ignore the <!DOCTYPE> State
yup it work in IE 7
Signature Rules: http://forum.joomla.org/viewtopic.php?f=8&t=65