473,791 Members | 2,949 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Web sites that discuss IE gotchas?

I'm in the process of redesigning my web page and started working more
with CSS. I have, what I think is, a nice web layout (I'm no expert so
I could be wrong). When I tested it with Konqueror and Firefox it
works well (a few minor problems) but when I test it with IE 6.0 it
doesn't display or it jumbles everything up. I've tried using various
examples (conditionals) to get around IE problems but they are causing
more problems that they fix. I'd love to drop IE all together but it's
around 33% of my traffic so probably not a good idea.

Can anyone point me to site that explain how to design around IE's
problems? I've googled but I seem to be getting dribs and drabs of
information.

--
Linux Home Automation Neil Cherry nc*****@linuxha .com
http://www.linuxha.com/ Main site
http://linuxha.blogspot.com/ My HA Blog
http://home.comcast.net/~ncherry/ Backup site
Dec 28 '06
18 2328
Spartanicus <in*****@invali d.invalidwrites :
Sherm Pendley <sp******@dot-app.orgwrote:
>>That results in different, non-W3C layout rules being applied.

That is a rather meaningless statement.
I'm not sure what you're getting at. How is it "meaningles s" to point out
that "quirks mode" results in nonstandard layout rules being applied?

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
Dec 30 '06 #11
Sherm Pendley <sp******@dot-app.orgwrote:
>>>That results in different, non-W3C layout rules being applied.

That is a rather meaningless statement.

I'm not sure what you're getting at. How is it "meaningles s" to point out
that "quirks mode" results in nonstandard layout rules being applied?
Misleading is a better description.

There is no such thing as "W3C layout rules". Disregarding that, you are
suggesting that triggering "standards mode" in IE makes it behave in a
spec compliant manner, this not even remotely the case. In IE6 a few bug
fixes have been tied to "standards mode" and IE6 applies the box model
rule that horizontal padding must be added to a specified width. But IE6
in it's so called "standards compliant" mode still has huge deficiencies
in it's CSS2 support, and a massive number of CSS bugs causing it to
behave in a non spec compliant manner.

--
Spartanicus
Dec 30 '06 #12
Spartanicus <in*****@invali d.invalidwrites :
Sherm Pendley <sp******@dot-app.orgwrote:
>>>>That results in different, non-W3C layout rules being applied.

That is a rather meaningless statement.

I'm not sure what you're getting at. How is it "meaningles s" to point out
that "quirks mode" results in nonstandard layout rules being applied?

Disregarding that, you are
suggesting that triggering "standards mode" in IE makes it behave in a
spec compliant manner
I'm suggesting no such thing. I didn't even mention IE, or *any* specific
browser. Most browsers have a "quirks mode" at this point. Neither am I
suggesting that "standards" mode results in any particular browser behaving
in a perfectly W3C-compliant manner.

"Standards mode", simply put, is an attempt to follow W3C recommendations
as closely as possible. Deviation from W3C specs is considered a bug. "Quirks
mode", by contrast, is an attempt to emulate the behavior of older "tag soup"
browsers as closely as possible. Deviation from W3C specs is by design.

In other words, the two modes aren't simply different levels of success in
reaching the goal of W3C compliance, and characterizing them as such is what
would be misleading. They're different goals entirely, with different rules
being applied in the attempt to reach them.

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
Dec 30 '06 #13
Sherm Pendley <sp******@dot-app.orgwrote:
>Disregarding that, you are
suggesting that triggering "standards mode" in IE makes it behave in a
spec compliant manner

I'm suggesting no such thing. I didn't even mention IE, or *any* specific
browser.
The context was IE's quirks mode rendering.
>Most browsers have a "quirks mode" at this point. Neither am I
suggesting that "standards" mode results in any particular browser behaving
in a perfectly W3C-compliant manner.

"Standards mode", simply put, is an attempt to follow W3C recommendations
as closely as possible. Deviation from W3C specs is considered a bug. "Quirks
mode", by contrast, is an attempt to emulate the behavior of older "tag soup"
browsers as closely as possible. Deviation from W3C specs is by design.
Better, but still misleading. Here you mention the concept of "tag
soup", you imply that this is linked to older browsers and a certain way
of rendering, both are incorrect. "Tag soup" refers to HTML code which
does not validate against one of the public HTML DTDs and/or is not
authored for semantics. All WWW browsers are explicitly designed to
handle tag soup. Neither tag soup code and the fact that browsers are
designed to handle it has a intrinsic relation to quirks mode and/or
standards mode rendering.

--
Spartanicus
Dec 30 '06 #14
Spartanicus <in*****@invali d.invalidwrites :
Sherm Pendley <sp******@dot-app.orgwrote:
>>Disregardin g that, you are
suggesting that triggering "standards mode" in IE makes it behave in a
spec compliant manner

I'm suggesting no such thing. I didn't even mention IE, or *any* specific
browser.

The context was IE's quirks mode rendering.
Oh, I see now, you're referring to the "IE gotchas" in the subject. We appear
to have drifted quite a ways from the original context. I was referring to
"quirks mode" in general, not to any specific browser's implementation of it.
I've changed the subject to reflect the topic drift - is that better?
>>Most browsers have a "quirks mode" at this point. Neither am I
suggesting that "standards" mode results in any particular browser behaving
in a perfectly W3C-compliant manner.

"Standards mode", simply put, is an attempt to follow W3C recommendations
as closely as possible. Deviation from W3C specs is considered a bug. "Quirks
mode", by contrast, is an attempt to emulate the behavior of older "tag soup"
browsers as closely as possible. Deviation from W3C specs is by design.

Better, but still misleading. Here you mention the concept of "tag
soup", you imply
I meant what I said, no more and no less. Please stop putting words in my
mouth and then telling me that they're wrong.
Neither tag soup code and the fact that browsers are
designed to handle it has a intrinsic relation to quirks mode and/or
standards mode rendering.
Huh? "Quirks mode" is not merely related to tag soup, its express purpose is
to handle it in a manner that is more consistent with older browsers than the
"standards mode" would allow for. If it weren't for tag soup, there would have
been no need for modal processing to begin with.

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
Dec 30 '06 #15
VK

Sherm Pendley wrote:
Huh? "Quirks mode" is not merely related to tag soup, its express purpose is
to handle it in a manner that is more consistent with older browsers than the
"standards mode" would allow for. If it weren't for tag soup, there would have
been no need for modal processing to begin with.
There is not "Quirks mode" as a technical term as such. It is a slang
word, and as many slang words it may refer to a widest variety of of
things depending on who's using it - just like with "tag soup" slang
term. This way trying to find some exact technical meaning of "Quirks
mode" is pointless.

In the technical aspect there is compatMode ("Compatabil ity Mode")
which is either BackCompat or CSS1Compat and can be read (but not set)
from document.compat Mode.

Skipping on euphemistical blah-blah:
BackCompat mode is "How IE did, does and will do by its own standards".
CSS1Compat mode means "As close as we could get to how W3C wants us to
do".

Originally introduced in IE6, it was adopted by all rivals as well:
because besides the commitment to the standards many people also have
more material needs to ensure, which is difficult to do with a company
went under ;-)

BackCompat/CSS1Compat switch is based on DOCTYPE declaration as
specified at
<http://msdn.microsoft. com/library/default.asp?url =/library/en-us/dnie60/html/cssenhancements .asp>

This is the original MSDN specs but other UAs are going by it as well.

Despite the switch is based on DOCTYPE declaration, it has no relation
of any kindr to DTD issues. It was just chosen by Microsoft as a formal
sign, because it is always conveniently allocated (if presented) at the
very top of the document.

So this switch gave developers a choice to 1) place a proper DOCTYPE
declaration and do with the W3C standards - taking into account broken
or underimplemente d standards on a particular browser or 2) do not use
DOCTYPE and "give up to Microsoft".

So far the trend still seems staying on the first option.
>From the other side it is like with fairness: more you brake it -
easier to brake it even more the next time.

See for instance what does Firefox have to propose just one year after
the "fall for BackCompat":

<html>
<head>
<title>BackComp at</title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<style type="text/css">

html * {
-moz-box-sizing: border-box;
}

body {
background-color: #FFFFFF;
color: #000000;
}
</style>
</head>
<body onload="window. alert(document. compatMode)">
<div style="
width: 550px;
height: 400px;
background-color: #FFFF00;
margin: 0px 0px;
padding: 20px auto;
border: 1px solid red;
">
<div style="
width: 100%;
background-color: #FF0000;
margin: 0px 0px;
padding: 20px auto;
border: 1px solid yellow;
">Demo</div>
</div>
</body>
</html>

Dec 31 '06 #16
Sherm Pendley <sp******@dot-app.orgwrote:
>>>"Standards mode", simply put, is an attempt to follow W3C recommendations
as closely as possible. Deviation from W3C specs is considered a bug. "Quirks
mode", by contrast, is an attempt to emulate the behavior of older "tag soup"
browsers as closely as possible. Deviation from W3C specs is by design.

Better, but still misleading. Here you mention the concept of "tag
soup", you imply

I meant what I said, no more and no less. Please stop putting words in my
mouth and then telling me that they're wrong.
Several claims you made in this thread have been wrong. Other statements
have been vague, likely to be misunderstood, ergo: misleading. If you
can't handle this being pointed out then usenet is not for you.
>Neither tag soup code and the fact that browsers are
designed to handle it has a intrinsic relation to quirks mode and/or
standards mode rendering.

Huh? "Quirks mode" is not merely related to tag soup, its express purpose is
to handle it in a manner that is more consistent with older browsers than the
"standards mode" would allow for. If it weren't for tag soup, there would have
been no need for modal processing to begin with.
Look up "intrinsic" in the dictionary and re-read the definition of "tag
soup" that I provided.

--
Spartanicus
Dec 31 '06 #17
Spartanicus <in*****@invali d.invalidwrites :
Several claims you made in this thread have been wrong.
No, the claims you invented and then tried to attribute to me were wrong,
hence my request to please stop putting words in my mouth.

Please - respond to what I actually said, or don't respond at all.

Frankly, I suggest the latter. I'm killfiling this thread anyway, since it
appears to be going nowhere useful. The OP's problem has been solved, and
I don't see how this endless hair-splitting you want to indulge in could
possibly be of any use.

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
Dec 31 '06 #18
Sherm Pendley <sp******@dot-app.orgwrote:
>Several claims you made in this thread have been wrong.

No, the claims you invented and then tried to attribute to me were wrong,
Again both of these claims you made are wrong:
>>The absence of a DTD declaration on the first line of an HTML document will
trigger so-called "quirks mode" in many browsers.
>>"Quirks
mode", by contrast, is an attempt to emulate the behavior of older "tag soup"
browsers as closely as possible
>I don't see how this endless hair-splitting you want to indulge in could
possibly be of any use.
It is an attempt to prevent /others/ from accepting your erroneous and
misleading information. I don't care about what you find useful or not.

--
Spartanicus
Dec 31 '06 #19

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

55
5192
by: Jonas Smithson | last post by:
I've seen a few attractive multi-column sites whose geometry is based on pure CSS-P, but they're what you might call "code afficionado" sites, where the subject matter of the site is "coding practices." (One example of this is alistapart.com.) However, the project/development realities for small boutique sites are completely different from those of large commercial or institutional sites -- and I was curious to see what coding approaches...
6
1463
by: Stan | last post by:
We have several intranet ASP.NET web sites. Users log on to the sites by using form authentication and custom security (user names and passwords are stored in the database). If a user logs on to the first site and from within this site is redirected to another one, we would like to pass its security information along, so the user doesn't need to log on again. I am thinking of making a gateway page that will have two url parameters,...
1
2146
by: Tony Jones | last post by:
Can I have two ASP.NET site using the same membership provider settings? For this to happen, the applicationName would have to be the same, but what about the configuration of the <properties> within the <profile> section? In the web.config's for both sites, do these config sections have to be identical? Could I actually fully define the <properties> section in one application and not in the other? Do the <profiles> section of each...
3
1704
by: ashutosh | last post by:
I am working for a company and working for printer drivers. Most of the work is in ddk, VC++ and C++, gdi calls. I have studied C++ and ddk and VC++ is new for me. Can anybody suggest me some good web sites for study, some free tutorials on the net, some easy study material or some certification in this field which will be helpful for me and some good sites from where i can prepare. I am a fresher in the company. Please suggest.
34
4381
by: Victor Kryukov | last post by:
Hello list, our team is going to rewrite our existing web-site, which has a lot of dynamic content and was quickly prototyped some time ago. Today, as we get better idea of what we need, we're going to re-write everything from scratch. Python is an obvious candidate for our team: everybody knows it, everybody likes it, it has *real* objects, nice clean syntax etc.
2
1247
dmjpro
by: dmjpro | last post by:
Hi Experts ....... I want to discuss ASPECTJ over here. Is it the right place to discuss? If it is then please reply. As soon as I ll get the reply then I ll start posting my problems. So please .. come and give company. Kind regards, Dmjpro.
0
1168
by: =?Utf-8?B?Sm9obm8=?= | last post by:
What caveats and gotchas should I be aware of before committing to developing a bunch of ASP.NET web pages using FormView controls to implement Edit/View functionality? TIA
0
1262
by: Guilherme Polo | last post by:
On Sat, Sep 20, 2008 at 4:10 PM, dmitrey <dmitrey15@ukr.netwrote: It is not only the button that doesn't respond, the entire application won't respond if you are blocking tcl from processing anything. This call to p.solve blocks, and, in turn the interpreter can't process events and the GUI remains frozen till p.solve returns. Ideally you should break this p.solve in steps, so you can schedule next steps and the GUI will remain...
0
1811
by: Guilherme Polo | last post by:
On 10/29/08, Olrik Lenstra <o.lenstra@gmail.comwrote: It will be a combination of commands, not a single one. Initially I considered this as "probably without solution", since tcl acquired a yield command just in the 8.6a3 release, but then I looked at wx.SafeYield code and apparently it is possible to replicate it. Here is an initial cut, it is very possible to contain something not equivalent to wx.SafeYield (besides it could be...
0
9669
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10427
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10207
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9995
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9029
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7537
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6776
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5431
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4110
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.