<?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>A Fool's Wisdom &#187; Web Development</title>
	<atom:link href="http://foolswisdom.com/category/software-development/web-development-software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Mon, 12 Dec 2011 22:39:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Emerging Web Fonts</title>
		<link>http://foolswisdom.com/emerging-web-fonts/</link>
		<comments>http://foolswisdom.com/emerging-web-fonts/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 17:49:11 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Apple Mobile Safari]]></category>
		<category><![CDATA[Apple Safari]]></category>
		<category><![CDATA[ASCII characters]]></category>
		<category><![CDATA[Derek Miller]]></category>
		<category><![CDATA[Embeddable fonts]]></category>
		<category><![CDATA[Google Font API]]></category>
		<category><![CDATA[Google Font Directory]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2684</guid>
		<description><![CDATA[&#8220;It turns out that Mobile Safari doesn&#8217;t support as many embeddable font formats as the desktop version, so Google sends an SVG font version to iPhones, iPads, and iPod touches, or anything pretending to be them. And it looks like &#8230; <a href="http://foolswisdom.com/emerging-web-fonts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;It turns out that Mobile Safari <a href="http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/">doesn&#8217;t  support</a> as many embeddable font formats as the desktop version, so  Google sends an <a href="http://en.wikipedia.org/wiki/SVG">SVG</a> font  version to iPhones, iPads, and iPod touches, or anything pretending to  be them. And it looks like Google&#8217;s SVG fonts contain only ASCII  characters, while the other formats have full character sets.&#8221;<br />
<cite>Derek Miller, &#8220;<a href="http://www.penmachine.com/2010/06/safari-google-bug"></a>A weird Safari-Google bug&#8221;,  June 21, 2010 </cite></p></blockquote>
<p>I haven&#8217;t encountered anything like this, but I found it to be an interesting interplay of emerging technologies.</p>
<p>It reminds me of the headaches of <a href="http://foolswisdom.com/all-text-encoded/">different database encoding and WordPress</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/emerging-web-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Built It or They Won&#8217;t Come</title>
		<link>http://foolswisdom.com/built-it-or-they-wont-come/</link>
		<comments>http://foolswisdom.com/built-it-or-they-wont-come/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:58:05 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Quote]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mark Pilgrim]]></category>
		<category><![CDATA[Release Often]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Specifications]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2186</guid>
		<description><![CDATA[&#8216;&#8230; Most of the successful versions of HTML have been “retro-specs,” catching up to the world while simultaneously trying to nudge it in the right direction. &#8230; &#8230; That’s not to say that all shipping code wins; after all, &#8230; &#8230; <a href="http://foolswisdom.com/built-it-or-they-wont-come/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8216;&#8230; Most of the successful versions of HTML have been “retro-specs,” catching up to the world while simultaneously trying to nudge it in the right direction. &#8230;</p>
<p>&#8230;</p>
<p>That’s not to say that <em>all</em> shipping code wins; after all, &#8230; Code is necessary but not sufficient for success. &#8230;</p>
<p>&#8230;</p>
<p>The ones that win are the ones that ship.&#8217;</p>
<p>Mark Pilgrim, &#8220;<a href="http://diveintomark.org/archives/2009/11/02/why-do-we-have-an-img-element">Why do we have an IMG element?</a>&#8220;, Nov 2nd, 2009</p></blockquote>
<p>The article includes fascinating excerpts from some of the leaders in this almost-17-year-old work in progress, HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/built-it-or-they-wont-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Experts and the Complex Web</title>
		<link>http://foolswisdom.com/seo-complex-web/</link>
		<comments>http://foolswisdom.com/seo-complex-web/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 22:09:48 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Cory Doctorow]]></category>
		<category><![CDATA[Derek Powazek]]></category>
		<category><![CDATA[Evildoers]]></category>
		<category><![CDATA[Google Consultants]]></category>
		<category><![CDATA[Jason Kirk]]></category>
		<category><![CDATA[Job Titles]]></category>
		<category><![CDATA[Search Engine Manipulation]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SEO Alchemy]]></category>
		<category><![CDATA[SEO Experts]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2129</guid>
		<description><![CDATA[This could go on for days: SEO Guy: I do x, y, and z, how is that bad? Derek Powazek: X, y, and z isn’t SEO, it’s making good websites. SEO Guys, please change your titles to Good Website Makers. &#8230; <a href="http://foolswisdom.com/seo-complex-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>
This could go on for days:</p>
<p>SEO Guy: I do x, y, and z, how is that bad?<br />
Derek Powazek: X, y, and z isn’t SEO, it’s making good websites.</p>
<p>SEO Guys, please change your titles to Good Website Makers. I don’t care why, just do it. Derek Powazek insists.</p>
<p>Posted by Jason Kirk on 12 October 2009 @ 3pm</p></blockquote>
<p><div class="wp-caption alignright" style="width: 167px"><img title="Illustration of ABC Blocks in a Pyramid with S,E,O written across the bottom blocks and search engines like AOL, Yahoo!, Google written on other block faces" src="http://upload.wikimedia.org/wikipedia/commons/8/8a/Seo-blocks.gif" alt="SEO Blocks" width="157" height="121" /><p class="wp-caption-text">SEO Blocks by Vishraval. Wikipedia Hosted. PD Licensed.</p></div><br />
Is the very witty comment by <a href="hhttp://engineindustries.com/about/jason-kirk">Jason Kirk</a> on Derek Powazek&#8217;s &#8220;<a href="http://powazek.com/posts/2090">Spammers, Evildoers, and Opportunists</a>&#8221; published October 12th, 2009.</p>
<p>Derek&#8217;s intense, absolute position and <strong>lack of a shared language</strong> with SEO Experts leads to little opportunity for real discussion between the parties, but at the heart of Derek&#8217;s article is a sentiment shared by many web developers: we are extremely frustration that there continues to be a market for search engine <strong>manipulation</strong>.</p>
<p>This reminds me of Cory Doctorow&#8217;s &#8220;<a href="http://craphound.com/complexecosystems.txt">All Complex Ecosystems Have Parasites</a>&#8220;, published 16 March 2005. It makes me think that I&#8217;ll happily pay the price of having to put up with SEO Experts, if the alternative is a less <strong>flexible and diverse Web</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/seo-complex-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Export, the Second Feature</title>
		<link>http://foolswisdom.com/export-the-second-feature/</link>
		<comments>http://foolswisdom.com/export-the-second-feature/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 18:11:49 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[datacide]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Software Applications]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Software Products]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2114</guid>
		<description><![CDATA[I used to joke that the second feature to write is export. I don&#8217;t joke about it any more. Export is the 2nd feature you should implement for your software or web service. There is nothing that says you care &#8230; <a href="http://foolswisdom.com/export-the-second-feature/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><img class=" " title="Many overlapping colored boxes" src="http://farm2.static.flickr.com/1129/1351454921_1431d438c1_m.jpg" alt="Quartz by Mikael Hvidtfeldt Christensen. Flickr Hosted" width="240" height="194" /><p class="wp-caption-text">Quartz by Mikael Hvidtfeldt Christensen. Flickr Hosted</p></div>
<p>I used to joke that the second feature to write is export. I don&#8217;t joke about it any more. <strong>Export</strong> is the 2nd feature you should implement for your software or web service.</p>
<p>There is nothing that says you <strong>care about your customers like making it easy for them to get their content out</strong>. Bonus points if you choose an export format that is already popular and well documented.</p>
<p>If you really love your customers, <strong>the exported data will be richer </strong>than the raw material they originally entered.</p>
<p>That, of course, makes <strong>import</strong> the 3rd feature to write. Don&#8217;t support importing from competing applications until your product is ready, because migrating from another product is already a scary enough situation without finding yourself using a buggy, incomplete product.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/export-the-second-feature/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gmail&#8217;s Opportunity to Help Protect Against Tagged.com Mistake, Spam, and Phishing</title>
		<link>http://foolswisdom.com/gmail-responsible-too/</link>
		<comments>http://foolswisdom.com/gmail-responsible-too/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 06:36:48 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Address Book]]></category>
		<category><![CDATA[Andrew Cuomo]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Email Addresses]]></category>
		<category><![CDATA[Email Spam]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Hotmail]]></category>
		<category><![CDATA[New York Attorney General]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[phishing email]]></category>
		<category><![CDATA[Social Networking Sites]]></category>
		<category><![CDATA[Tagged.com]]></category>
		<category><![CDATA[Yahoo! Mail]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2026</guid>
		<description><![CDATA[Now for the part of the Tagged.com story, I really wanted to tell. As I mentioned in &#8220;Tagged.com Spam? Phishing? Nice Guys? My Personal Story&#8221; I try to look at situations and problems from different angles. There is a clear &#8230; <a href="http://foolswisdom.com/gmail-responsible-too/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now for the part of the Tagged.com story, I really wanted to tell. As I mentioned in &#8220;<a href="http://foolswisdom.com/tagged-com-spam-phishing-nice-guys/">Tagged.com Spam? Phishing? Nice Guys? My Personal Story</a>&#8221; I try to look at situations and problems from different angles.</p>
<p>There is a clear opportunity for online email providers and social networking sites to limit the damage of phishing and email spam by giving customers tools to regulate the flow of data.</p>
<p>Yesterday, before New York Attorney General Andrew Cuomo suing Tagged.com story broke, I cold emailed a member of the Gmail team:</p>
<blockquote><p><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Gmail could help web security a lot by providing:<br />
1. Authentication (OAuth) to Gmail address book making it clear that you were not providing your Gmail passsword to a 3rd party web site.<br />
2. Default level of access only provided names and salted hashes of email addresses from address book (possibly 3rd party web site part of salt)<br />
3. Allow only a limited number of actual email addresses to be requested in a time period. I&#8217;m guessing ~30 would be a sweet spot.</span></p>
<p>That would seem to be one possible solution. If this is not a good solution, I think it&#8217;s important for your team to look to tackle the problem described below in another way.</p>
<p><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">EXPLANATION</span></p>
<p><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">[Background information described in my "</span><a href="../tagged-com-spam-phishing-nice-guys/">Tagged.com Spam? Phishing? Nice Guys? My Personal Story</a>"]</p>
<p><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">I&#8217;ve seen similar UI at othe web services, where everyone in your address book is selected by default. I think there is an awesome opportunity for your team to create an experience that works well for your partners and protects your customers from the type of mistake described above and more importantly from malicious sites.</span></p></blockquote>
<p><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Some of the problems that I think Gmail and other </span>online email address book and social networking sites <span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">should at least take partial ownership by:</span></p>
<ul>
<li><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Not allowing 3rd party sites to embed login forms. They should use <a href="http://oauth.net/">OAuth</a> or a similar approach. (Even on AppEngine &#8212; train us well).<br />
</span></li>
<li><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Having a really clear experience about what data you are giving access to (how pissed your friends might be), and a way to provide only limited data.</span></li>
<li><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Providing salted hashes instead of email addresses, so that a person can find their friends on a 3rd party service without having to hand over the actual email addresses of their friends.</span></li>
</ul>
<p>I don&#8217;t think I read the <a href="http://googlesystem.blogspot.com/2009/07/google-chrome-operating-system.html">Google Chrome Operating System announcement</a> until after I sent that email. When I did read the announcement, I thought about how empowering and freeing it will be for our computing to be in the cloud, but I also thought about problems like this one, and how many scary things can happen when you are no longer hold the container(the harddrive in your PC) for your information and data.  There is a lot of design still to be done to create a safe and friendly experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/gmail-responsible-too/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mozilla SEO &amp; Firefox Tips &amp; Tricks Web Page Bugs</title>
		<link>http://foolswisdom.com/mozilla-seo-firefox-tips-tricks-web-page-bugs/</link>
		<comments>http://foolswisdom.com/mozilla-seo-firefox-tips-tricks-web-page-bugs/#comments</comments>
		<pubDate>Tue, 05 May 2009 17:00:39 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[Firefox Tips & Tricks]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Title Tag]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress.com]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1789</guid>
		<description><![CDATA[Update Thurs, May 7th (2 days later): Mozilla is working on the issue for Mozilla.com &#8220;Bug 491985 &#8211; Title tag changes for select product pages on Mozilla.com to help SEO rank &#8220;. To clarify, the improvement is more search engine &#8230; <a href="http://foolswisdom.com/mozilla-seo-firefox-tips-tricks-web-page-bugs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Update Thurs, May 7th</strong> (2 days later): Mozilla is working on the issue for Mozilla.com &#8220;<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=491985">Bug 491985</a> &#8211;  Title tag changes for select product pages on Mozilla.com to help SEO rank &#8220;. To clarify, the improvement is more search engine clicks than ranking.</p>
<p>I provided some feedback to Mozilla just over a month ago about the <a href="http://www.google.ca/firefox?client=firefox-a&amp;rls=org.mozilla:en-US:official">Mozilla Firefox Start Page</a> tip of handy tips &amp; tricks (how meta):</p>
<blockquote><p><span>&#8220;Get the most out of your Firefox! Improve your skills with some handy <a href="http://www.mozilla.com/en-US/firefox/tips/?utm_source=gsnippet&amp;utm_content=tip2&amp;utm_campaign=s032509">tips &amp; tricks</a>.&#8221;</span></p></blockquote>
<p>I&#8217;m sure web browser developers share my passion for these web page details, but nothing has changed yet.</p>
<p>As I often see other sites with similar issues, I might as well share this web development tip &amp; trick <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  and other suggestions.</p>
<p><strong>&lt;Title&gt; Tags</strong></p>
<p>First, the &lt;title&gt; field is bad SEO. Says<br />
<code>&lt;title&gt;Mozilla Products | Tips &amp;amp; Tricks&lt;/title&gt;</code><br />
instead of including &#8220;Firefox&#8221;:<br />
<code>&lt;title&gt;Firefox Tips &amp;amp; Tricks | Mozilla Products &lt;/title&gt;<br />
</code><br />
Actually, all the product pages are likely in need of switching the &#8220;Mozilla Products&#8221; to the end.</p>
<p>This made a big difference for <a href="http://WordPress.com/">WordPress.com</a> search traffic way back when.</p>
<p>I work with many of our <a href="http://en.wordpress.com/vip-hosting/">WordPress.com VIP</a> new customers on this issue. Their instinct is to always have their brand or blog name first. But think of which search result you would be more likely to click on? In fact, WordPress historically made it to easy to get this wrong, so in version 2.5 a 3rd parameter &#8216;seplocation&#8217; was added to wp_title() to make it easier to do it correctly.</p>
<p>So <a href="http://www.mozilla.com/en-US/products/">http://www.mozilla.com/en-US/products/</a> title would become</p>
<p><code>&lt;title&gt;Firefox Web Browser &amp;amp; Thunderbird Email Client | Mozilla Products&lt;/title&gt;</code><br />
(Plus title case for the win.)</p>
<p>I suggested they give it try and see what happens <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I&#8217;d be surprised if it does not squeeze a little more juice out.</p>
<p>Wow, there are lousy &lt;title&gt; tags all over their sites <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>http://www.mozilla.org/projects/ title is just<code> &lt;title&gt;Featured Projects&lt;/title&gt;</code> Hopefully, <a href="http://davidwboswell.wordpress.com/">David Boswell</a> will have a chance to coax out of someone some work here during the current <a href="http://redesignmozilla.org/">redesign</a> <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Firefox Tips &amp; Tricks</strong></p>
<p>The Manage Your Downloads is an advanced tip? Say what?</p>
<p>&#8220;Find it a Flash&#8221; intermediate tip reads:</p>
<blockquote><p>The Find As You Type feature is another handy timesaver. Rather than<br />
using the &#8220;find&#8221; bar to search for a word on page, just click anywhere<br />
on that page and start typing the word you want. Your cursor will<br />
immediately jump to the first instance of that term.</p>
<p>&#8220;You can use it for links, too. For example, instead of moving your<br />
mouse across the page to a &#8220;learn more&#8221; link, just start typing the<br />
word and when the cursor finds it, press enter.</p></blockquote>
<p>It does not say that this is disabled by default, and can be enabled at Advanced &gt; Accessibility or any other hint or tip <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Also, the phrase &#8220;on page&#8221; feels awkward, maybe &#8220;on a page&#8221;.</p>
<p>PS. I would not recommend enabling this, because it breaks some web apps that have click to edit.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/mozilla-seo-firefox-tips-tricks-web-page-bugs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

