Dreamweaver Book.com Dreamweaver Book.com
The companion site for
Dreamweaver CS3: Visual QuickStart Guide
 

Sponsored Advertising:



Dreamweaver CS3 Review

A slightly different version of this review of Adobe Dreamweaver CS3 first appeared at CreativePro.com.

Back to Resources

<<< Back to Page 1

Style Management

Managing CSS styles has improved, with the ability to easily convert inline styles (styles applied to a single tag) to rules. This lets you reuse the style without inserting the style definition again. You can convert an inline style to a rule that applies to all tags of a given type, to a CSS class, or to a CSS selector. You can also choose the destination of the new rule, either in the head of the current document, or in an external style sheet.

Speaking of external style sheets, it's now much easier to move internal styles into external style sheets. You can also move rules between external CSS files, which greatly simplifies the task of managing the styles for your site. Finally, within a single style sheet, you can now rearrange the order of the styles by dragging style names in the CSS panel, making it easy to group like styles together and to determine which style rules take precedence.

More CSS Help

Because using CSS can be tricky, Dreamweaver CS3 provides two new tools to help you catch and solve problems. Browser Compatibility Check combs through your CSS for possible rendering bugs, checking it against an internal database of Web browsers. For each bug that it finds, Dreamweaver provides an estimate of the bug's severity and shows which browsers will have problems rendering the page (Figure 6).

Figure 6

Figure 6. Running the Browser Compatibility Check on this Web page tells us that the page will probably have rendering problems in Internet Explorer 6 for Windows.

You'll also get a link to a discussion about the bug on the other new resource, the Adobe CSS Advisor Web site. This site contains a community-created database of known CSS-related problems and their solutions (Figure 7). You can search by tags, browser, or CSS property. When you find your problem, you can then see how other people were able to solve it.

Figure 7

Figure 7. A click in the Browser Compatibility Check window brings us to the solution for our CSS problem.

Ajax Made Easy

Many modern Web sites sport interactive features that reside on the Web but feel to the viewer more like desktop applications. These sites use a combination of JavaScript, XML, and requests to the server that are collectively called Ajax (Asynchronous JavaScript and XML). These so-called Web 2.0 applications provide rich user interfaces inside Web browsers and work well with data on the server.

It requires serious knowledge of JavaScript to build these user interfaces, which is why in 2006 Adobe created the Spry framework, a JavaScript and CSS library that allows designers to more easily add Ajax functionality to their Web sites, with a minimal amount of JavaScript knowledge required. Dreamweaver CS3 cuts that JavaScript-savvy requirement to zero with the addition of Spry widgets, Spry effects, and Spry data sets.

Spry widgets are user interface elements that you can place on your pages with a click. Initial elements include a menu bar and three ways to display a large amount of content in a small space: tabbed panels, a collapsible panel, and an accordion panel (Figure 8).

Figure 8

Figure 8. This Spry tabbed panel is a good way to pack a lot of content into a small space. You can see in the Property Inspector how you can add more tabs by clicking the plus button. You then name the new panel in the document window.

You can easily make Spry widgets match your site's style by editing the widget's CSS file. There are also a set of four Spry widgets that ensure the user properly fills out form elements, including text fields, text areas, checkboxes, and drop-down menus.

Spry effects let you add visual flash to an HTML element on your page, without resorting to, well, Flash. You can use Spry effects to highlight the element, make it appear or disappear (Figure 9), and create an animated transition. Effects are easy to apply -- just select the element, then apply the effect in the Behaviors panel. Among other effects, you can make elements appear and fade, grow and shrink, highlight, or slide on and off the page.

Figure 9

Figure 9. After you select an image, applying the Appear/Fade Spry effect brings up this dialog so you can adjust the effect's parameters.

Spry data sets let you and your site's viewers work with XML data that's stored on the server. For example, you can add a Spry table that gets its content from the server and displays it as a table that the user can sort by clicking the table's headers. Or you can set up a table that updates data somewhere else on your page when the user clicks on an item in the table. For instance, imagine a list of movie titles in a Spry table. When the user clicks on a particular title, the movie's synopsis appears below the table.

You'll be able to download and install new Spry elements with the Adobe Extension Manager as they become available.

Helper Programs

When you install Dreamweaver, two other programs are installed: Adobe Bridge CS3 and Adobe Device Central. Bridge works with most of the CS3 components and acts as a central repository for project files, such as graphics. The Bridge window (Figure 10) shows thumbnails of your images, and you can drag images from Bridge and drop them on your Web pages in Dreamweaver. Bridge provides many tools for organizing your project files, including searching, sorting, and keywords. You can also use Bridge to search for, preview, and purchase stock photos from online vendors. If you're reasonably organized, you could do without Bridge. But for the rest of us, Bridge is convenient, and it's free.

Figure 10

Figure 10. The Adobe Bridge window lets you browse your computer in the left column, shows you thumbnails of your content in the center, and details of the item you have selected on the right.

Device Central, on the other hand, promises more than it delivers, at least in terms of Web pages. It's meant to help you design pages for mobile devices, such as cell phones. It does this by keeping a database of device profiles. Theoretically, you should be able to preview a Web page you're working on in Dreamweaver to Device Central and see how your page would render on the device. And at first glance, that's how it works; you create a page in Dreamweaver and preview it in Device Central as you would preview in any other browser, with the content appearing on the screen of the phone (Figure 11).

Figure 11

Figure 11. Device Central gives you a preview of your Web page on a mobile device -- but you can't trust it. To see a larger version, click on the image.

The devil in the details is that Device Central doesn't maintain separate emulators for all of the different Web browsers built into the many available phones. Instead, Device Central uses a single rendering engine, Opera Small Screen Rendering, to preview Web content for all devices, which may look wildly different from how the content renders on a particular phone. So at best, you have only a vague idea of your content's appearance. Another big problem is that Device Central doesn't include profiles for any smartphones, such as Blackberries, Treos, or Windows Mobile phones, which are the very phones most people use to surf the Web on the go. Here's hoping that Adobe updates Device Central soon to be useful for Web designers who want to deploy their sites on mobile devices. Right now it's better than nothing, but not by much.

Making Your Upgrade Decision

If you're new to Dreamweaver CS3, it costs $399. Upgrade pricing for Dreamweaver alone is simple ($199 upgrade from Dreamweaver MX or later) or complex as part of the CS3 suite. (Upgrade prices range from $399 to $1,999, depending on which products you've previously owned. See the Adobe Web site for complete details.)

Without a doubt, Dreamweaver CS3 remains the premiere Web design program, and owners of Dreamweaver MX 2004 or earlier should upgrade as a matter of course. Dreamweaver 8 owners have a tougher decision. If you do a lot of front-line Web design and building sites from scratch, the upgrade to CS3 makes perfect sense, because the new CSS templates, CSS management, and Spry widgets will save you lots of time and quickly justify the upgrade cost.

If you're involved more in day-to-day site maintenance, I recommend hands-on experience with Dreamweaver CS3 to help you decide whether the new features are worth the upgrade price given your particular workflow. You can download a fully functional, 30-day free trial version, so you can give it a whirl.