<?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>From Accessibility to Zope</title>
	<atom:link href="http://blog.mauveweb.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mauveweb.co.uk</link>
	<description>experiments in contemporary web development</description>
	<lastBuildDate>Wed, 03 Feb 2010 19:10:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fonts and font-family</title>
		<link>http://blog.mauveweb.co.uk/2010/02/03/fonts-and-font-family/</link>
		<comments>http://blog.mauveweb.co.uk/2010/02/03/fonts-and-font-family/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 19:10:54 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=362</guid>
		<description><![CDATA[Yesterday, on Twitter, I watched a discussion emerge as one person I follow pointed out that another person's hosted wordpress.com blog was illegible on her computer, with all of the content appearing in ugly bold italics.
While we never got to the bottom of that issue (I couldn't reproduce it), it's worth backing up and examining [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, on Twitter, I watched a discussion emerge as one person I follow pointed out that another person's hosted wordpress.com blog was illegible on her computer, with all of the content appearing in ugly bold italics.</p>
<p>While we never got to the bottom of that issue (I couldn't reproduce it), it's worth backing up and examining font use on the web.</p>
<p><strong>Fonts, unlike any other aspect of web browser rendering, depend on the platform, not the browser version.</strong></p>
<p>The reason is simple: fonts are not bundled with the browser, but with the operating system, or installed with some creative applications.</p>
<p>If you select fonts based on how they look on your computer, they will look different on another computer with a different set of fonts installed. Also, fonts are matched by name in <acronym title="Cascading Style Sheets">CSS</acronym>, so when you write</p>
<p><code language="css">font-family: "Helvetica", "Arial", sans-serif;</code></p>
<p>you are requesting a font named "Helvetica", then one named "Arial", then the default sans-serif fonts. This is a very common thing for people to write, because Helvetica is a popular choice on Mac, Arial is a popular choice on Windows, and sans-serif is a catch-all. The intention is to select a nice sans-serif font on each platform.</p>
<p>Unfortunately, "Helvetica" can exist on Windows and Linux as well as Mac. Helvetica has been around as a typeface since 1957, and there are different versions of it around &#8211; by what route, or with what degree of intellectual property infringement, I do not know. There are also <a href="http://en.wikipedia.org/wiki/Helvetica#Helvetica">a fair number of variants</a> that your computer might also consider, if they are installed.</p>
<p>On Linux, Helvetica was historically an X bitmap font (ugly, impractical things that are now effectively dead). These days it is generally an fontconfig alias for a free sans-serif font, but renders with iffy hinting and kerning, perhaps to conform to the original font's metrics (ie. it has been shoehorned into exactly the same space, so that printed publications don't come out wrong). I actually find this font quite uncomfortable to read.</p>
<p>On Windows, you may occasionally find Helvetica exists, perhaps even as the same font, installed on its own, or with some software suite, but if you do you'll find several browsers on Windows render fonts with Microsoft's ClearType renderer optimised for legibility, not the Mac's quality-optimised renderer, also used in Safari 3 on Windows. Microsoft own fonts have been tweaked to work well with ClearType &#8211; others may not. Linux is (as ever) more flexible: it's possible to configure the amount of hinting to use through fontconfig, although most users will keep their distribution's defaults.</p>
<p>Ultimately it's an impenetrable picture &#8211; you cannot be sure that the fonts you list will give anything like the browsing experience you were expecting. The same overall picture applies with serif fonts and monospace fonts.</p>
<p>The best solution (unless you want to try downloadable fonts, which I wouldn't recommend for body fonts) is to side-step the specifics of fonts entirely and delegate to the user/browser/operating system. There are three suitable aliases for font families: <code>sans-serif</code>, <code>serif</code>, and <code>monospace</code>. These will reliably give you a good font of that category. There are two other aliases, <code>cursive</code> and <code>fantasy</code> which are too poorly defined &#8211; you could get practically anything.</p>
<p>Is this really the only option? If you're prepared to go to the enormous lengths required, can you not pick a list of named fonts, test broadly and claim it works? Well, yes, if you test broadly enough you can get say 99.9% coverage. Unfortunately, that's not always good enough.</p>
<p>The topic of a site turns out to significantly affect the statistics of users that visit it. For example, a site about Linux will get more Linux hits. A site about using Photoshop will get most hits from people with Adobe Creative Suites installed, and that <a href="http://blogs.adobe.com/typblography/CS3fonts.html">comes with fonts</a>. So as a theme designer, what was 99%+ for you could be 90% for some of the people who use your theme.</p>
<p>So, in summary, stick to the safe fonts: sans-serif, serif and monospace. Fonts that are ubiquitious and designed for the screen are also quite safe &#8211; Arial and Verdana. You might be able to find some other safe places <a href="http://www.codestyle.org/css/font-family/index.shtml">by consulting statistics</a> if you are feeling creatively hemmed in. But please, don't make font assumptions.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2010/02/03/fonts-and-font-family/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Virtual Revolution</title>
		<link>http://blog.mauveweb.co.uk/2010/01/31/virtual-revolution/</link>
		<comments>http://blog.mauveweb.co.uk/2010/01/31/virtual-revolution/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:10:45 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Media Coverage]]></category>
		<category><![CDATA[The Internet]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=357</guid>
		<description><![CDATA[Last night's BBC documentary The Virtual Revolution, available on iPlayer now, is exactly typical of all internet documentaries I have seen, from the generic title (pick one of "The Digital", "The Cyber", "The Virtual" and one of "Revolution", "Renaissance", "Tomorrow" etc.) to using "web" and "internet" interchangeably, to cutting to shots of computer screens showing [...]]]></description>
			<content:encoded><![CDATA[<p>Last night's BBC documentary <em>The Virtual Revolution</em>, <a href="http://www.bbc.co.uk/iplayer/episode/b00qn37q/The_Virtual_Revolution_The_Great_Levelling/">available on iPlayer now</a>, is exactly typical of all internet documentaries I have seen, from the generic title (pick one of "The Digital", "The Cyber", "The Virtual" and one of "Revolution", "Renaissance", "Tomorrow" etc.) to using "web" and "internet" interchangeably, to cutting to shots of computer screens showing something internetty, like repeatedly typing www.com into a browser's address bar (it is a valid domain, but it is enormously more likely to be typed through incompetence), to the intentionality ascribed to the entire edifice, which, they alleged, was deliberately designed to democratise everything ever.</p>
<p>In fact the only unusual thing was the omission of make-up to blend <a href="http://twitter.com/aleksk">Aleks Krotoski's</a> blush red nose into the rest of her face. I don't mean to be personally insulting to Krotoski &#8211; if my nose was coming out bright red on camera I'd want the production team to address it.</p>
<p>The story was woven into a history of the internet as told by "key players and pioneers" including Sir Tim, Youtube, Wikipedia and Arianna Huffington of frequently alt-med promoting rag HuffPo, thus neatly side-stepping the role of the millions of faceless bloggers and web users who pump content into the web and Web 2.0 sites and who are in truth responsible for what the web is today.</p>
<p>Actually, I say sidestepping &#8211; blogs were mentioned.</p>
<blockquote><p>The world of blogging is going through a crisis. Of the more than 130 million blogs active since 2002, it's estimated that over 90% are now dormant.</p></blockquote>
<p>Ok, a lot of people set up blogs and stop posting to them. But ignore that: what they've reversed here is the fact that there are 13 million active blogs on the web. That is a HUGE number. That means there is one <em>active</em> blog for every 130 Internet users.</p>
<p>Youtube in particular is noteworthy only for being the most popular video distribution site. As a site neither pioneering or unique, you wonder how their CEO's opinion could possibly be more valuable than that of it's more popular video bloggers. Incidentally, unlike many sites, such as Facebook, there's almost no drawback to switching to a competitor, such as Vimeo.</p>
<p>Jimmy Wales, founder of Wikipedia, on the other hand, is truly visionary. Nobody would have thought a wiki could scale to the size of an encyclopaedia and beyond without its quality suffering a lot more than Wikipedia's actually does. The result is the most useful site on the Internet outside of Google. Wales did not, of course, invent the wiki or prove the wiki concept itself.</p>
<p>But the main thing this programme gets wrong is simple definitions. The whole episode laments the fact that the internet was supposed to be democratic, but they claim it isn't because everyone uses Facebook, or Youtube, and sites like HuffPo get more traffic than your average blog. The word oligarchy was used.</p>
<p><em>Wrong.</em> People can choose which websites to use or not use. Remember Myspace? Owned by News Corp, one of the world's biggest media companies? What happened to that? I suppose, as oligarchs, they must have decided for us that we weren't going to use it any more, right?</p>
<p>I won't bother with the rest of the series.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2010/01/31/virtual-revolution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Account Hacked</title>
		<link>http://blog.mauveweb.co.uk/2010/01/22/facebook-account-hacked/</link>
		<comments>http://blog.mauveweb.co.uk/2010/01/22/facebook-account-hacked/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 23:44:47 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=353</guid>
		<description><![CDATA[Today my Facebook account was hacked. Messages were sent to 42 of my friends, with a random subject and contents of the form:
hi! &#60;recipient's first name&#62;! &#60;link&#62;
All of the messages were shown as sent via Facebook Mobile, which, to my knowledge, I have never used.
I did several things:

I posted on my Facebook wall advising people [...]]]></description>
			<content:encoded><![CDATA[<p>Today my Facebook account was hacked. Messages were sent to 42 of my friends, with a random subject and contents of the form:</p>
<p>hi! &lt;recipient's first name&gt;! &lt;link&gt;</p>
<p>All of the messages were shown as sent via Facebook Mobile, which, to my knowledge, I have never used.</p>
<p>I did several things:</p>
<ol>
<li>I posted on my Facebook wall advising people not to open these messages.</li>
<li>I reported the intrusion to Facebook.</li>
<li>I changed my Facebook password.</li>
<li>Replied manually to every message sent warning people not to click on the links.</li>
</ol>
<p>Below is the reply from Facebook. I've not replied yet, but it's frustrating that Facebook have not listened to a word I've said.</p>
<blockquote><p><strong>Subject:</strong> Re: Messages or Posts Were Sent From My Account, and I Didn't Send Them</p>
<p>Hi,</p>
<p>We have detected suspicious activity on your Facebook account and have reset your password as a security precaution.</p></blockquote>
<p>Er&#8230; I told you about it. You're replying to an e-mail which I sent you about it. Detected my arse.</p>
<blockquote><p>It is possible that malicious software was downloaded to your computer or that your password was stolen by a phishing website designed to look like Facebook. Please carefully follow the steps provided:</p>
<p>1. Run Anti-Virus Software: If your computer has been infected with a virus or with malware, you will need to run anti-virus software to remove these harmful programs and keep your information secure.</p>
<p>For Microsoft<br />
http://www.microsoft.com/protect/viruses/xp/av.mspx<br />
http://www.microsoft.com/protect/computer/viruses/default.mspx</p>
<p>For Apple<br />
http://support.apple.com/kb/HT1222</p></blockquote>
<p>As I told you in my e-mail, I run Linux and it is up-to-date.</p>
<blockquote><p>2. Reset Password: From the Account Settings page, you will need to create a new password. Be sure that you use a complex string of numbers, letters, and punctuation marks that is at least six characters in length. It should also be different from other passwords you use elsewhere on the internet. Here is your new login information:</p>
<p>&lt;redacted&gt;</p></blockquote>
<p>As I told you in my e-mail, I have already changed my password. Changing it again and sending it to me in cleartext e-mail is actually making the security of my account <em>worse</em>.</p>
<blockquote><p>3. Secure Email: Make sure that any email addresses associated with your account are secure, since anyone who can read your email can probably also access your Facebook account. If you believe someone has accessed one of your email accounts, you should change its password.</p></blockquote>
<p>As I told you in my e-mail, I don't believe anyone has access to my e-mail.</p>
<blockquote><p>4. Never Click Suspicious Links: It is possible that your friends could unknowingly send spam, viruses, or malware through Facebook if their accounts are infected. Do not click this material and do not run any .exe files on your computer without knowing what they are. Also, be sure to use the most current version of your browser as they contain important security warnings and protection features.</p></blockquote>
<p>As I said in my e-mail, my operating system is Linux and it is up-to-date. I cannot run any .exe files without serious difficult. In practical terms, it is very unlikely to have been compromised.</p>
<blockquote><p>5. Log in at Facebook.com: Make sure that when you access the site, you always log in from a legitimate Facebook page with the facebook.com domain. If something looks or feels suspicious, go directly to www.facebook.com to log in.</p></blockquote>
<p>Please. If I want to visit Facebook I select it from the AwesomeBar. I don't even receive e-mails from Facebook any more because I've disabled them, so I'd spot a phishing attack a mile off.</p>
<blockquote><p>6. Learn More: Please visit the following page for further information about Facebook security and information on reporting material http://www.facebook.com/security</p></blockquote>
<p>Wow, practical.</p>
<blockquote><p>Finally, if this did not resolve your issue, please revisit the Help Center to select the appropriate contact form and submit a new inquiry:</p>
<p>http://www.facebook.com/help/?ref=pf</p></blockquote>
<p>So that you can ignore what I say all over again?</p>
<blockquote><p>Thanks,</p>
<p>The Facebook Team</p></blockquote>
<p>Thanks for nothing.</p>
<p>These e-mails include random links, and it's probably that the nature of the attack could be uncovered by finding out more about what these links contain. It seems very probable that the page you would see will try in some way to continue the attack. That is the definition of a worm: an attack that propagates itself over the network. I tried downloading the contents of a link with wget. It timed out.</p>
<p>Worms are <a href="http://mashable.com/2009/11/23/avg-facebook-worm/">not unknown</a> on Facebook. As always, think very carefully before clicking on untrusted links, installing untrusted apps, and check carefully that the site you are entering your credentials into is the one you expect.</p>
<p>My thanks to Sammy and Marit for alerting me to the attack.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2010/01/22/facebook-account-hacked/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What is Twitter?</title>
		<link>http://blog.mauveweb.co.uk/2009/12/27/what-is-twitter/</link>
		<comments>http://blog.mauveweb.co.uk/2009/12/27/what-is-twitter/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 12:24:32 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=344</guid>
		<description><![CDATA[Over the past few months, I have found myself in conversations about Twitter. Judging from the way people have voiced their preconceptions, Twitter is one of the more misunderstood websites on the intertubes, with common misconceptions including "Why would I want to read about every little thing someone is doing?", "It's just the latest fad" [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few months, I have found myself in conversations about Twitter. Judging from the way people have voiced their preconceptions, Twitter is one of the more misunderstood websites on the intertubes, with common misconceptions including "Why would I want to read about every little thing someone is doing?", "It's just the latest fad" and "I don't know anybody on Twitter". Trying to avoid sounding like a shill, I would like to address these misconceptions.</p>
<p>Twitter is usually described as a <strong>microblogging</strong> service, a term which is not really descriptive but slightly disingenuous. Users write 140-character <strong>tweets</strong>. They can select other users to <strong>follow</strong>, thus building a stream of tweets that, hopefully, matches your interests. They can reply to or mention other users. It's also possible to <strong>retweet</strong> or "RT" a tweet, distributing it to your own followers.</p>
<p>This misses the point. Twitter provides three main things: identity, a voice, and the ability to build channels from other users' voices.</p>
<p>Supporting this, it also provides numerous ways to find different voices to add into the mix, with searches, and links from other tweets, and trending topics. Unlike other social networks you are generally free to follow whomever seems interesting: your voice is public, your followers are not your friends but those interested in your tweets.</p>
<p>Your identity, tweets and channels can be used on third-party sites as well as Twitter, which means that Twitter can be used as a platform for other applications. Whereas Facebook provides a photo albums tool &#8211; like it or lump it &#8211; use whatever photo-sharing website you like with Twitter. There are several in widespread use. It's quite a democratic system. You can often log into third party websites with your Twitter identity, tying your actions there to your Twitter voice.</p>
<p>Twitter is more like <acronym title="Internet Relay Chat">IRC</acronym> than blogs; the short tweet length demands snippets, ideas, jokes, links and &#8211; though it's not quite a 'real-time' as <acronym title="Internet Relay Chat">IRC</acronym> &#8211; it's quite possible to conduct a conversation.</p>
<p>People do not tweet about every little thing they are doing. Such a Twitterer would not be interesting to follow. It's not just the latest fad; it's a platform for sharing news and interesting tidbits that has already broken major news stories, made and buried film releases, and on which is built a rich and growing collection of social tools that, unlike Facebook, compete with and improve upon one another. And you don't need to know people, because there are already thousands of people tweeting about exactly those things you are interested in. Follow them, reply to them&#8230; maybe you'll even make some new friends. When's the last time you did that purely on Facebook?</p>
<p>The best advice I can give to anyone who has heard the buzz about, but didn't "get" Twitter, is just to try it. Twitter is new, and people are constantly discovering new ways to use it. Tweet about what interests you. Follow people who interest you. If you do, you'll probably find Twitter interesting and engaging.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/12/27/what-is-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The dangers of double resizing</title>
		<link>http://blog.mauveweb.co.uk/2009/10/25/dangers-of-double-resizing/</link>
		<comments>http://blog.mauveweb.co.uk/2009/10/25/dangers-of-double-resizing/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 14:39:34 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=330</guid>
		<description><![CDATA[Amazon have made a bit of an mess of building their thumbnails. On their homepage I was greeted with these:

The moiré pattern of blurriness is an artifact &#8211; evidence of the fact that these "Look inside" thumbnails are caused by resizing already thumbnailed images &#8211; probably the thumbnail of the book cover without the "Look [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon have made a bit of an mess of building their thumbnails. On their homepage I was greeted with these:</p>
<p style="text-align: center"><img class="alignnone size-full wp-image-331" title="51PVI7LcjDL._SL123_PIsitb-sticker-arrow-sm,TopRight,8,-14_OU02_" src="http://blog.mauveweb.co.uk/wp-content/uploads/2009/10/51PVI7LcjDL._SL123_PIsitb-sticker-arrow-smTopRight8-14_OU02_.jpg" alt="51PVI7LcjDL._SL123_PIsitb-sticker-arrow-sm,TopRight,8,-14_OU02_" width="89" height="135" /><img src="http://blog.mauveweb.co.uk/wp-content/uploads/2009/10/51VA3NskorL._SL123_PIsitb-sticker-arrow-smTopRight8-14_OU02_.jpg" alt="51VA3NskorL._SL123_PIsitb-sticker-arrow-sm,TopRight,8,-14_OU02_" title="51VA3NskorL._SL123_PIsitb-sticker-arrow-sm,TopRight,8,-14_OU02_" width="84" height="135" class="alignnone size-full wp-image-332" /></p>
<p>The moiré pattern of blurriness is an artifact &#8211; evidence of the fact that these "Look inside" thumbnails are caused by resizing already thumbnailed images &#8211; probably the thumbnail of the book cover without the "Look inside" banner. To avoid this on your sites, you need to build thumbnails from a sufficiently high-resolution image &#8211; ideally a high-resolution original. In practice, it can be faster and less memory-hungry to thumbnail from a medium-sized image, and this will generally not show visible artifacts. Of course, if you've already got a high-resolution image loaded into memory, you can side-step all of the quality issues by building all of the thumbnails you might need from it at once. Note also that you need to resize down enough to hide any <acronym title="Joint Photographics Experts Group"><acronym title="Joint Photographic Experts Group Image">JPEG</acronym></acronym> compression artifacts.</p>
<p>To understand how the tell-tale moiré pattern comes about, let's imagine the source and destination pixel grids:</p>
<p><img src="http://blog.mauveweb.co.uk/wp-content/uploads/2009/10/amazon-grids.png" alt="amazon-grids" title="amazon-grids" width="385" height="252" class="aligncenter size-full wp-image-333" /></p>
<p>When we overlay them you can see the moiré pattern appearing.</p>
<p><img src="http://blog.mauveweb.co.uk/wp-content/uploads/2009/10/amazon-moire.png" alt="amazon-moire" title="amazon-moire" width="151" height="252" class="aligncenter size-full wp-image-334" /></p>
<p>Where the grid intersections are aligned, one source pixel maps fairly closely to a destination pixel, which makes that spot in the thumbnail crisp. But as you move away from those spots and the error builds up, the grid intersections disalign, and one source pixel is smeared over four destination pixels. That makes for a blurry spot.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/10/25/dangers-of-double-resizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Answers.com double-click</title>
		<link>http://blog.mauveweb.co.uk/2009/10/16/answers-com-double-click/</link>
		<comments>http://blog.mauveweb.co.uk/2009/10/16/answers-com-double-click/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 09:28:28 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/2009/10/16/answers-com-double-click/</guid>
		<description><![CDATA[A few weeks ago I mentioned word-selection by double-click.
I have discovered that Answers.com improves on this with a rather nifty hidden feature: if you double click on any word on the page it will immediately look that word up in Answers.com using AJAX!
This looks very innovative to me. Using the rich Javascript API to augment [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I mentioned word-selection by double-click.</p>
<p>I have discovered that <a href="http://www.answers.com/">Answers.com</a> improves on this with a rather nifty hidden feature: if you double click on any word on the page it will immediately look that word up in Answers.com using <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>!</p>
<p>This looks very innovative to me. Using the rich Javascript <acronym title="	Application Programming Interface">API</acronym> to augment the browser's existing functionality is very pleasant, but here the product is a dictionary/reference site that is totally cross-linked! Poor old Wikipedia seems rather limited by comparison (though, to be fair, there are massive advantages to conventional links. This technique is not a replacement for that).</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/10/16/answers-com-double-click/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: Searching documentation</title>
		<link>http://blog.mauveweb.co.uk/2009/09/09/tip-searching-documentation/</link>
		<comments>http://blog.mauveweb.co.uk/2009/09/09/tip-searching-documentation/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 17:41:25 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=325</guid>
		<description><![CDATA[A very quick productivity tip: add search plugins for documentation that you refer to frequently to your web browser. Even if you know your way around the documentation well, it's still faster just to search for what you want.

To get plugins, search Mycroft, which is fairly comprehensive for documentation resources. Where the documentation you want [...]]]></description>
			<content:encoded><![CDATA[<p>A very quick productivity tip: add search plugins for documentation that you refer to frequently to your web browser. Even if you know your way around the documentation well, it's still faster just to search for what you want.</p>
<p><img src="http://blog.mauveweb.co.uk/wp-content/uploads/2009/09/doc_search.png" alt="" width="395" height="337" class="aligncenter size-full wp-image-326" /></p>
<p>To get plugins, search <a href="http://mycroft.mozdev.org/">Mycroft</a>, which is fairly comprehensive for documentation resources. Where the documentation you want doesn't include a search engine, plugins can be found that search the documenation with Google.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/09/09/tip-searching-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic Whitespace</title>
		<link>http://blog.mauveweb.co.uk/2009/09/07/semantic-whitespace/</link>
		<comments>http://blog.mauveweb.co.uk/2009/09/07/semantic-whitespace/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 13:35:11 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Accessibility]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=318</guid>
		<description><![CDATA[Perhaps a little-known feature of many applications, including most web browsers, is that as well as click-and-drag selection, you can often use double-click-and-drag word selection. There's also a triple-click paragraph or line selection that you may not be aware of. (Internet Explorer has a heuristic selection model that makes it easier to select words at [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps a little-known feature of many applications, including most web browsers, is that as well as click-and-drag selection, you can often use double-click-and-drag word selection. There's also a triple-click paragraph or line selection that you may not be aware of. (Internet Explorer has a heuristic selection model that makes it easier to select words at the expense of making it harder to select arbitrary amounts of text.)</p>
<p>Though little-known, it's extremely useful! A favourite trick is to double-click and drag to select words, then right-click and "Search <em>current search provider</em> for".</p>
<p>This word selection can show up an accessibility problem. Browsers and probably some search engines identify words by splitting the content on whitespace and block-level <acronym title="HyperText Markup Language">HTML</acronym> tags &#8211; not on inline-level tags! This is sensible. If I write <strong>H</strong>yper<strong>T</strong>ext <strong>M</strong>arkup <strong>L</strong>anguage (ie. highlighting initials in bold), I don't want the semantic content to be "H yper T ext M arkup L anguage"!</p>
<p>The accessibility problem is this. With <acronym title="Cascading Style Sheets">CSS</acronym> it's possible to accidentally write <acronym title="HyperText Markup Language">HTML</acronym> that is neatly padded to look like words, but which doesn't tokenize (split up into words) properly. For two words to be considered separate you need to include <strong>semantic whitespace</strong>. Sites as big as Facebook and Twitter still make this mistake!</p>
<p>If your browser supports proper word selection (Internet Explorer's word-selection model is useless here), try double-clicking near formatting changes to check that your website is semantically correct.</p>
<p>Try it out! Can you detect the difference between these?</p>
<p>without<strong style="padding: 0 0.5em">semantic</strong>whitespace</p>
<p>with <strong>semantic</strong> whitespace</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/09/07/semantic-whitespace/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Distributed Website Thumbnailing</title>
		<link>http://blog.mauveweb.co.uk/2009/07/07/distributed-website-thumbnailing/</link>
		<comments>http://blog.mauveweb.co.uk/2009/07/07/distributed-website-thumbnailing/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:36:53 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=312</guid>
		<description><![CDATA[Thumbnail screenshots of websites seem to improve web usability enormously. For me, seeing a thumbnail triggers clearer and faster recognition than a domain or a name alone. Favicons also help when I've used the site enough to become accustomed to it. The GooglePreview Firefox extension is a favourite of mine for this reason.
There are now [...]]]></description>
			<content:encoded><![CDATA[<p>Thumbnail screenshots of websites seem to improve web usability enormously. For me, seeing a thumbnail triggers clearer and faster recognition than a domain or a name alone. Favicons also help when I've used the site enough to become accustomed to it. The <a href="http://ackroyd.de/googlepreview/">GooglePreview</a> Firefox extension is a favourite of mine for this reason.</p>
<p>There are now quite a <a href="http://www.google.co.uk/search?q=website+thumbnails">number of websites</a> which allow free website thumbnails. While these services are pretty good, and I recommend using them, these services require a huge amount of bandwidth to load the websites and serve the thumbnails, a lot of CPU time to render the websites, and a lot of storage to store them all. This means they consume money and the companies running them place a variety of restrictions on what can be done with the thumbnails. Also you very frequently find thumbnails don't yet exist or no longer exist, and the thumbnail service serves up some advertising instead, which is bad for usability. Perversely, it's for the same infrequently visited sites that it's hardest to remember that thumbnails get purged quickest.</p>
<p>If Google or another large search engine entered this market they could make a fast and free service that would be self-supporting. They are the only people who are making vast amounts of money enhancing the web &#8211; because a better web drives more business through their main search engine.</p>
<p>However, in the absence of that, I wonder if we shouldn't turn to distributed technologies to make the business of understanding where a link takes you an innate part of web standards, rather than a bolt-on service controlled by a vendor.</p>
<p>You could imagine a web standard similar to the favicons system, where thumbnails of the website are available at standard sizes &#8211; say 128&#215;128 or 256&#215;256 &#8211; at /thumbnail128 and /thumbnail256, but this places the onus on the publisher to create the screenshots and keep them up to date. Even worse, it's not a great idea to trust the website themselves. Shock sites, porn sites or scam sites could benefit from misleading users into visiting a site.</p>
<p>One solution might be a distributed network for website thumbnails. A lot of research and development has been done in the area of DHTs particularly to improve the performance and decentralisation of peer-to-peer networks. A client could look up a <acronym title="Uniform Resource Locator">URL</acronym> in a DHT to obtain a <acronym title="Uniform Resource Locator">URL</acronym> for a thumbnail of that website.</p>
<p>There is also a way of generating thumbnails in a distributed manner: web browsers. There are so many web browsers visiting so many websites that if you could tap into only a tiny fraction of them &#8211; with, say, a Firefox extension that generates and uploads thumbnails using &lt;canvas&gt; (assuming you can work around the privacy implications) &#8211; you could get good coverage quickly. Because it piggy-backs onto the normal web-browsing experience, it uses very little extra bandwidth than what users were already using.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/07/07/distributed-website-thumbnailing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Uploads in Firefox 3.5</title>
		<link>http://blog.mauveweb.co.uk/2009/06/27/file-uploads-in-firefox-35/</link>
		<comments>http://blog.mauveweb.co.uk/2009/06/27/file-uploads-in-firefox-35/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 13:26:05 +0000</pubDate>
		<dc:creator>mauve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mauveweb.co.uk/?p=309</guid>
		<description><![CDATA[Apparently, improved developer control of browser-native file uploads, something I wishlisted back in 2007, is going to be available in the upcoming Firefox 3.5.]]></description>
			<content:encoded><![CDATA[<p>Apparently, improved developer control of browser-native file uploads, something I <a href="http://blog.mauveweb.co.uk/2007/01/23/file-uploads/">wishlisted back in 2007</a>, is <a href="http://hacks.mozilla.org/2009/06/xhr-progress-and-richer-file-uploading-feedback/">going to be available</a> in the upcoming <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox 3.5</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mauveweb.co.uk/2009/06/27/file-uploads-in-firefox-35/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
