Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...Tableless skins and contains not tough enough?Tableless skins and contains not tough enough?
Previous
 
Next
New Post
3/18/2007 4:16 PM
 
Rocky.
The first time I saw a DIV growing because I set the padding-left to10px I was convinced this was a browser bug, it wasn't, IHMO it's a CSS2.1 bug, it beyond any human logic.
Sometimes I get the feeling CSS2.1 was either not finished when they launched it, or it was designed to frustrate visual layouts. A lot should be solved in CSS3, but when...?
The main problem I alway run into is that Div's are so bad at growing with the content they contain.
I also blame MS for IE6 since I think it is a really bad browser.
And there is no upgrade to 7 below XP, so we will have to deal with it for at least a few more years.

I think Peter's idea is a good one there is some work to do on creating some easy example skins for starting skinners and maybe improving documentation.
 
New Post
3/19/2007 1:20 AM
 

Timo:

Yeah, I agree!  CSS2.1 is bad and since it is not even implemented the same in the different browsers it is even worse.  CSS3 will help, but there are still a lot of areas  (such as how overflow is handled) not even that will replace the simple elastic tables.  The sad part is how long it will take before it is ever implemented, we may all be using WPF/E by then :)

What would be really great is if people would get together and give use a new standard which fixes the issues and then have an agreement on all the top 100 sites on the net to not only use them, but block people from using a browser that is not current.  That would force the market to be all in agreement with the same standards and give us all a break.  Of course that will never happen.  It reminds me of a saying I made back in 1976 "a dreamer's only pain is reality".  Now that I have dreamed, I have to face the reality of tables ;)

 

 
New Post
3/19/2007 5:13 AM
 
Rocky
We will just have to live with CSS 2.1 for now.
You can discuss the new CSS 3 standard on the W3C site.
I'll have a look if the box overflow problem has been discussed there.
And yes, banning non standard browsers would be really nice, in fact I have considered creating a skinobject that warns people with IE < 6/Netscape 4 to either upgrade to IE7 or use FF.
 
New Post
3/19/2007 12:02 PM
 

>And yes, banning non standard browsers would be really nice, in fact I have considered creating a skinobject that warns people with IE < 6/Netscape 4 to either upgrade to IE7 or use FF.<

That would be interesting, at least on my own sites.  From some of my site logs, it appears that it is almost even the number of people using IE 6 as is IE 7.  Only a couple people use anything less than IE 6.  Firefox however is gaining fast on IE and at my HintsAndTips.com site is already up to 27.25% which is starting to really crimp in on IE.  Of Firefox, most (69%) are using a 2.x version but almost all are using 1.5-2.0.  Both Firefox and IE account for 96% of the traffic.

It would seem that a person could stop supporting anything before 6.0 without any hardship to traffic.

A little off topic, but how do you test for compatibility on your skins from other browsers such as anything prior to 6.0 or on other platforms.  For me, I usually use Virtual PC.

>I'll have a look if the box overflow problem has been discussed there.<

Yeah, if there was a cure for overflow that would be good, but I think a better solution would be if either the table tag took another parameter to specify layout or data, or if they just implemented a new tag "grid".  CSS is an optional presentation layer and things such as overflow can help, but it sure would be nice if the base XHTML added a new tag to build complex grid layouts without having to build it cell-by-cell, which is what we try to do with DIVs.  I guess we actually build cell-by-cell without a containing row or column to keep the cells in place.

For the next couple of years though, I think we will see a lot of skins still using tables to handle these issues.  I do not happen to see a solution around them.  If if the standards bodies changed to add anything, we will be living with legacy versions for ages.  Oh well, tables will sure make my life easier at knocking skins over the next few weeks :)

 

 
New Post
3/19/2007 12:34 PM
 
About browser compatibility testing.
Ehh. I use 4 computers...
For Mac, a friend of mine has one (the one I had died).
(He cannot complain since he calls me with CSS questions)
But it happend only once that if it worked in FF, O, IE on PC and it didn't on the Mac.
That was related to  HTML hover on top of a Flash object (none of the Mac Browsers liked it)
There are possibilities to install a virtual Mac on windows and install MacOs X (will run in a window)
I'm gonna try that (if I have the Time).

But in general we tell our clients (custom skinning) we support IE 6, 7, Opera and Firefox on Mac and Windows, Safari.
In practice I rarely test on Netscape 4.8 anymore and we have decided IE on the Mac is dead.
But as long as you use CSS, most skins will degrade gracefully in older browsers
I will create the skinobject I talked about in the future to warn people, they should download a real browser
(e.g. Firefox)
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...Tableless skins and contains not tough enough?Tableless skins and contains not tough enough?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out