WYSI…WTF?

Macromedia’s Dreamweaver WYSIWYG mode is a bun­dle of fun, as base10solutions has just dis­cov­ered dur­ing the devel­op­ment of a web­site that was going to be main­tained by the client using Dreamweaver.

The lay­out was pixel per­fect in most browsers using CSS — screen­shots of both ren­der­ings fol­low (WARNING: Not for the faint hearted!)

Here, taken from a nor­mal web browser (it’s Fire­fox, but ren­ders the same in IE, so whatever):

A screenshot of the website in Firefox

And here, in (appar­ently) WYSIWYG mode:

A screenshot of the website in Dreamweaver WYSIWYG editor

The code was exactly the same.

Tags:

posted on Saturday, May 7th, 2005 at 3:56 pm by Josh, filed under Design, Web Standards.

6 Responses to “WYSI…WTF?”

  1. Ben says:

    Yeah, I don’t think CSS lay­outs have ever dis­played prop­erly in Dreamweaver. That’s one of the rea­sons I ditched it. I was hop­ing they’d have fixed it by now.

  2. Stuart says:

    Ben’s right, Dreamweaver just wasn’t designed for it’s WYSIWYG mode to be com­pat­i­ble with CSS lay­outs. As for why, pre­sum­ably because it’s so heav­ily HTML ori­ented with tables, etc, they just didn’t feel a need to make WYSIWYG com­pat­i­ble with CSS lay­outs. I guess they just didn’t think peo­ple would use Dreamweaver to design their sites using div markup.

  3. Erwin Heiser says:

    I have to sec­ond Ben as well DW just doesn’t han­dle CSS lay­outs very well despite of Macromedia’s claim of great CSS sup­port.
    IMO Style­mas­ter, Westciv’s CSS edi­tor has a great pre­view mode, give it a try.

  4. Which browser’s ver­sion of CSS dis­play would you have DW dis­play? IE v5, 6 etc, Opera ver­sion X, Fire­fox ver­sion X, JAWS? Which oper­at­ing sys­tems? Should DW have to issue an upgrade if a new browser ver­sion is released, a new oper­at­ing sys­tem version?

    While it may be true that this CSS lay­out dis­plays the same in sev­eral tar­get browsers, most don’t. I greatly pre­fer to “pre­view” the page in the tar­get audience’s browser(s)/operating sys­tem and just refresh with F5 in that browser(s)‘s win­dow dur­ing devel­op­ment. That way I know I’m see­ing what my client, and their clients are seeing.

    I’m not a CSS purist, after tak­ing 2 months to attempt to cre­ate a CSS only, 3 col­umn liq­uid dis­play that adjusted to diff­fer­ent font sizes I decided it wasn’t worth it for forsee­able future projects. Most of my work is in data dis­play so tables still work best for me. Plus, it seems to me that most design­ers use CSS to recre­ate very “table” look­ing lay­outs so why not use a table in the first place?

  5. Josh says:

    Dreamweaver merely needs com­pe­tent, not flaw­less, CSS ren­der­ing, in this circumstance.

    Ide­ally, how­ever, it would meet the W3C’s “ver­sion” of CSS rather than any browser’s imple­men­ta­tion, and func­tion in a true WYSIWYG mode that per­mits the designer using it to rapidly develop and deploy seman­ti­cally cor­rect, acces­si­ble, and graph­i­cally effec­tive web­sites across all plat­forms, using appro­pri­ate hacks to ensure browsers dis­play the site cor­rectly. Of course, this may be crit­i­cised as a pipe-dream, but it is per­haps inevitable. Increas­ingly the Inter­net is real­is­ing the futil­ity of table-based design, due to its cum­ber­some and over­weight markup, pathetic ren­der­ing on a bur­geon­ing range of hand­held devices, and inher­ent acces­si­bil­ity issues for vision impaired users.

    The rea­sons not to use table based lay­outs are end­less — Dive Into Acces­si­bil­ity is a great start­ing point in devel­op­ing an under­stand­ing of exactly why.

  6. Matthom says:

    Plus, it seems to me that most design­ers use CSS to recre­ate very “table” look­ing lay­outs so why not use a table in the first place?

    There is no such thing as a “table look­ing lay­out.” That is only a result of years of bad prac­tice lay­ing out web pages.

    After years and years of using tables to lay out web pages, I can see why peo­ple think in this man­ner. They see a web page lay­out, and they can imme­di­ately “pic­ture a table” under­neath it.

    This is the trend that con­tin­ues… when will web devel­op­ers real­ize that tables are bad for layout??

    Tab­u­lar data — by all means, table away! But, for posi­tion­ing, place­ment, lay­out — CSS is very pow­er­ful in those regards. Learn it. Use it.

    (Sorry for this brief rant)

Leave a Reply