View Single Post
Old 07-18-2008, 05:05 PM  
ScriptWorkz
Confirmed User
 
Industry Role:
Join Date: Jul 2007
Location: Intraweb
Posts: 274
Quote:
Originally Posted by AlienQ View Post
Now more for the read:

The main problem with tableless design is the wide differences that are to be found in browser support. There are considerable differences in implementing a CSS layout for multiple browsers due to bugs and mis-interpretation of the standards by different browser developers. These necessitate a large number of complex hacks and workarounds in the CSS files, and Web pages need to be tested much more carefully on a wider variety of devices than with table-based design, as some of these bugs can render the content illegible on some browsers.
BULLSHIT!: A careful developer can create a css masterpiece that renders fine across browsers using one simple conditional comment. Testing isn't that hard if your not a chode.

Quote:
Originally Posted by AlienQ View Post
In addition, CSS support in some older browsers such as Netscape 4 is very incomplete, which can cause major problems if these browsers also need to be targeted.

Conversion to tableless web design has been slow also because of table to layer/css conversion software. HTML editors such as Adobe Dreamweaver can convert tables to layers back and forth. Though this would ease the conversion a little, complications exist in the exactness of the conversion. The centering of tables centers them on the page, but the centering of layers together on different screen resolutions requires some tinkering.
Even dreamweaver, etc.. can spit out valid xhtml / css table-less slices if configured properly, once again, because you don't understand margins, or how to position things properly doesn't make you right that it's hard or can't be done, positioning in css is a hell of a lot easie then with tables i you know what your doing, and using percentages and em's it will be fluid across differant window sizes and resolutions.

Quote:
Originally Posted by AlienQ View Post

Just as different browsers may interpret tableless design differently, different web designers implement tableless design with varying methods and degrees of skill. As a result, it can sometimes be difficult to read tableless code as compared to a web page with good use of tables which follow a well defined set of rules.

If a web designer has positioned block elements on a web page using the "float" attribute it isn't always clear how these elements are positioned and what parts of the related CSS file should be edited if adjustments are needed. Adjustments are often needed to widths of block elements in tableless design as browser support is not yet reliable.

Positioning an element on a web page using the "float" attribute encourages the browser to render many pages unintelligible if an error occurs because "float" gives the browser permission to reorganise the web pages by pushing page elements downwards rather than making user friendly adjustments.

There are clear benefits to removing or reducing the use of excess tables on web pages but as a consequence, many web designers are avoiding the use of tables completely. While tables are frowned at in the web design community, they are often the best tool for certain layouts. Often tableless design can offer no benefit at all but require many extra hours of work during website production and maintenance.
BULLSHIT AGAIN: floating works fine across browsers reliably if you aren't a jackass and understand how floating works, i've done it hundreds of times. There are NO BENEFITS to keeping tables, your only increasing code bloat, complexity, maintenance / upgrade complexity.

Developing websites without tables, using semantic markup speeds up development if your not a chode like alienq.

Quote:
Originally Posted by AlienQ View Post
[edit] Alternatives
There are clear advantages to centralizing document mark-up across one or two CSS files. Global edits and simple adjustments are simplified this way. However with the advent of server side languages like PHP and ASP it became possible to centralize CSS and HTML with include files.

Nowadays, most high quality web applications use a presentation layer or templating system which applies HTML and CSS to the application logic in a simple fashion rather than duplicating mark-up language throughout many files in a website.

Web applications using a presentation layers have their CSS files applied to a few HTML documents.


[edit] The use of tables
Because of the term "tableless web design", some have interpreted this design strategy as an unconditional repudiation of all tables in web design. This has caused some to avoid tables even when tables are appropriate. Using divisions to simulate a table for the display of tabular data is as much a design flaw as using tables to simulate a division. Some sources clarify this distinction by using the more specific term "tableless web layout".[1]

Additionally, one distinction is sometimes missed: using tables in web design does not necessarily equate to using the table element (and related elements) defined in HTML 4.0. Although the table element is by far the most common means of specifying tables in web design (both for "layout" and "tabular data") CSS also specifies a "table model" which allows the semantics of "tabular representation" to be applied using other elements as well.[2] One reason this distinction is sometimes overlooked is because of the lack of support for the CSS table model in Internet Explorer.


I know many of you attempt to sell clients on tableless design and the fact is you are doing them a diservice. Cross browser compatibility is incredibly limited especially when concerning older browsers. FDesign I like your stuff but selling tableless design may not be such a good idea for clients, especially tours. I do not know why you would clown my use of a stupid PNG when you yourself have far more issues regarding layout control and cross browser problems using tableless design.
I'm not even gonna break this shit down. Anyone telling you to use tables and not utilize webstandards is screwing you. Web standards are good for business and it's been proven many times over by people not nearly as insane as alienq. There is absolutely no way someone selling you on web-standards and advocating them is doing any sort of disservice, they are thinking of your business and how to create your site the right way.

I really hope no one buys into your bullshit, your doing everyone a huge disservice by convincing anyone that can't see through your bullshit that table based crap is better for them, just because your not skilled enough to properly use css / proper markup.

take a look at http://www.csszengarden.com/ and see what i'm talking about, this shit wouldn't be possible with tables, they're just switching a stylesheet, the markup doesn't change because their using markup properly and not for presentation, so blow some more smoke up peoples ass about how tables are easier to maintain / change, suck off, whatever.
ScriptWorkz is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote