<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VeerWest.com &#187; Web Development</title>
	<atom:link href="http://www.veerwest.com/blog/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.veerwest.com</link>
	<description>Web 2.0 Startup Blog - Notes on web development, software as a service and entrepreneurship.</description>
	<lastBuildDate>Wed, 21 Jul 2010 18:40:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The new FormAssembly.com launched!</title>
		<link>http://www.veerwest.com/blog/web-development/the-new-formassemblycom-launched</link>
		<comments>http://www.veerwest.com/blog/web-development/the-new-formassemblycom-launched#comments</comments>
		<pubDate>Tue, 02 Oct 2007 20:30:33 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[The Form Assembly]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/web-development/the-new-formassemblycom-launched</guid>
		<description><![CDATA[Still adjusting stuff here and there, but overall it&#8217;s going smoothly&#8230; quite a relief!
 
]]></description>
			<content:encoded><![CDATA[<p>Still adjusting stuff here and there, but overall it&#8217;s going smoothly&#8230; quite a relief!</p>
<p><a title="New FormAssembly.com" href="http://beta.formassembly.com/"> <img alt="New FormAssembly.com" src="http://www.veerwest.com/blog/wp-content/uploads/2007/10/screencap-1.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/the-new-formassemblycom-launched/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alex Russell&#8217;s @importRule</title>
		<link>http://www.veerwest.com/blog/web-development/alex-russells-importrule</link>
		<comments>http://www.veerwest.com/blog/web-development/alex-russells-importrule#comments</comments>
		<pubDate>Fri, 21 Sep 2007 15:58:44 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/uncategorized/alex-russells-importrule</guid>
		<description><![CDATA[So Alex Russell (of Dojo fame), not too happy about where CSS3 is going, suggests of a few more important things that should be considered for inclusion in the CSS standard. For instance, an @importRule directive.
Several commenters have pointed out that @importRule would not be that useful since you can already assign more than one [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://alex.dojotoolkit.org/?p=625">Alex Russell</a> (of <a href="http://www.dojotoolkit.org/">Dojo</a> fame), not too happy about where CSS3 is going, suggests of a few more important things that should be considered for inclusion in the CSS standard. For instance, an @importRule directive.</p>
<p><a href="http://alex.dojotoolkit.org/?p=625#comment-179082">Several</a> <a href="http://alex.dojotoolkit.org/?p=625#comment-179073">commenters</a> have pointed out that @importRule would not be that useful since you can already assign more than one CSS class to an element.</p>
<p>However, having (apparently) some time to waste this morning, I thought it would be interesting to implement this pseudo css rule anyway.</p>
<p><a href="/sandbox/importrule/">Here&#8217;s the example page</a>, with a short explanation of the (very simplistic) javascript:</p>
<p>Again, I&#8217;m not claiming that this is very useful, but if one wanted to create a javascript css post-processor, that would be a good way to start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/alex-russells-importrule/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting ready to launch the new FormAssembly.com</title>
		<link>http://www.veerwest.com/blog/web-development/getting-ready-to-launch-the-new-formassemblycom</link>
		<comments>http://www.veerwest.com/blog/web-development/getting-ready-to-launch-the-new-formassemblycom#comments</comments>
		<pubDate>Mon, 10 Sep 2007 15:43:53 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[The Form Assembly]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/web-development/getting-ready-to-launch-the-new-formassemblycom</guid>
		<description><![CDATA[FormAssembly.com started two years ago as a free form building tool and a repository for an open-source javascript library for web forms.  It has since evolved into a commercial web application with thousands of customers using it to process their web forms and collect data. Yet, many aspects of the site still bore the [...]]]></description>
			<content:encoded><![CDATA[<p>FormAssembly.com started two years ago as a free form building tool and a repository for an open-source javascript library for web forms.  It has since evolved into a commercial web application with thousands of customers using it to process their web forms and collect data. Yet, many aspects of the site still bore the mark of its early days and it became soon apparent that the whole application needed an overhaul.</p>
<p>After months of work, the <a href="http://beta.formassembly.com">new FormAssembly.com</a> is nearing completion.</p>
<p>This new version is a complete re-write, and since it is hosted on a completely separate platform, we are looking forward to a very smooth transition, with the two versions running concurrently for as long as necessary.</p>
<p>The feedback from the early beta-testers is pretty good. There are also plenty of new (and long requested) features, so I&#8217;m confident that our users will be happy with the new version.</p>
<p>I will also look at the traffic and conversion numbers <strike>attentively</strike> anxiously. In theory, the new site should perform much better, but <a href="http://www.site-reference.com/articles/Website-Development/The-Surprising-Truth-About-Ugly-Websites.html">sometimes what sells is really not what you think</a>, so it will be interesting to compare the numbers. I&#8217;ll try to post my findings here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/getting-ready-to-launch-the-new-formassemblycom/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freja 2.1 Released</title>
		<link>http://www.veerwest.com/blog/web-development/freja-21-released</link>
		<comments>http://www.veerwest.com/blog/web-development/freja-21-released#comments</comments>
		<pubDate>Wed, 21 Mar 2007 22:36:20 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Freja]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/web-development/freja-21-released</guid>
		<description><![CDATA[Freja is a specialized Javascript Framework for creating template-based, single-screen web applications. It relies on browser-side XSL Transformation to render the user interface faster than any other Ajax-based method.
A simple demonstration is available here, with all the explanations here.
Version 2.1 includes bug fixes and performance improvements. The major changes are:

Upgraded to latest version of Sarissa [...]]]></description>
			<content:encoded><![CDATA[<p>Freja is a specialized Javascript Framework for creating template-based, single-screen web applications. It relies on browser-side XSL Transformation to render the user interface faster than any other Ajax-based method.</p>
<p>A simple demonstration <a href="http://www.csscripting.com/freja/tutorial_5/index.html">is available here</a>, with <a href="http://www.csscripting.com/wiki/index.php?title=Freja_Tutorial_4">all the explanations here</a>.</p>
<p>Version 2.1 includes bug fixes and performance improvements. The major changes are:</p>
<ul>
<li>Upgraded to latest version of Sarissa (0.9.7.6)</li>
<li>XSL stylesheet should now set the XSL:output method to &#8220;HTML&#8221;. This prevents an unnecessary HTML serialization &#038; parsing step and avoids invalid HTML markup altogether, like self-closing  &lt;textarea/>. While this change makes 2.1 not backward compatible, this should be the only required change if you are using Freja 2.0.</li>
</ul>
<p>I also updated the <a title="Freja documentation and tutorials" href="http://www.csscripting.com/Freja">documentation and tutorials</a>, which were beginning to be seriously out-of-date.</p>
<p>The Freja core development team is comprised of Cedric Savarese and Troels Knak-Nielsen. Freja is an Open-Source framework built on top of the <a class="external text" title="http://sourceforge.net/projects/sarissa" rel="nofollow" href="http://sourceforge.net/projects/sarissa">Sarissa library</a> by Manos Batsis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/freja-21-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XUL-in-HTML experimentations (part 2)</title>
		<link>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations-part-2</link>
		<comments>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations-part-2#comments</comments>
		<pubDate>Wed, 07 Feb 2007 22:33:03 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/uncategorized/xul-in-html-experimentations-part-2</guid>
		<description><![CDATA[Just a quick update to point to the article I wrote for XML.com: XUL-Enhanced Web Apps
This is still very experimental, but as you can see in the article, there are some clear benefits in terms of accessibility and speed when using XUL for complex UI widgets.
Check out the documentation and source for this experimental library [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick update to point to the article I wrote for XML.com: <a href="http://www.xml.com/pub/a/2007/01/31/xul-enhanced-web-apps.html">XUL-Enhanced Web Apps</a></p>
<p>This is still very experimental, but as you can see in the article, there are some clear benefits in terms of accessibility and speed when using XUL for complex UI widgets.</p>
<p>Check out the <a href="/hXUL">documentation and source for this experimental library</a> and thanks to all for the feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations-part-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XUL-in-HTML experimentations</title>
		<link>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations</link>
		<comments>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations#comments</comments>
		<pubDate>Fri, 05 Jan 2007 06:01:20 +0000</pubDate>
		<dc:creator>Cedric Savarese</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.veerwest.com/blog/uncategorized/xul-in-html-experimentations</guid>
		<description><![CDATA[Strange things happen during the holidays. Maybe it&#8217;s because I am more relaxed and less busy, but it seems that each time, a crazy idea about some web technology will cross my mind and I&#8217;ll end up spending hours exploring it.
This time, I was thinking about the interface for the next version of the Form [...]]]></description>
			<content:encoded><![CDATA[<p>Strange things happen during the holidays. Maybe it&#8217;s because I am more relaxed and less busy, but it seems that each time, a crazy idea about some web technology will cross my mind and I&#8217;ll end up spending hours exploring it.</p>
<p>This time, I was thinking about the interface for the next version of the <a title="Web Form Builder" href="http://www.formassembly.com/form-builder">Form Builder</a> (I know, somehow it&#8217;s always work related) and I was wondering if <a title="The Joy of XUL" href="http://developer.mozilla.org/en/docs/The_Joy_of_XUL">XUL</a> could be of any help here.</p>
<p>A couple days later, I had this working: <a title="XUL &#038; DHTML Tab Panel Widget" href="/sandbox/xul-in-html.php">tabbed panel example</a>.</p>
<p>If you are not using the Firefox browser, you will not see anything interesting, so here&#8217;s a screenshot of the second panel, viewed in Firefox (XUL powered).</p>
<p><img id="image26" alt="XUL Tabbed Panel example" src="http://www.veerwest.com/blog/wp-content/uploads/2007/01/xul-tabbed-panel.png" /></p>
<p>The first panel in the example uses HTML+Javascript (a.k.a DHTML). It is very basic, there are <a href="http://www.jackslocum.com/deploy/yui-ext/examples/tabs/tabs.html">better DHTML panel widgets</a> of course. The idea is that you <em>could </em>enhance an <a href="http://developer.yahoo.com/yui/">existing javascript UI library</a> to render widgets with XUL on XUL-compatible browsers&#8230;</p>
<p>You can check out the <a href="http://www.veerwest.com/sandbox/js/hXUL_panel.js">source code</a> if you want to see how it&#8217;s done.</p>
<p><strong>Update</strong>: As <cite>whoughton</cite> pointed out, it doesn&#8217;t degrades to DHTML as it should in Safari. I will fix that soon, it&#8217;s probably not a serious bug.</p>
<p><strong>Update 2</strong>: The problem in Safari is caused by its user-agent. To detect whether I should render with XUL or DHTML, I look at the user-agent string. If it contains the word &#8220;gecko&#8221;, I assume the browser uses the Gecko rendering engine and therefore supports XUL&#8230; Well it turns out Safari&#8217;s user-agent string includes &#8220;Gecko&#8221; even though it&#8217;s not based on Gecko at all. Weird. Anyway, I&#8217;ll just have to fix the detection code.</p>
<p><strong>Update 3</strong>. It&#8217;s fixed in Safari, thanks to <cite>Boris</cite> tips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veerwest.com/blog/web-development/xul-in-html-experimentations/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
