More advanced HTML editors allow a designer to edit code and compare a live rendering. They also make various attempts to allow the designer to layout pages graphically, but the bottom line is: HTML is so sticky that once you touch it, you'll never be able to leave it alone.
Trying to ride the fence between editing code in a high level graphic editor, while also fixing, optimizing, and perfecting the HTML code by hand, is simply frustrating and kills productivity. It is certainly not an option for anyone with just a casual interest in publishing regular content.
These blogger systems handle a wide swath of related features that would be impossible to maintain by hand, such as indexing daily entries by date or subject, creating RSS feeds for subscribers, and allowing readers to leave comments. The downside to automated blogger-type packages is the limitations inherent in being both automated and web based.
Dynamic, automated pages are both a blessing and a curse. Users have limited ability to edit the look and behavior of their pages, but the simplicity and usability they offer has made these products very useful tools for people who don't want to deal with futzing with the underlying HTML just to publish simple content.
They also offer the ability to add new content from anywhere. However, once content is committed to a web based blog engine, it is not always easy to manage that content. If the blog engine loses your data, goes offline, or pulls your account, you often are left with little recourse to republish your ramblings elsewhere.
In this article, I’ll focus on iWeb; it offers some of the features found in web based, automated blog services, but is not a database driven web app. This unties the product from a specific publishing service. Unlike Apple's earlier Homepage software, which was offered as part of the .Mac service, iWeb can generate pages that can be published anywhere, not just on Apple's .Mac service.
In practice, iWeb offers layout tools that are simple, intuitive and intelligent. That is, nothing at all like standard HTML editors. Apple’s templates and design tools are designed to give users the ability to create layouts with rich use of transparency, absolute placement and other features that seem very un-web like.
Automatic positing tools and guides make it easy to lay out page elements neatly. A small palette of preprogramed page elements makes it easy to add features such a photo slideshow, or to build RSS based subscription feeds for blogs, podcasts, and photo album “photocasts.”
Like any freeform, automated code generator, it produces bloated HTML. However, today’s faster Internet connections make tight, hand wrought HTML less important. For Apple’s core audience, the size and semantics of the HTML matter little. What is a potential concern is the size of the supporting images iWeb creates, and resulting rendering speed and bandwidth required to host an iWeb generated site. I’ll be reporting on that in a coming article.
To balance the absolute freedom in layout design, Apple’s templates and the sparsely clean design of iWeb’s inspectors serve to create a limiting framework that guides users away from creating pages that would otherwise end up being too large, unwieldy, complicated, or downright MySpacey.
In its overall design for iWeb, Apple found a comfortable niche in between more complex visual HTML editors like Dreamweaver and automated blog machines like WordPress. Still, iWeb also lacks significant flexibility and functionality found on either extreme.