Icon TopStyle Pro 2.5 Icon

By Dale Farris, Secretary
Golden Triangle PC Club
March 2002


Program Overview

TopStyle Pro 2.5 is the award-winning cascading style sheet (CSS) editor written by Nick Bradbury, creator of HomeSite. TopStyle Pro 2.5 contains everything you need to create flexible, cross-browser cascading style sheets.

Why should you use cascading style sheets in your Web site development? Because you can update your entire site's appearance in seconds, that's why! Style sheets enable you to separate your site's content from its presentation, making global changes much easier.

What are Cascading Style Sheets?

If you've created a web site without using cascading style sheets (CSS), most likely you relied on an assortment of <font> and other HTML required tags to control how your pages look. This ties the presentation of your site with its content, making it hard to modify your site's design. Suppose you later decide you want to change the color scheme or fonts used in your site. You will have to edit every page in order to do this.

Style sheets provide a solution to this problem. Instead of defining the site's design in each and every page, you can use a style sheet to control the look and feel of your site. Later, if you want to change how your site looks, you simply modify the style sheet.

What are the Drawbacks of Style Sheets?

Style sheets do have a downside. Right now the biggest problem is the imperfect CSS implementations that today's browsers offer. Even though the World Wide Web Consortium (W3C) issued their CSS 1 recommendation way back in 1996, not every browser fully supports these recommendations. Worse, what they do support is often very buggy. This makes it difficult to create style sheets that work across all browsers, since what looks good in one browser may look awful in another browser (for example, Internet Explorer versus Netscape Communicator).

This is where TopStyle Pro 2.5 comes in. TopStyle Pro 2.5 helps you create cascading style sheets that work across browsers by alerting you of problems as you work. TopStyle Pro's style checker validates your code, warning you not only of errors in your style sheet, but also of bugs in popular browsers that may affect its rendering.

If you want to learn more about style sheets, just download the trial version of TopStyle Pro 2.5 from the Bradsoft.com Web site and step through their simple tutorial. This will get you up-to-speed on using cascading style sheets, and it's also a great way to get started working with TopStyle Pro 2.5.

What's New in TopStyle Pro 2.5?

Powerful site reports provide overview of style usage in a site

Fast, flexible palette editor enables viewing and modifying all colors used in a style sheet

Improved color editing

Integration with Macromedia Dreamweaver and Dreamweaver UltraDev through the TopStyle Extension

Support for Mac versions of IE 5 and Netscape 4

User interface improvements, such as improved docking, new "Office XP" toolbar and menu styles, simplified wizards, and a customizable view bar

Upgrade wizard to copy settings from the previous version of TopStyle Pro

Support for XML documents in the preview

Redesigned style sweeper enables easier reformatting of your style sheets

"Hyperlinking" of @import rules and background-image values.
For example, hold down Ctrl and click on an @import rule, and the @imported style sheet will be opened (or downloaded) for editing.

Improved help.
If TopStyle Pro's built-in help doesn't support the current cascading style sheet property, it will attempt to find help on external sites (currently W3C CSS 2 Specification and IE CSS Reference).

Still More New Features

Palette editor enables quickly viewing and manipulating all color values in a style sheet

Right-clicking on a color value enables a Luminosity editor in the context menu for easy color manipulation

"Docking Style" setting added to the General page in Options
When "Stacked" is chosen, docked panels (Inspector, Selectors, Output, Palette) are stacked on top of or next to each other when docked, which is the way TopStyle has worked since version 1.5. When "Tabbed" is chosen, docked panels are shown on separate tabs. Note that the order of the docked panels can be changed by dragging the tabs.

The Color Picker includes RGB and HSL selection
The previous version only showed RGB selection when "RGB Entry" was chosen from the list, but now RGB selection is always displayed.

The Color Picker has a toolbar button which creates the custom color palette by extracting all colors from the current style sheet. In addition, the number of custom colors has been doubled.

Office XP menu and toolbar style

Redesigned Link Wizard now uses simpler tabbed interface

If the previous version of TopStyle is installed, the first time TopStyle Pro 2.5 starts it will display a dialog asking whether you wish to copy settings from the previous version.

Added "Hide duplicate messages within the same style definition" to the Style Checker page in Options. When this is selected, the style checker results will only warn about an error the first time it's found per style definition. For example, if you use the cursor property throughout your style sheet, the style checker in previous versions would flag every use of the cursor when validating against CSS Level 1 (since cursor isn't supported by CSS 1). Checking this option will cause only the first use of cursor to be flagged.

Property help may now be shown on multiple rows instead of one scrollable row. See the "Property Help" page in Options to turn this setting on.

Multiple style sweepers may now be defined
When the style sweeper runs, it will use the sweeper that is set as the default in Options. Note that the built-in Dreamweaver 4 sweeper is defined so that it will reformat your styles for use in Dreamweaver or UltraDev, working around some CSS-related bugs in those tools.

As with previous versions, help for the current property is displayed if F1 is pressed while in the style inspector. Now, if help for that property isn't available, TopStyle Pro 2.5 will display a page linking to external sites (currently W3C CSS 2 Specification and IE CSS Reference) which do contain help, and clicking a link on this page will take you directly to help for the current property.

Holding Ctrl and moving the cursor over an @import rule in the editor turns the @import into a hyperlink. Clicking this hyperlink will open or download the imported style sheet.

Holding Ctrl and moving the cursor over a URL value (background image value, for example) will turn the value into a hyperlink. Clicking this hyperlink will open the file in its associated application.

Style Checker help now appears below the style checker instead of in a popup hint window. This can be turned off on the Style Checker page in Options.

The File, New submenu now includes the ability to create a new style sheet using the selectors from an existing style sheet.

XML documents may now be used as preview files
Note that only XML documents with an XML version declaration are supported.

Periods that come before class names in the editor now appear in bold text to make them stand out.

The view bar can now be customized. New groups may be added, and custom items may be added to these groups. Custom items may point to either local files or URLs. Custom items that point to CSS files will be opened in TopStyle Pro 2.5, custom items that point to URLs will be opened in your browser, custom items that point to local files will be opened in the associated application. Note that pre-defined groups (View, Sites) cannot be modified.

The "Exclusions" settings for a new site now includes the ability to exclude HTML files matching a specific pattern from your site.

Property Help page in Options now includes the option to hide style definitions which don't support the selected property. When this is selected, property help will only tell you which style definitions support or partially support the selected property.

New Netscape 4 and Internet Explorer 5 style definitions for the Mac

The Color Picker now includes a Nearest Safe item which shows the browser-safe color closest to the selected color. Clicking on this will change the selected color to the browser-safe color, and double-clicking it will choose the browser-safe color.

Recreate Site item added to the File menu. This enables rebuilding a site from scratch, displaying the New Site dialog for an existing site.

Rename Class has been added to the Search menu. All instances of the selected class will be renamed.

"Remove optional semi-colons" added to Style Sweeper settings. When selected, this option tells the style sweeper to remove the semi-colon from the last value in each rule.

Property Help redesigned to use a completely filled circle for style definitions which fully support the current property and a half-filled circle for those that partially support it.

The context menu for property help now enables selecting multiple style definitions at once. Previously, the menu would close with each selection.

Added Black and White scheme to the Editor Color Coding page in Options.

On Windows 2000 and XP, the Search/Replace dialog turns transparent when a match is made.

The Open from Web feature now enables running the style checker after downloading has completed.

The General page in Options now includes a setting which dictates whether to insert a space before or after the colon whenever a property is inserted into the editor.

Added Lowercase color names setting to the Color page in Options.

When in Split-Editor view, the inactive editor now grays its tabs to better indicate which editor has the focus

Improved performance in the style checker

The "Include blank lines in collapse" setting for collapsed rules has been dropped. Blank lines are now always included in the collapsed rule.

Further reduced resource usage under Windows 95/98/ME

Site Features

The underlying format for TopStyle sites has been completely rewritten, resulting in a number of changes and additions to existing site features.

Added "Site Reports" view, which displays the same "Orphan Classes" and "Undefined Classes" information that was previously shown by the Orphan Style Finder (except without the wait!).

In addition to the above, the new Site Reports view includes a "Class Usage" drill-down report which shows where specific classes are being used in your site.

The Orphan Style Finder has been dropped as a separate feature since it's now incorporated into the Site Reports view.

Rebuilding a site no longer displays a dialog prompting for the type of rebuild to perform. Instead, a "Complete Rebuild" is done as soon as you click the "Rebuild" toolbar button. In other words, there is now only one type of site rebuild instead of three.

In previous versions, each site was stored in a single file. In this release, a site is stored in several files within a separate directory named after the site. Every site directory is located under TopStyle's main \SITES folder. This probably makes little difference to most people, but is mentioned for those that make backups of their sites.

Added "Style sheets with @import statements" to Site Summary

Added "Links" column to file list in Site Summary view. When an HTML file is listed, this column contains a comma-separated list of style sheets that are linked to that HTML file.

The "Edit Links" feature is no longer available in Site Summary. All site-based link editing is now done in Site Links view.

Site Links view now enables selecting multiple files in the list of HTML documents. When more than one HTML document is selected, the list of linked style sheets will show style sheets that are linked to every one of the selected HTML documents. Right-clicking in the list of linked style sheets and selecting "Remove Link" will affect all selected HTML documents.

Pressing Ctrl+A while in Site Links view will select all files in the HTML list. If the list is grouped, only files in the current group, or folder will be selected.

Double-clicking a remote style sheet in Site Summary view will download it into the editor.

What is a Markup Language?

When you format text to be printed, or displayed on a computer or on a TV, you need to distinguish between the text itself and the instructions for printing the text. The markup is the instructions for the text, and the markup language is used to create these instructions. When you are looking at a typical web page, one that is not set up in frames, when you click on the View, Source menu command, your browser will open the page and show you all the complex markup language instructions that will be entered inside brackets and that instruct the information to appear as it does in the browser.

Markup can also indicate information about the text. For example, many students in school will highlight certain phrases in their text books. This indicates that the highlighted text is more important than the surrounding text. This use of a highlight color is an example of a markup language.

What About HTML?

Hypertext Markup Language (HTML) is the language of the Web. All Web pages are written in HTML, and HTML defines the way that images, multimedia, and text are displayed in Web browsers. HTML includes tags to connect your documents (hypertext) and make your Web documents interactive (forms).

HTML is a defined standard markup language developed by the World Wide Web Consortium (W3C). HTML is based upon SGML (Standard Generalized Markup Language), and is a language that uses tags to define the structure and some style of your text. Tags are defined by the < and > characters that occur before and after text.

However, HTML is no longer the most current standard for Web development. As HTML was developed it got more and more complicated, and the style and content tags combined into one language. Eventually, the W3C decided that there was a need for a separation between the style of a Web page and the content. A tag that defines the content alone, such as <h1>, would remain in HTML, while tags that define style, such as <font>, are deprecated in the latest version of HTML in favor of style sheets.

So, now Web site developers need to learn how to work with cascading style sheets, and TopStyle Pro 2.5 is one of the best tools now available to help you with this necessary task.

Targeted Customers

In web site development, cascading style sheets apply consistent formatting to multiple elements and facilitate the exact placement of page elements. However, the CSS function is weak in most Web authoring and editing programs, such as Front Page, or Dreamweaver. TopStyle Pro 2.5 takes up the slack with a flexible inspector display that matches CSS features to different browser versions. The program also has an accurate preview of the effect of style changes on a Web page, and its site management features let you control all uses of styles throughout a site.

TopStyle Pro 2.5 is an essential tool all web developers should seriously consider, especially if they want to migrate their content into the use of cascading style sheets.

For students brand new to markup languages, this software will likely be considered later, as I suggest first learning the fundamentals of working in HTML with any HTML editor, before beginning to add in the techniques used with TopStyle Pro 2.5. This software will be a valuable tool once there is a sound understanding of coding and tagging documents in order for them to open as desired in a browser.

Price

$49.95
Free upgrade to version 2.5 from version 2.0
$19.95 upgrade price from version 1.5 (requires existing copy of 1.5)

Only available electronically - No CD ROM disc is shipped - So, back up your downloaded file and back up the email confirmation that registers your downloaded file.

Minimum System Configuration Requirements

PC with Pentium 100 MHz or higher processor
Windows 95, 98, ME, NT 4 (SP 3 or later) 2000, XP
32MB RAM
8MB free hard disk space
VGA or higher-resolution monitor (SVGA recommended)
IE 4 or later for internal previewing and HTML-based help features

Note: TopStyle Pro 2.5 was designed to be very system-friendly and use as few resources as possible. However, because TopStyle Pro 2.5 uses Internet Explorer and Netscape Gecko for internal previewing, memory requirements may be greater depending on the types of web pages previewed.

About Bradbury Software

Bradbury Software, LLC ("Bradsoft") was founded in early 1999 by Nick Bradbury. Nick is best known as the creator of the HTML editor HomeSite, which was acquired by Allaire in 1996 and is now owned by Macromedia. Until he left Allaire in February, 1999, Nick was the Director of HomeSite Development. HomeSite won numerous awards, including PC Magazine's Editor's Choice, and in 1997 was chosen as one of the best products of the year by CNET.

As for their mission, we will let their own words speak for themselves. From the Bradsoft website, we learn that their products will go through extensive beta testing involving dozens of external testers. Bradsoft will not release software until these testers say it is ready, and they make every effort to find problems. During the beta testing period of TopStyle Pro 2.5, Bradsoft gave away $1,000.00 as an incentive for people to report bugs.

If serious bugs are reported in the current version of their software, they will not make you wait (and pay!) for the next version to see them fixed. Fixing bugs in the current version will always take priority over the release of the next version. They are honest about bugs in their products. After they verify the existence of a bug, they add it to their online bug list so customers know about it.

Bradsoft builds software based on the needs of customers. They maintain an online forum to listen to feature requests, and when it comes time to work on the next version, they will allow their customers to vote for the features they want to see. This is how TopStyle Pro 2.5 was developed.

Bradsoft software will always be system-friendly. TopStyle is the perfect example of this. It installs no shared DLLs, ActiveX controls or other system files, and nothing is installed outside of the TopStyle directory. Since TopStyle is self-contained, you can install it without fear of it interfering with your system or with other applications. Now, that is just amazing. Kind of reminds me of the old DOS days, when you could depend on an application installing all its required files into its one main folder, and shared no files in the \Windows or \Windows\System folder.

Bradsoft keeps their software fast and compact. Too many products are extremely slow and bloated beyond reason, filling your hard drive and wasting system resources. TopStyle Pro 2.5 loads very quickly, so you can start using it immediately, and it's also surprisingly compact.

Now that's what I call being customer focused!

Contact Information

Nick Bradbury
Bradbury Software, LLC
203 Bellegrove Court
Franklin, Tennessee 37069
info@bradsoft.com
www.bradsoft.com

You can also order from other retailers or online vendors.