Java Boutique
internet.com Reviews
Magazines

webreference.com

Search Engine Watch

PC Webopedia

The Web Developer's Virtual Library

Reviews

Software Review:
Macromedia Dreamweaver
(Part 2)


By David Fiedler

No Fear and Loathing on This HTML Trail

But if I hate frames, I loathe tables. Don't get me wrong; I use them all the time. But I hate having to code them and make sure all the tags are right and figure out where all the text goes and all that detail stuff.

Dreamweaver helps a lot for terminal table tortures, because you can interactively play with virtually every aspect of a table: span, width, height, properties, width in pixels or percent. If that's not good enough, just grab the side of a table and stretch it; check what changes Dreamweaver made in the HTML window. You can also remove rows or columns any time, even if there's something in them, which helps those late design decisions.

"...the most frustrating thing about Dreamweaver is that it will make you wish everybody had DHTML-capable browsers."

You won't have to worry whether your table code is correct, because Dreamweaver writes it correctly. If you've added an extra closing tag here or there, or forgotten a few, Dreamweaver will fix it. You can turn this rewriting off, though, and even control the way it formats the HTML it creates.

Dreamweaver is pretty smart, though, and can even identify potential problems with your code in certain browsers. Just for fun, I tried Dreamweaver's check on a demonstration page that shows up some unsupported table commands in Netscape. Click here to see Dreamweaver's report.

As long as we're talking about HTML, one of Dreamweaver's best features is what Macromedia calls (and trademarks) Roundtrip HTML. That means you can send Dreamweaver code to the included "plain vanilla" HTML editor (BBEdit or Homesite), edit it there, and send it back, with no surprises. I found this very useful because I could switch to Homesite, make some quick changes, and preview the page instantly in Homesite (which has the ability to effectively run MSIE directly inside the document window without launching yet another browser window).

Make the Earth Move

I must admit, however, that nobody gets Dreamweaver just for its table and frame handling. The cool things you can do with it include:

  • Behaviors, which are JavaScript programs that Dreamweaver writes for you, allowing actions to take place when events occur. Behaviors can affect links, images, layers, or the entire document.
  • Layers let you position page objects at exact locations, overlap them, and expose or hide them quickly, without reloading.
  • Timelines let you create animations by changing layer properties directly, so that the browser is effectively running the animation, rather than a Java applet or plugin of any kind.

Most of these things can only be viewed with a 4th generation browser, but Dreamweaver tells you exactly what can be done with which browser.

The help facility is terrific; completely context- and HTML-based, with little Director movies in just the places where you'd want to see exactly what has to be done. It's like having one of the developers walk you through things. They even load a 3D sound program so you can hear the sound effects to full advantage.

Jump to Part 3 of this article.
Go back to Part 1 of this article.

This article first appeared in March 1998.


Web Developer® Site Feedback
Web Developer®
Copyright © 2000 internet.com Corporation. All rights reserved.

http://www.internet.com/
Web Developer® Home Over a dozen topics in detail Live Chat Software Downloads Book and Product Reviews Threaded Discussions How-To/Articles/Links Developer News Subscribe Search Corporate Information Advertise Events Publications internet.com Home