Archive for June, 2006

Google AJAX toolkit

Thursday, June 29th, 2006

Better optimisation with Google Sitemaps

Wednesday, June 28th, 2006
Google Sitemaps has evolved into a very valuable tool that provides insight into how Google perceives a website. Find out how to use Google Sitemaps to improve search engine optimisation campaign results.

Better optimisation with Google Sitemaps

Wednesday, June 28th, 2006
Google Sitemaps has evolved into a very valuable tool that provides insight into how Google perceives a website. Find out how to use Google Sitemaps to improve search engine optimisation campaign results.

Improved browsing and cross site scripting prevention

Wednesday, June 28th, 2006
Subject: Improved browsing and cross site scripting prevention
Author: Manuel Lemos
Age in days: 275
Summary: This post announces several improvements on the way of viewing the files of the packages available on the site.

An extensive explanation is provided about the security concerns of presenting content from untrusted sources, specifically those that may lead to security abuses known as cross-site scripting.

Several solutions to prevent cross-site script exploits are presented. A solution named "safe domain" used by the site, that is not very well known, is presented in detail.
Picture of Manuel Lemos

The MySpace Problem

Monday, June 26th, 2006
"The MySpace Problem challenges visual designers everywhere to question the relationship between looking good and working well." - The CLF doesn't mean your site is designed well.

Senior managers: you can’t keep ignoring the Web

Monday, June 26th, 2006
"Most websites are not managed. They are, at best, administered." Yup.

Microsoft Expression Web Designer

Sunday, June 18th, 2006

One of my roles at The Web Standards Project is on The Dreamweaver Task Force, and as such I have a great interest in authoring tools and particularly in how they can assist those who prefer to work visually to develop standards compliant websites. The beta release of Microsoft Expression Web Designer gave me a chance to have a look at how this new contender in the marketplace stacked up - is it just FrontPage with a new skin, or actually a real competitor to Dreamweaver 8?

Installation

You can download a ‘Community Technology Preview’ copy of Microsoft Expression from http://www.microsoft.com/products/expression/en/web_designer/wd_free_trial.aspx. You need to be running Windows XP with Service Pack 2 to install and there is no OS X version. Launching Expression displays the IDE with a default valid XHTML Transitional document - which is a good start.

Microsoft Expression

As in Dreamweaver 8, Expression enables the developer to switch between different DOCTYPES when creating a new document. To create a new document in Expression select File > New > Page, in the dialog that opens click on ‘Page Editor Options’ and you will find that you can select from a range of DOCTYPES.

Page Options Dialog

The IDE will be familiar to anyone who has used another visual development environment, however it also feels like a Microsoft Office Application - meaning that I approached the Formatting Toolbar with some trepidation unsure exactly what it would insert into my document. In fact, the Toolbar performs a similar function to the Properties Inspector in Dreamweaver when formatting an element, adding a class to the selected element and creating that class in an embedded stylesheet in the head of the document.

Formatting Toolbar

Code editing

As in Dreamweaver you can work in Code View, Design View or Split View. As a code editor Expression seems capable with the sort of features that one would expect - line numbering, code completion and auto insert, all of which are configurable in the Preferences. You can create your own “Code Snippets”: select a section of code, right-click and choose Create Code Snippet from the context menu and the give the item a name and description. Hitting Ctrl-Enter while in Code View brings up your list of Code Snippets to insert.

Design View

As I have already mentioned, formatting elements while in Design View results in the addition of classes to the elements and a class being created in an embedded stylesheet in the head of the document. While this is likely to lead to an attack of ‘classitis’, I’m not sure what the alternative would be and this is an almost identical method to that which Dreamweaver uses.

I was pleased to see that despite its similarities to Dreamweaver, my long-time Dreamweaver irritation hasn’t made an appearance in Expression. In Dreamweaver, if you select some text and click ‘Indent Text’ in the Properties Inspector you get a blockquote - want to ‘indent’ some more? You end up with multiple, nested blockquotes! Expression goes a more preferable route by giving the element a class and adding a 40 pixel left margin.

You can add (X)HTML elements to the document by selecting Insert > HTML or by double-clicking the elements in the Toolbox Panel. The strangest discovery here is that Expression has included a Layer button that, as in Dreamweaver, inserts an absolutely positioned div with inline styles. Why Microsoft has chosen to include this feature is a mystery. Dreamweaver Layers are really a throwback to older versions of the software, the cause of much confusion and in recent versions have been somewhat buried in the interface.

I was disappointed to see that inserting an image using either method does not also include an alt attribute or any prompting to add one. You need to add this essential attribute yourself using the Tag Properties Panel or directly in the code.

Tag Properties Panel

CSS Layout Rendering

Rendering of pages laid out with CSS is something which has improved with each version of Dreamweaver and I was interested to see how a relatively complex layout would display in Expression; from the tests that I did documents seemed to render as in Internet Explorer 6 but were editable in terms of adding content and in editing the attached stylesheets using the CSS Properties Panel. You do need to take care not to drag or resize positioned elements as Expression will then add inline styles.

Conclusion

Expression is certainly no FrontPage with a new skin, this product feels up to date and relevant to how professional designers and developers are working currently. Probably my main issue with the software is the strangely disconcerting feeling that I am developing a website in Microsoft Word. There being no OS X version and the software only being available to users of the most up to date versions of Windows will limit take-up of this product. That said, as a standards advocate and someone who has some understanding of the inherent difficulties in creating a CSS capable visual editor, I think this is a worthy competitor to Dreamweaver. I think competition in this market will be a good thing, especially when both competitors are using standards compliancy as a main selling point.

digg.com logo Like this article? Digg it!

How much does search engine optimisation cost?

Wednesday, June 14th, 2006
What is the cost of implementing a comprehensive search engine optimisation campaign, including all the related activities that contribute to making a website rank high for competitive keywords?

How much does search engine optimisation cost?

Wednesday, June 14th, 2006
What is the cost of implementing a comprehensive search engine optimisation campaign, including all the related activities that contribute to making a website rank high for competitive keywords?

Spotlight On Mobile Internet Use

Thursday, June 8th, 2006
Mobile Internet usage is growing and could potentially become the dominant Internet platform of the future. This article presents facts that are indicators of this growth.

Created by DesignForWeb company. All rights reserved © 2007-2010. Check also the iPhone / iPad developers blog
Disclaimer
The materials collected in this blog were taken from open access sources. We try our best to preserve the copyrights of original authors and clearly state the authorship as well as link to original source website where it's possible. Please leave your comment if you feel offended by any post or if you dispose of any information about breach of copyright law in this blog. We will do our best to resolve the situation immediately.