<?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>Amasan - Common sense 2.0 &#187; webdevelopment</title>
	<atom:link href="http://amasan.co.uk/blog/tag/webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://amasan.co.uk/blog</link>
	<description>Commentary on Digital Media and Usability</description>
	<lastBuildDate>Fri, 14 Aug 2009 10:30:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[Plugin: WP List Files] Fix: links don&#8217;t work when blog not installed in root of site</title>
		<link>http://amasan.co.uk/blog/2009/06/plugin-wp-list-files-fix-links-dont-work-when-blog-not-installed-in-root-of-site/</link>
		<comments>http://amasan.co.uk/blog/2009/06/plugin-wp-list-files-fix-links-dont-work-when-blog-not-installed-in-root-of-site/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:24:00 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[eportfolio]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-list-files]]></category>

		<guid isPermaLink="false">http://amasan.co.uk/blog/?p=129</guid>
		<description><![CDATA[We’re using a customized version of WordPress as an electronic portfolio for students and we are using WP List Files to make documents available on the eportfolio. Unfortunately the WordPress support forums seem to delete my topic (possibly because it&#8217;s an older version) and the author is no longer supporting the plugin.
Due to time constraints, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-131" title="wp-list-files" src="http://amasan.co.uk/blog/wp-content/uploads/2009/06/wp-list-files.png" alt="wp-list-files" width="374" height="178" />We’re using a <a href="http://code.google.com/p/eportfoliomanager/">customized version of WordPress as an electronic portfolio</a> for students and we are using <a href="http://wordpress.org/extend/plugins/wp-list-files/">WP List Files</a> to make documents available on the eportfolio. Unfortunately the <a href="http://wordpress.org/extend/plugins/wp-list-files/">WordPress support forums</a> seem to delete my topic (possibly because it&#8217;s an older version) and <a href="http://helvensteijn.com/wordpress/">the author is no longer supporting the plugin</a>.</p>
<blockquote><p><strong>Due to time constraints, these plugins are no longer supported and will not be updated, ever! Unless you know what you’re doing, I strongly discourage using these on a production blog since they have not been tested since WordPress 2.5.</strong></p></blockquote>
<p>The plugin didn&#8217;t work in version 2.0.3 that we are using because the wp_enqueue_script function does not exist in this version  <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">(the codex page</a> does not say when this function was added). Anyway after manually adding the javascript to the theme&#8217;s head element the plugin almost worked fine &#8211; links didn&#8217;t take our folder structure into account.</p>
<p>works:<br />
joeblogs.com&lt;/dir specified in post or page&gt;</p>
<p>doesn&#8217;t work:<br />
allblogs.com/blogs/joebloggs&lt;/dir specified in post of page&gt;</p>
<p>Fix it by replacing line 231 to read:</p>
<blockquote><p><em>$files .= &#8216;&lt;li&gt;&lt;a href=&#8221;&#8216;.get_bloginfo(&#8216;wpurl&#8217;).$item['link'].&#8217;&#8221;&gt;&#8217;.$itemName.&#8217;&lt;/a&gt;&#8217;.</em></p></blockquote>
<p>The hyperlink created for the item didn’t have the complete blog url in it it assumed the blog was installed in the root of the domain. After this fix the plugin works fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2009/06/plugin-wp-list-files-fix-links-dont-work-when-blog-not-installed-in-root-of-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Letter to Ministry of Sound</title>
		<link>http://amasan.co.uk/blog/2008/10/letter-to-ministry-of-sound/</link>
		<comments>http://amasan.co.uk/blog/2008/10/letter-to-ministry-of-sound/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 11:07:55 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bestpractice]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/bestpractice/83/letter-to-ministry-of-sound/</guid>
		<description><![CDATA[Dear sir/madam,
I am writing you to complain about the new ministry of sound website and the lack of data protection with regards to your users.
Earlier today I received an email notification about the new MoS website. The email also notified me that a new password was issued to use on the website. These are two [...]]]></description>
			<content:encoded><![CDATA[<p>Dear sir/madam,<br />
I am writing you to complain about the <a href="http://www.ministryofsound.com/">new ministry of sound website</a> and the lack of data protection with regards to your users.</p>
<p>Earlier today I received an email notification about the new MoS website. The email also notified me that a new password was issued to use on the website. These are two characteristics of a phishing mail -<em> </em>in this case launching a new website and sending out new passwords, they could easily have been sent from a malicious source wanting me to login to their MoS-lookalike website and take my credit card details. You shouldn&#8217;t send out a new password unless someone requests it on your website, because email can be forged. You also sent out my password in plain text email rather than on a secure part of your website. Anyone can read it and login to my account and purchase orders.</p>
<p>Also to my surprise while investigating the source of the mail, several of the links point to a <a href="http://www.c-f-1.com/">http://www.c-f-1.com/</a> domain, the name doesn&#8217;t help to improve the trust in your email. To my astonishment the link led to a webpage with the html email, again with my password in plain sight. Have a look <em>(link removed),</em> I changed my password already. Let&#8217;s wait for Google to index it so that anyone can search for my account information. They <a href="http://www.google.co.uk/search?q=password+site%3Ahttp%3A%2F%2Fwww.c-f-1.com%2FHTMLEmail.aspx&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">already found other newsletters</a>.</p>
<p>Finally, I used <a href="http://www.mosdownload.com">mosdownload.com </a>to buy my mp3s online. This site no longer works as an error comes up when it tries to redirect, due to a configuration error. My order history is gone, most of my profile is gone.</p>
<p>I&#8217;m very disappointed with your lack of security and care for your customers and unfortunately have come to the conclusion that I won&#8217;t be using your service again, and I will recommend my friends and family to do the same, due to these trust issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/10/letter-to-ministry-of-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Trac after upgrading VisualSVN</title>
		<link>http://amasan.co.uk/blog/2008/10/fixing-trac-after-upgrading-visualsvn/</link>
		<comments>http://amasan.co.uk/blog/2008/10/fixing-trac-after-upgrading-visualsvn/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 15:01:38 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[visualsvn]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/uncategorized/82/fixing-trac-after-upgrading-visualsvn/</guid>
		<description><![CDATA[If you upgraded VisualSVN Server like I have today to 1.61 and have Trac installed as per VisualSvn+Trac then you’ll notice Trac stopped working.
To fix this, follow this part of the instructions:
Add following line at the top of file C:\Program Files\VisualSVN Server\httpd-wrapper.bat:

set PYTHONHOME=%~dp0\Trac\python

Update: Later updates to VisualSvn Server break Trac.
]]></description>
			<content:encoded><![CDATA[<p>If you upgraded <a href="http://www.visualsvn.com/">VisualSVN</a> Server like I have today to 1.61 and have <a href="http://trac.edgewall.org/">Trac</a> installed as per VisualSvn+Trac then you’ll notice Trac stopped working.</p>
<p>To fix this, follow this part of the instructions:</p>
<blockquote><p>Add following line at the top of file C:\Program Files\VisualSVN Server\httpd-wrapper.bat:</p></blockquote>
<blockquote>
<pre>set PYTHONHOME=%~dp0\Trac\python</pre>
</blockquote>
<p>Update: Later updates to VisualSvn Server break Trac.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/10/fixing-trac-after-upgrading-visualsvn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TracFogbugzPlugin 0.9u-py2.5 Patch for Trac 0.11</title>
		<link>http://amasan.co.uk/blog/2008/10/tracfogbugzplugin-09u-py25-patch-for-trac-011/</link>
		<comments>http://amasan.co.uk/blog/2008/10/tracfogbugzplugin-09u-py25-patch-for-trac-011/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 11:59:39 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/uncategorized/74/tracfogbugzplugin-09u-py25-patch-for-trac-011/</guid>
		<description><![CDATA[If you use both VisualSvn + Trac (or another flavour of Subversion and Trac), and tried to integrate them with Fogbugz , you will have tried the TracFogbugzPlugin.
Trying to get this to work isn’t straightforward as it’s not compatible with Trac 0.11. You will come across the following error:
Traceback (most recent call last):
File &#8220;C:\Python25\Lib\site-packages\trac\web\api.py&#8221;, line [...]]]></description>
			<content:encoded><![CDATA[<p>If you use both <a href="http://www.fogcreek.com/FogBUGZ/">VisualSvn + Trac</a> (or another flavour of <a href="http://subversion.tigris.org/">Subversion</a> and <a href="http://trac.edgewall.org/">Trac</a>), and tried to integrate them with <a href="http://www.fogcreek.com/FogBUGZ/">Fogbugz</a> , you will have tried the <a href="http://cybernetics.hudora.biz/projects/wiki/TracFogbugz">TracFogbugzPlugin</a>.</p>
<p>Trying to get this to work isn’t straightforward as it’s not compatible with Trac 0.11. You will come <a href="http://www.gossamer-threads.com/lists/trac/users/38248">across the following error</a>:</p>
<blockquote><p>Traceback (most recent call last):<br />
File &#8220;C:\Python25\Lib\site-packages\<strong>trac</strong>\web\api.py&#8221;, line 339, in<br />
send_error<br />
&#8216;text/html&#8217;)<br />
File &#8220;C:\Python25\Lib\site-packages\<strong>trac</strong>\web\chrome.py&#8221;, line 684, in<br />
render_template<br />
data = self.populate_data(req, data)<br />
File &#8220;C:\Python25\Lib\site-packages\<strong>trac</strong>\web\chrome.py&#8221;, line 592, in<br />
populate_data<br />
d['chrome'].update(req.chrome)<br />
File &#8220;C:\Python25\Lib\site-packages\<strong>trac</strong>\web\api.py&#8221;, line 168, in<br />
__getattr__<br />
value = self.callbacks[name](self)<br />
File &#8220;C:\Python25\Lib\site-packages\<strong>trac</strong>\web\chrome.py&#8221;, line 460, in<br />
prepare_request<br />
for category, name, text in contributor.get_navigation_items(req):<br />
File<br />
&#8220;c:\Python25\lib\site-packages\tracfogbugzplugin-0.9u-py2.5.egg\fogbugz\fogb<br />
ugz.py&#8221;, line 22, in get_navigation_items<br />
yield &#8216;mainnav&#8217;, &#8216;fogbugz&#8217;, Markup(&#8216;&lt;a href=&#8221;%s&#8221;&gt;FogBuz&lt;/a&gt;&#8217;,<br />
self.baseurl)<br />
<strong>LookupError</strong>: <strong>unknown</strong> <strong>encoding</strong>: <a href="https://&lt;&lt;myurl&gt;&gt;/">&gt;/&#8221;&gt;https://&lt;&lt;myurl&gt;&gt;/</a></p></blockquote>
<p>To fix this line 22 needs changed, to read:</p>
<blockquote><p>yield &#8216;mainnav&#8217;, &#8216;fogbugz&#8217;, Markup(&#8216;&lt;a href=&#8221;%s&#8221;&gt;FogBuz&lt;/a&gt;&#8217;%self.baseurl)</p></blockquote>
<p>Or download the file below and use it as part of the <a href="http://cybernetics.hudora.biz/projects/wiki/TracFogbugz">installation instructions</a> (if this is your first <a href="http://peak.telecommunity.com/DevCenter/PythonEggs">Python Egg</a> you want to read about <a href="http://trac.edgewall.org/wiki/TracPlugins">installing Trac plugins</a>. <img src='http://amasan.co.uk/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Now it is loading but the plugin doesn&#8217;t seem to work, haha.</p>
<p><strong>Download:</strong> <a href="http://blog.amasan.co.uk/wp-content/uploads/2008/10/tracfogbugzplugin-09u-py25.egg">Patched tracfogbugzplugin-09u-py25</a></p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/10/tracfogbugzplugin-09u-py25-patch-for-trac-011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passing and receiving multiple values to VbScript functions</title>
		<link>http://amasan.co.uk/blog/2008/10/passing-and-receiving-multiple-values-to-vbscript-functions/</link>
		<comments>http://amasan.co.uk/blog/2008/10/passing-and-receiving-multiple-values-to-vbscript-functions/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 11:14:12 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/uncategorized/72/passing-and-receiving-multiple-values-to-vbscript-functions/</guid>
		<description><![CDATA[Maintaining code can be a real pain in backside. Especially when you’re using shared code, almost always at a later date you will want to make the code more versatile to accommodate a scenario you hadn’t thought of before.
I’ve had experience this in an ASP / VbScript environment, and therefore I’m going to use the [...]]]></description>
			<content:encoded><![CDATA[<p>Maintaining code can be a real pain in backside. Especially when you’re using shared code, almost always at a later date you will want to make the code more versatile to accommodate a scenario you hadn’t thought of before.</p>
<p>I’ve had experience this in an ASP / VbScript environment, and therefore I’m going to use the terminology of page and functions as opposed to files and classes:</p>
<ol>
<li>Rework the code and update all pages. This is obviously a bad idea.</li>
<li>To extend inflexible code: Rename the function and create a wrapper in its place to access the function using default parameters that are compatible with your existing codebase.</li>
<li>Create functions that are extendable.</li>
</ol>
<p>To use optional parameters, pass them in an Array or dictionary object. This way you can add additional ones. The benefit that Arrays have over Dictionary objects is that they use less resources. This can be important if you are developing for a popular website.</p>
<p>Another advantage of using Arrays is that you’ll use less code calling the function. Using a dictionary object you’ll have to add each parameter separately, then pass the dictionary object as the parameter of the function.</p>
<p>On the other hand, code will be more legible using dictionary objects. Dictionary objects use&#160; key value pairs to tell you that key A has a value B. You’ll not have to bother about the order of parameters, but you’ll have to know the keys of each function. It results in verbose, legible, resource intensive code.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/10/passing-and-receiving-multiple-values-to-vbscript-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rewarding feedback</title>
		<link>http://amasan.co.uk/blog/2008/08/rewarding-feedback/</link>
		<comments>http://amasan.co.uk/blog/2008/08/rewarding-feedback/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 08:27:10 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[developing]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[uservoice]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/webdevelopment/63/rewarding-feedback/</guid>
		<description><![CDATA[Acquiring feedback on web projects can be harder than you&#8217;d think, especially when you&#8217;re working on internal projects that don&#8217;t get discussed on outside your organization. By making feedback a fun, easy and rewarding thing to do more people might be encouraged to help us and put in the effort.
I&#8217;m sure some of you are [...]]]></description>
			<content:encoded><![CDATA[<p>Acquiring feedback on web projects can be harder than you&#8217;d think, especially when you&#8217;re working on internal projects that don&#8217;t get discussed on outside your organization. By making feedback a fun, easy and rewarding thing to do more people might be encouraged to help us and put in the effort.</p>
<p>I&#8217;m sure some of you are in a similar situation: you launch a project and silence follows. Trivial problems might emerge but a there&#8217;s no general response to the long hours you put in. That makes it much harder to evaluate the project and set a schedule for future developments.</p>
<p>To help with this we&#8217;ve <a title="Angus College uservoice page" href="http://anguscollege.uservoice.com/">created a UserVoice</a> page. Let&#8217;s describe it as a digg-like FAQ. People are encouraged to leave a message, can vote on feedback they find important, and always have the full picture of what the development is focused on. Developers act on the consensus and theoretically will work on solving the most urgent issues.</p>
<p>Of course this model will work best when both users and developers care enough to communicate. So Uservoice is engineered to make it trivial to leave a message. It can be easily integrated into an existing site. Some functionality requires a user account, which is a stumbling block. But you can leave feedback without it, which is a bonus. Oh and it doesn&#8217;t integrate with any bug trackers which is a shame.</p>
<p>Will it work and will there be enough participation? Ask me again in 6 months time. I&#8217;m not sure how to make it any easier though.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/08/rewarding-feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Youtube Dreamweaver CS3 Tips</title>
		<link>http://amasan.co.uk/blog/2008/04/youtube-dreamweaver-cs3-tips/</link>
		<comments>http://amasan.co.uk/blog/2008/04/youtube-dreamweaver-cs3-tips/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 12:38:42 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/2008/04/28/youtube-dreamweaver-cs3-tips/</guid>
		<description><![CDATA[Brian Wood presents an excellent Dreamweaver tips video on Youtube. Many people just use DW as a text-editor but it&#8217;s capable of a lot more even in code view. The following video might open your eyes:






Very nice. 
]]></description>
			<content:encoded><![CDATA[<p>Brian Wood presents an excellent Dreamweaver tips video on Youtube. Many people just use DW as a text-editor but it&#8217;s capable of a lot more even in code view. The following video might open your eyes:</p>
</p>
<div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:800a391c-2125-4790-8952-51b2f1975b59" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div id="e861a361-ffec-4d59-905e-3c067a777ce9" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=u8qx5ak68U4&amp;hl=en" target="_new"><img src="http://blog.amasan.co.uk/wp-content/uploads/2008/04/video9d79c4b2dfd3.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('e861a361-ffec-4d59-905e-3c067a777ce9'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/u8qx5ak68U4&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/u8qx5ak68U4&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>Very nice. </p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/04/youtube-dreamweaver-cs3-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsible browser vendors are hard to come by</title>
		<link>http://amasan.co.uk/blog/2008/01/responsible-browser-vendors-are-hard-to-come-by/</link>
		<comments>http://amasan.co.uk/blog/2008/01/responsible-browser-vendors-are-hard-to-come-by/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 09:00:50 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/2008/01/28/responsible-browser-vendors-are-hard-to-come-by/</guid>
		<description><![CDATA[Mike Davies works as a web developer for Yahoo Europe and has some insightful comments on the Internet Explorer rendering switch (see source).
When a user upgrades from IE7 to IE8, they will be upgrading from IE7 to IE7. When a user upgrades from IE8 to IE9, they will be upgrading from IE7 to IE7. Notice [...]]]></description>
			<content:encoded><![CDATA[<p>Mike Davies works as a web developer for Yahoo Europe and has some insightful comments on the Internet Explorer rendering switch (see source).</p>
<blockquote><p>When a user upgrades from IE7 to IE8, they will be upgrading from IE7 to IE7. When a user upgrades from IE8 to IE9, they will be upgrading from IE7 to IE7. Notice the trend. [...]<br />
Effectively, with this meta tag proposal, Microsoft have either absolutely guaranteed that they will remain the dominant browser on the web, or it has sown the seeds for its ultimate destruction. If it&#8217;s dominant IE7 will be the instrument to hold back all standards compliant progress, just like IE6 before it.</p></blockquote>
<p><a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer">Source</a> [isolani.co.uk]</p>
<p>I can only agree. It seems to me the switch will result in better fitting websites, but not by using more standards. But I noticed this at the whole <a href="http://news.zdnet.co.uk/software/0,1000000121,39240180,00.htm">Eolas patent debacle</a>: the IE team doesn&#8217;t take enough responsibility regarding standards. Even though the code was fine they wanted developers to implement a javascript workaround for their own workaround solution in all their pages with embedded content. They didn&#8217;t want to (or couldn&#8217;t) pay Eolas so people now have to click to start embedded media. Even though it&#8217;s a browser issue.</p>
<p>And the same happens in this case: <strong>if the browser vendor took its responsibility and improved its implementation, the whole issue  wouldn&#8217;t exist for webdevelopers&#8217; if their sites written to standards (and valid) don&#8217;t display properly</strong>. So the whole &#8220;the users have to be protected from broken pages&#8221; card is a smoke screen in my opinion.</p>
<p>Just be frank then: corporate partners costcutting is more important to Microsoft than the freedom of the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/01/responsible-browser-vendors-are-hard-to-come-by/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving someone&#8217;s code</title>
		<link>http://amasan.co.uk/blog/2008/01/improving-someones-code/</link>
		<comments>http://amasan.co.uk/blog/2008/01/improving-someones-code/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:46:41 +0000</pubDate>
		<dc:creator>Sander</dc:creator>
				<category><![CDATA[bestpractice]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.amasan.co.uk/2008/01/23/improving-someones-code/</guid>
		<description><![CDATA[Don&#8217;t call your submit button &#8217;submit&#8217; if you want to change the submit event with Javascript:
If you do, the browser (please read &#8220;Firefox 1.5 or IE 6&#8243; &#8211; that&#8217;s what I tested at the moment) will consider submit is an object. And an object is not a function (although you might enjoy later on the [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t call your submit button &#8217;submit&#8217; if you want to change the submit event with Javascript:</p>
<blockquote><p>If you do, the browser (please read &#8220;Firefox 1.5 or IE 6&#8243; &#8211; that&#8217;s what I tested at the moment) will consider <strong>submit</strong> is an <strong>object</strong>. And an object is not a function (although you might enjoy later on the paradox that <a href="http://www.crockford.com/javascript/private.html">a function is an object</a>).</p>
</blockquote>
<p><a href="http://www.webprodevelopment.com/BrightLight/2006/05/04/thisformsubmit-is-not-a-function-really-its-an-object/">Source</a> [webprodevelopment.com]</p>
]]></content:encoded>
			<wfw:commentRss>http://amasan.co.uk/blog/2008/01/improving-someones-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
