<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>cotsweb.com Blog</title>
	
	<link>http://www.cotsweb.com/blog</link>
	<description>Web design, Website development and life in the Cotswolds</description>
	<lastBuildDate>Mon, 23 Jan 2012 13:40:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Cotswebcom" /><feedburner:info uri="cotswebcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Review of Amazon’s Kindle E-Reader</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/cHe3LaW54l8/review-of-amazons-kindle-e-reader-250.html</link>
		<comments>http://www.cotsweb.com/blog/review-of-amazons-kindle-e-reader-250.html#comments</comments>
		<pubDate>Mon, 23 Jan 2012 13:40:45 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[household]]></category>
		<category><![CDATA[e-reader]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[reviews]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=250</guid>
		<description><![CDATA[I was lucky enough to receive a shiny new Amazon Kindle e-reader for Christmas so after a few weeks of use I thought I&#8217;d offer my experience of the reader so far. I have been very happy with my Kindle.  I find the e-ink screen easy to read, no different really to reading a book. [...]]]></description>
			<content:encoded><![CDATA[<p>I was lucky enough to receive a shiny new Amazon Kindle e-reader for Christmas so after a few weeks of use I thought I&#8217;d offer my experience of the reader so far.</p>
<p><a href="http://www.cotsweb.com/blog/wp-content/uploads/2012/01/kindle_image.jpg"><img class="size-medium wp-image-251 alignleft" title="kindle_image" src="http://www.cotsweb.com/blog/wp-content/uploads/2012/01/kindle_image-300x289.jpg" alt="Picture of Amazon Kindle 6&quot; Wifi e-reader" width="300" height="289" /></a>I have been very happy with my Kindle.  I find the e-ink screen easy to read, no different really to reading a book.    The texture of the screen means that there is very little reflection, unlike reading on a mobile phone or tablet.  The size and shape of the Kindle and the positioning of the page forward and page back buttons make it very convenient to handle, much easier than a thick book.  I believe that earlier models were a bit sluggish but I find the page turn speed is fine on my Kindle, as quick as turning the page in a  real book.</p>
<h3>Keyboard</h3>
<p>My Kindle has no keyboard but there is a  little button which pops up a keyboard on the screen, you then use the 5-way controller button to  select the letters you want to type.  It works fine for searching, I haven&#8217;t experienced the Keyboard version of the Kindle but I don&#8217;t think there would be a lot of advantage in having the keyboard, at least for the Kindle&#8217;s primary purpose, reading books.</p>
<h3>WiFi or 3G?</h3>
<p>My Kindle is the cheaper WiFi only version, we have a fairly good broadband connection at home and we already have a Wifi network so we didn&#8217;t really see the need for 3G.  If you don&#8217;t already have WiFi network at home then 3G makes sense, you can still use WiFi if you are somewhere with a network but you can use Amazon&#8217;s Whispernet system to download books pretty much anywhere in the world (with no network charges).  If you travel a lot then 3G would be perfect and you can use the (experimental) browser to surf the web anywhere in the world too.</p>
<h3>Case</h3>
<p>I have a 3rd party leather case which adds to the size slightly but it gives it a bit more of a book like feel, otherwise I think it might just be a bit too slim and sleek.  The case also incorporates a stand so I can prop the Kindle up and read it while eating my breakfast if I want to.  Reading on the Kindle can be a totally hands free experience (except for page flips of course), whereas some books can be a bit of a hassle to read one handed.   My only complaint about the particular case I have is that the case slightly blocks the 5-way controller button on the Kindle making it a bit difficult to scroll down.</p>
<h3>Reading Books and Manuals</h3>
<p>I have two main uses for my Kindle, reading for pleasure and reading for work.  I find the Kindle perfect when reading normal books,  each page is a bit smaller than a regular book (though you can adjust the text size and font if you wish), but you don&#8217;t really care where the page breaks come when reading most books.  When reading a book for work, mostly computer books, you do notice that the page breaks on the Kindle don&#8217;t always match the page breaks in the original and things like program listings aren&#8217;t formatted quite as tidily as in a printed book.  Having said that, I haven&#8217;t found this to be a problem, everything is still quite readable and of course I can carry  several kilos of computer books on my 170g Kindle with no problem at all.</p>
<p>The Kindle uses black and white e-reader technology so obviously colour isn&#8217;t an option but pictures and diagrams are very clear, there is no apparent loss of definition.</p>
<h3>Availability and Pricing of Books</h3>
<p>The Kindle can handle various file formats including PDF (though not quite as nicely as mobi files) and ePub but the biggest source of  Kindle books is of course Amazon itself.  There are many thousands of books available for the Kindle but the market is still a bit patchy.  A lot of classic books (out of copyright) are free which is nice, I certainly plan to read a few classics that I have never got around to.  Newer books are often available in Kindle format but the price is not always competitive, sometimes it costs more for the Kindle book than the printed version which doesn&#8217;t make sense to me at all.  In between are a lot of older books which just aren&#8217;t available at all in any electronic format.</p>
<p>There is a bit of ironing out with licensing and marketing agreements between Amazon etc. and publishers before the ebook market becomes mature.</p>
<h4>An Aside</h4>
<p>I subscribe to The Economist (an excellent paper, and not really anything to do with economics at all, I can recommend it), I noticed that there was a Kindle edition which could be delivered electronically to my Kindle every Friday morning.  But the Kindle edition costs more than the printed edition which I receive in the post every Saturday!</p>
<p>I believe that the difference in cost is because the print edition is subsidized by  advertisements whereas the Kindle edition is ad free.   While I am quite happy to flip past the ads in the print edition I think they would be a lot more intrusive on the Kindle.  Nothing is simple is it?</p>
<h2>E-reader or tablet?</h2>
<p>Most Kindles (including mine) are e-readers rather than tablet computers, the exception being the new Kindle Fire (not yet available in the UK).  E-readers and tablet computers (like the Kindle Fire or the iPad) are superficially similar but actually fill quite different slots in the computer eco-system.</p>
<h3>E-Readers</h3>
<p>A proper E-reader will use e-ink (or similar) technology to display the text on the screen, there are colour e-ink screens in the pipeline but currently only monochrome screens are generally available.  E-ink screens are not backlit, they rely on an external light source,  if you want to read in the dark you will need a torch just as if you were reading a normal book.  Most e-readers have non-reflective screens which makes them very easy to read even in bright sunlight, there are some touch screen e-readers but so far no touch screen has the non-reflective characteristics which make e-readers so good.</p>
<p>The good thing about E-readers is the reading experience, it is very similar to reading a book and much less tiring than looking at a computer screen.  The non-reflective, non-backlit screen means you can use an e-reader pretty much anywhere in comfort.  They also have a very good battery life, you need to recharge every few weeks rather than every few hours.  They are a viable replacement for a whole stack of books (a very large stack of books).</p>
<p>The Kindle comes with a web browser (labelled as experimental) so you can use it to surf the web but it is pretty basic and of course the web you see will be monochrome rather than colour.    And of course using the pop up keyboard for any length of time would be tiresome.</p>
<h3>Tablets</h3>
<p>Tablet computers don&#8217;t have e-ink screens, they have lovely shiny touch screens which display wonderful colours and provide great interactions with the websites you visit and the apps you use.   They are backlit so you can read in complete darkness if you wish but they are shiny so even the best of them isn&#8217;t easy to read in bright sunlight.  They are also more tiring to read on than e-ink.</p>
<p>For a proper web browsing and app using experience a tablet is way ahead of an e-reader and of course you can get a Kindle app for your tablet  so you can read your books on it too.  The downsides are cost (even the Kindle Fire which is a pretty basic tablet costs about twice as much as a regular Kindle), readability (you are still reading a computer screen not a book) and battery life (hours rather than weeks).  Also the iPad (with its 10&#8243; screen) is quite a bit bigger than the Kindle (with its 6&#8243; screen)  so it isn&#8217;t quite as portable (or chuckable).</p>
<p>If you have an iPad then it makes sense to load the Kindle app so you read your books on the iPad but I wouldn&#8217;t want to use it as my main reading device (but then I don&#8217;t actually have an iPad).</p>
<h2>Conclusion</h2>
<p>I am very pleased with my Kindle, in fact I would like to use it even more but I still have a lot of old fashioned books.   I   plan to use it as my main way of reading  in the future, the only issue may be availability and pricing of books.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/cHe3LaW54l8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/review-of-amazons-kindle-e-reader-250.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/review-of-amazons-kindle-e-reader-250.html</feedburner:origLink></item>
		<item>
		<title>Domain Registration Scam – ZUNCH</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/ZKf_aY1ZPxI/domain-registration-scam-zunch-241.html</link>
		<comments>http://www.cotsweb.com/blog/domain-registration-scam-zunch-241.html#comments</comments>
		<pubDate>Tue, 25 Oct 2011 09:10:29 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[domain registration]]></category>
		<category><![CDATA[scams]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[domain name]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[zunch]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=241</guid>
		<description><![CDATA[I have received an  email which I thought at first was just another dodgy domain renewal notice a bit like the one from Domain Renewal Group that I reported about 2 years ago.  This one arrived by email rather than through the post and I only spotted it when checking my Junk Mail folder; Thunderbird [...]]]></description>
			<content:encoded><![CDATA[<p>I have received an  email which I thought at first was just another dodgy domain renewal notice a bit like the one from <a title="Domain Renewal Group – Scam warning" href="http://www.cotsweb.com/blog/domain-renewal-group-scam-warning-95.html">Domain Renewal Group</a> that I reported about 2 years ago.  This one arrived by email rather than through the post and I only spotted it when checking my Junk Mail folder; Thunderbird knew what to do with it.</p>
<p>This new notice comes from an outfit called ZUNCH who only seem to have a gmail address zunchdomainservices@gmail.com which indicates that it is a pretty low budget attempt, you would think they would at least use their own domain name.  They do have a domain because<a title="zunch domain registration scam" href="http://www.zunch.com/"> Zunch.com</a> advertises their Search Engine Optimization services.  Of course Zunch.com doesn&#8217;t necessarily have anything to do with zunchdomainservices@gmail.com but they do have the same street address and fax number.</p>
<p>This email isn&#8217;t a domain renewal scam, instead it is offering &#8220;Domain Name Search Engine Registration&#8221;, basically it seems to be an overpriced Search Engine Submission service.  They don&#8217;t say what they do for their fee, which ranges from $42 for 1 year up to a &#8220;Best Value&#8221; $499 lifetime service,  but they try to scare you into paying it by saying <strong>Failure to complete your Domain name search engine registration by the expiration date may result in cancellation of this offer making it difficult for your customers to locate you on the web. </strong></p>
<p>My advice is delete this email, it doesn&#8217;t offer anything worth paying for and may not offer anything at all.</p>
<h2>Free Search Engine Submission</h2>
<p>These days Google indexes new sites so quickly and so thoroughly that it often has a new site indexed before I set it up in <a title="Google Webmaster Tools" href="http://www.google.com/webmaster/tools">Webmaster Tools</a> (a free service),  Bing isn&#8217;t quite so quick but again <a title="Bing Webmaster Tools" href="http://www.bing.com/toolbox/webmaster/">Bing Webmaster Tools</a>  is a free service which allows you to submit new sites and offers lots of good monitoring tools to go with it.  Yahoo has it&#8217;s <a title="Yahoo Site Explorer" href="https://siteexplorer.search.yahoo.com/mysites">site explorer</a> (again free) and of course the <a title="The Open Directory Project" href="http://www.dmoz.org/">Open Directory Project</a> is free too.</p>
<p>Given that other search engines usually pick up their data from one of these sources 4 submissions usually gives pretty good results, covering well over 90% of searches. The only other search engine with a significant market share is Baidu but sadly my Chinese language skills are pretty limited.   If you have a site dealing with a particular niche there are specialist search engines which can be very useful but for most sites if you submit to Google, Bing, Yahoo and DMOZ your site will be found.</p>
<h2>The email from Zunch Domain Services</h2>
<blockquote>
<div lang="x-western">
<pre><pre id="line1">From: &quot;Zunch Domain Services&quot; &amp;lt;zunchdomainservices@gmail.com&amp;gt;
Reply-To: zunchdomainservices@gmail.com
To: registrar@cotsweb.com
Subject: Domain Notification Mr Mark A Cassie This is your Final Notice of Domain Listing - COTSWOLDBEDANDBREAKFAST.BIZ</pre></pre>
</div>
<div>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td colspan="2">
<table>
<tbody>
<tr>
<td><strong>Attention: Important Notice</strong></td>
<td><strong>DOMAIN SERVICE NOTICE</strong></td>
</tr>
<tr>
<td>
<table>
<tbody>
<tr>
<td><strong>Complete and return by fax to: </strong><strong><br />
1-972-455-4848 </strong></td>
</tr>
</tbody>
</table>
</td>
<td><strong>15770 N. Dallas Parkway<br />
Suite 450<br />
Dallas, TX 75248<br />
United States of America </strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</td>
</tr>
<tr>
<td><strong>ATTN:</strong> <strong>Mr Mark A Cassie</strong> <strong><br />
ADMINISTRATIVE CONTACT </strong><br />
registrar@cotsweb.com<br />
South Hill Farmhouse, Fosse Wa Stow-on-the-Wold Glos GL541JU<br />
GB<br />
-<br />
COTSWOLDBEDANDBREAKFAST.BIZ</td>
<td valign="top"><strong>Domain Name: COTSWOLDBEDANDBREAKFAST.BIZ</strong> <strong><br />
</strong><strong>Search Engine Submission</strong></p>
<div>
<table>
<tbody>
<tr>
<td><strong> Requested Reply<br />
</strong>OCTOBER 24, 2011</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<table>
<tbody>
<tr>
<td><strong>PART I: REVIEW SOLICITATION</strong></td>
</tr>
</tbody>
</table>
<p><strong>Attn: Mr Mark A Cassie</strong> <strong><br />
As a courtesy to domain name holders, we are sending you this notification for your business Domain name search engine registration. This letter is to inform you that it&#8217;s time to send in your registration and save.</strong></p>
<p>Failure to complete your Domain name search engine registration by the expiration date may result in cancellation of this offer making it difficult for your customers to locate you on the web.</p>
<p>Privatization allows the consumer a choice when registering. Search engine subscription includes domain name search engine submission. You are under no obligation to pay the amounts stated below unless you accept this offer. Do not discard, this notice is not an invoice it is a courtesy reminder to register your domain name search engine listing so your customers can locate you on the web.</p>
<p>This Notice for: COTSWOLDBEDANDBREAKFAST.BIZ will expire on October 24, 2011 Act today!</td>
</tr>
<tr>
<td colspan="2">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<div>
<table>
<tbody>
<tr>
<td>DETAIL OF SERVICE: ANNUAL WEBSITE SEARCH ENGINE SUBMISSION FOR DOMAIN NAME COTSWOLDBEDANDBREAKFAST.BIZ</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<table>
<tbody>
<tr>
<td>
<table align="left">
<tbody>
<tr>
<td>
<div>
<table>
<tbody>
<tr>
<td><strong>Detail of Service:<br />
</strong><strong>SEARCH SUBMISSIONS</strong></td>
</tr>
</tbody>
</table>
</div>
</td>
<td>
<div>
<table>
<tbody>
<tr>
<td><strong>Reply by Date:</strong><br />
<strong>10/24/2011</strong></td>
</tr>
</tbody>
</table>
</div>
</td>
<td>
<div>
<table>
<tbody>
<tr>
<td><strong>For Domain Name:<br />
COTSWOLDBEDANDBREAKFAST.BIZ </strong></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="3">
<div>
<table>
<tbody>
<tr>
<td>
<div>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td><strong>Select Term</strong></td>
<td><strong>Your Existing Domain </strong></td>
<td><strong>Period Covered</strong></td>
<td><strong>Price</strong></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>COTSWOLDBEDANDBREAKFAST.BIZ</td>
<td></td>
<td></td>
</tr>
<tr>
<td>[ ] 1 year</td>
<td></td>
<td>10/24/2011 &#8211; 10/24/2012</td>
<td>$42.00</td>
</tr>
<tr>
<td>[ ] 2 year</td>
<td></td>
<td>10/24/2011 &#8211; 10/24/2013</td>
<td>$72.00 (save 15%)</td>
</tr>
<tr>
<td>[ ] 5 year</td>
<td></td>
<td>10/24/2011 &#8211; 10/24/2016</td>
<td>$159.00 (save 25%)</td>
</tr>
<tr>
<td><strong>[ ] 10 year</strong></td>
<td><strong>-Most Recommended- </strong></td>
<td><strong>10/24/2011 &#8211; 10/24/2021 </strong></td>
<td><strong>$295.00 (save 30%) </strong></td>
</tr>
<tr>
<td><strong>[ ] Lifetime (NEW!) </strong></td>
<td><strong>Limited time offer &#8211; Best value! </strong></td>
<td><strong>Lifetime</strong></td>
<td><strong>$499.00 </strong></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="3"><strong>Please ensure that your contact information is correct or make the necessary changes. </strong></td>
</tr>
<tr>
<td colspan="3">
<div>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td><strong>Full Name: </strong> Mr Mark A Cassie</td>
<td><strong>Email:</strong>  registrar@cotsweb.com</p>
<p><strong>Email 2: </strong>____________________</p>
<p><strong>Phone: </strong>_____________________</td>
</tr>
<tr>
<td colspan="2">Want to receive this notification for other domains you own? simply list them below:</p>
<p>_____________________ _____________________</p>
<p>_____________________ _____________________</td>
</tr>
<tr>
<td><strong>Today&#8217;s Date:</strong> _____________________</td>
<td><strong>Signature:</strong> _____________________</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="2"><strong> Payment by Credit Card<br />
PLEASE COMPLETE AND RETURN BY FAX: 1-972-455-4848<br />
</strong><em>( Please do not include your credit card number on this form just fill the information above and fax it to us, once we receive your fax we will send you instructions on how to make a payment by credit card ) </em></td>
<td></td>
</tr>
<tr>
<td colspan="3"><strong><br />
</strong>COTSWOLDBEDANDBREAKFAST.BIZ</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table>
<tbody>
<tr>
<td>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</td>
</tr>
<tr>
<td>By accepting this offer, you agree not to hold ZUNCH liable for any part. Note that THIS IS NOT A BILL. This is a solicitation. You are under no obligation to pay the amounts stated unless you accept this offer. The information in this letter contains confidential and/or legally privileged information from the notification processing department of ZUNCH. This information is intended only for the use of the individual(s) named above. There is no pre-existing relationship between ZUNCH and the domain mentioned above. This notice is not in any part associated with a continuation of services for domain registration. Search engine submission is an optional service that you can use as a part of your website optimization and alone may not increase the traffic to your site. If you do not wish to receive further updates from ZUNCH send an email to <a href="mailto:zunchdomainservices@gmail.com">zunchdomainservices@gmail.com</a> and in the subject line only put remove to unsubscribe. If you are not the intended recipient, you are hereby notified that disclosure, copying, distribution or the taking of any action in reliance on the contents for  this letter is strictly prohibited. * 100% satisfaction guaranteed, you may request a refund within 30 days.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<p><a href="mailto:?subject=Unsubscribe"> Please Remove Me From Your Mailing List </a></p></blockquote>
<p>In my research for this article I found <a title="ZUNCH domain registration scam blog from Chris Nielsen" href="http://ahostingguide.com/blog2.php/2011/10/18/domain-notification-this-is-your-final-notice-of-domain-listing">this blog from Chris Neilsen</a> saying much the same as I have, just delete this email.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/ZKf_aY1ZPxI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/domain-registration-scam-zunch-241.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/domain-registration-scam-zunch-241.html</feedburner:origLink></item>
		<item>
		<title>Microsoft’s Internet Explorer Nightmare</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/ZPmOafNxaAQ/microsofts-internet-explorer-nightmare-229.html</link>
		<comments>http://www.cotsweb.com/blog/microsofts-internet-explorer-nightmare-229.html#comments</comments>
		<pubDate>Wed, 21 Sep 2011 13:43:29 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=229</guid>
		<description><![CDATA[This is a topic I started including in my previous post about developing for IE9 but I decided to split it off into a separate article because it was drifting off the original topic. The Internet Explorer Nightmare Microsoft is creating a nightmare for the web development world, IE6, 7 &#38; 8 all have significant [...]]]></description>
			<content:encoded><![CDATA[<p>This is a topic I started including in my <a title="IE9 is better but it is still Internet Explorer" href="http://www.cotsweb.com/blog/ie9-is-better-but-it-is-still-internet-explorer-220.html">previous post about developing for IE9</a> but I decided to split it off into a separate article because it was drifting off the original topic.</p>
<h3>The Internet Explorer Nightmare</h3>
<p>Microsoft is creating a nightmare for the web development world, IE6, 7 &amp; 8 all have significant market shares still so need to be catered for. IE9 is much better of course but won&#8217;t run on anything older than Windows Vista which means that over half the world&#8217;s computers will never be able to run it, obviously this will change as people upgrade computers but at the time of writing <a href="http://marketshare.hitslink.com/browser-market-share.aspx?spider=1&amp;qprid=2">IE6 still has nearly 10% of the browser market</a> and Windows XP has over 50% of the OS market.</p>
<p>And now it seems that <a href="http://www.engadget.com/2011/04/14/microsoft-confirms-ie10-wont-run-on-vista-millions-of-ie9-user/">IE10 will only support Windows 7, not even Vista</a>, this means that there will be another tranche of customers with Vista machines who are unable to upgrade beyond IE9.</p>
<p>It is very difficult to run more than one version of Internet Explorer on the same machine, I use VirtualBox to run several virtual Windows machines but that does mean that I need a separate Windows licence for each machine.</p>
<p>So my full browser array (on my main development machine)  is;</p>
<ol>
<li>Opera &#8211; my default browser (I like Dragonfly)</li>
<li>Chrome &#8211; almost always open too</li>
<li>Firefox 6 &#8211; for all the great extensions</li>
<li>Safari -mostly for testing</li>
<li>IE6 &#8211; if it works here it usually isn&#8217;t too bad in later versions of IE</li>
<li>IE7 in an XP machine under VirtualBox</li>
<li>FF3.6 in the same XP machine under VirtualBox</li>
<li>IE8 in another XP machine under VirtualBox</li>
<li>IE9 in a Windows 7 machine under VirtualBox</li>
<li>IceMonkey under Knoppix under VirtualBox</li>
</ol>
<div>And this is all one physical PC!  But it won&#8217;t be long before I have to add another Windows 7 virtual machine to accommodate IE10 too.</div>
<h3>Browser Deployment</h3>
<p>You may notice that I didn&#8217;t refer to different versions of Chrome or Safari, that is because by default these browsers keep themselves up to date so the &#8220;tail&#8221; of older versions is very short.</p>
<p>Opera &amp; Firefox do the same but the user has to actually agree to download major version changes, hence the tail of FF3.6 users, people have to agree to update to FF4 (but I think FF is now changing to the Chrome model for deployment). The same applies to Opera but as its user base is quite small and quite geeky (I use Opera as my default browser) it tends to look after itself.</p>
<p>Of course the major problem in the browser world is Internet Explorer. Usage of versions older than IE6 has fallen enough that I now ignore them when developing websites but all the later versions still need to be catered for (in my opinion &#8211; some developers take a much more aggressive view).  It is possible that IE7 usage will also shrink to almost nothing but I can&#8217;t see IE6 disappearing for quite a while yet and of course Windows XP still has a huge user base for whom IE8 is the best that can be installed.  And  there are a few million Vista users who can never go beyond IE9.</p>
<p>I&#8217;m sure Microsoft are aware of the mess they have created, I just wish they wouldn&#8217;t keep on doing it.  If Chrome/Opera/Firefox etc. can run on any version of Windows (and Mac and Linux) it doesn&#8217;t seem too much to ask that Internet Explorer should do the same.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/ZPmOafNxaAQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/microsofts-internet-explorer-nightmare-229.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/microsofts-internet-explorer-nightmare-229.html</feedburner:origLink></item>
		<item>
		<title>IE9 is better but it is still Internet Explorer</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/URh_4Xmxr6s/ie9-is-better-but-it-is-still-internet-explorer-220.html</link>
		<comments>http://www.cotsweb.com/blog/ie9-is-better-but-it-is-still-internet-explorer-220.html#comments</comments>
		<pubDate>Tue, 07 Jun 2011 16:41:48 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=220</guid>
		<description><![CDATA[I recently built a new website for MAC Eyewear, a local supplier of  designer spectacle frames.  I decided that the time had come to embrace some of the newer facilities available in CSS3.  In the past I haven&#8217;t used them much because too many people can&#8217;t see them in their browsers. Now I figure that a good [...]]]></description>
			<content:encoded><![CDATA[<p>I recently built a new website for <a title="MAC Eyewear stocks designer spectacle frames for opticians" href="http://www.maceyewear.co.uk">MAC Eyewear, a local supplier of  designer spectacle frames</a>.  I decided that the time had come to embrace some of the newer facilities available in CSS3.  In the past I haven&#8217;t used them much because too many people can&#8217;t see them in their browsers.</p>
<p>Now I figure that a good proportion of people are using Firefox 3.6 or later, Chrome, Opera, Safari or Internet Explorer 9 (actually not too many of them yet but it is growing).  As long as what I did still looked ok in the older browsers I thought I would try out enhancements to make the site look a bit prettier.</p>
<p>So I styled the supplier images with rounded corners and drop shadows;</p>
<p><pre><code>img.supplier {
float: left;
margin: 1em;
vertical-align:&nbsp;&nbsp; top;
border: 4px solid #888;
border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 4px 4px 4px #888;
-moz-box-shadow: 4px 4px 4px #888;
/*   filter: progid:DXImageTransform.Microsoft.DropShadow(offx=4, offy=4, color=#888888);&nbsp;&nbsp;*/
}</code></pre></p>
<h2>Browser Support</h2>
<p>The rounded corners are supplied by the border-radius directives and the drop shadows by the box-shadow directives.<br />
I have also used the -moz versions of these directives to keep Firefox 3.6 happy (quite a few people haven&#8217;t yet moved to FF4), Firefox 4, Opera, Chrome and IE9 are happy with the standard directives.  Safari uses the border-radius but doesn&#8217;t yet support box-shadow, it probably supports the -webkit version but I think it will catch up with Chrome pretty soon so I didn&#8217;t bother adding another line of code which would soon be redundant.</p>
<p>Now older browsers like IE6, IE7 &amp; IE8 don&#8217;t support the CSS3 rounded corners or drop shadows but IE has supported drop shadows by a proprietary directive for a long time, so I added a filter directive to give the drop shadows.  All sorted!</p>
<h2>But IE9 supports CSS3 AND filters</h2>
<p>Oops! When I tested this in IE9 I discovered a problem, IE9 being a modern browser provides pretty good support for the CSS3 directives, but it is still Internet Explorer and also supports the filter directive.</p>
<p>The results weren&#8217;t very pretty, nice rounded corners and drop shadow with an ugly square drop shadow behind it.  This is why the last directive in the CSS above is commented out.</p>
<p>I needed a separate stylesheet to give the extra instructions to the older versions of Internet Explorer but not to IE9.  So where I called the main stylesheet in my HTML page I added an extra bit of code.</p>
<p><pre><code>&lt;link href=&quot;stylesheet.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;!--[if lt IE 9]&gt;
&lt;link href=&quot;stylesIE.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;![endif]--&gt;</code></pre><br />
A small extra stylesheet which just applies the filter directive will be included but only for Internet Explorer versions less than 9, any other browser won&#8217;t include the extra stylesheet;</p>
<p><pre><code>/*
* This stylesheet contains only those styles which we need to make IE versions less than 9 work properly
* IE9 is close enough to a modern browser that it can use the main stylesheet
*/

img.supplier {
&nbsp;&nbsp;&nbsp;&nbsp;filter: progid:DXImageTransform.Microsoft.DropShadow(offx=4, offy=4, color=#888888);&nbsp;&nbsp;
}
</code></pre><br />
I think the results are pretty good.  People with older browsers see a nice site with the added drop shadows if they are using Internet Explorer.  People with modern browsers see an even nicer site with proper CSS3 rounded corners and drop shadows.  None of it is ugly but people with modern browsers get the benefit.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/URh_4Xmxr6s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/ie9-is-better-but-it-is-still-internet-explorer-220.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/ie9-is-better-but-it-is-still-internet-explorer-220.html</feedburner:origLink></item>
		<item>
		<title>How many people have javaScript disabled in their browsers ? Revisited</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/CLigq5QEKuk/how-many-people-have-javascript-disabled-in-their-browsers-revisited-217.html</link>
		<comments>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-revisited-217.html#comments</comments>
		<pubDate>Mon, 09 May 2011 13:47:31 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=217</guid>
		<description><![CDATA[A little while ago I tried to devise a reliable method for figuring out what proportion of browsers had javaScript disabled.  My method sort of worked but then I discovered that Awstats (which is installed on all my sites) had a facility for determining whether visitors had javaScript disabled or not.  To activate this functionality [...]]]></description>
			<content:encoded><![CDATA[<p>A little while ago I tried to devise a reliable method for figuring out <a title="How many people have javaScript disabled in their browsers?" href="http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html">what proportion of browsers had javaScript disabled</a>.  My method sort of worked but then I discovered that Awstats (which is installed on all my sites) had a facility for determining whether visitors had javaScript disabled or not.  To activate this functionality I needed to<a title="How to install the aw_stats_misc_tracker to track how many people have javaScript disabled." href="http://awstats.sourceforge.net/docs/awstats_faq.html#SCREENSIZE"> install the awstats_misc_tracker</a> which was fairly straight forward, from then on I have been collecting the necessary data.</p>
<p>The results?  After nearly 2 months of tracking I can say that about 2.5% have javaScript disabled, or 97.5% have javaScript enabled.</p>
<p>The website I have been tracking is  a <a title="Accommodation, Eating out and shopping in Stow on the Wold" href="http://www.stowonthewold.info">business and visitor guide to Stow on the Wold</a>.  I chose this site because it is fairly busy (about 4000 visitors per month) and because it very much a general purpose website with a wide cross-section of visitors.  I suspect that a more technical site might show more people with javaScript disabled, my theory is that most people don&#8217;t want to disable javaScript and wouldn&#8217;t know how to disable it if they did want to.</p>
<p>Update 21st December 2011 &#8211; A few more months of data show the percentage with javaScript disabled fairly steady at about 3%.   So about 97% of my visitors have javaScript enabled which is useful to know.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/CLigq5QEKuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-revisited-217.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-revisited-217.html</feedburner:origLink></item>
		<item>
		<title>Immergas Digital Remote Control Instruction Manual</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/U8C8WBLmwFk/immergas-digital-remote-control-instruction-manual-199.html</link>
		<comments>http://www.cotsweb.com/blog/immergas-digital-remote-control-instruction-manual-199.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 16:23:56 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[domestic appliances]]></category>
		<category><![CDATA[household]]></category>
		<category><![CDATA[central heating]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[hot water]]></category>
		<category><![CDATA[plumbing]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=199</guid>
		<description><![CDATA[My parents have recently had a new central heating/hot water system installed in their house in New Zealand, they have a very smart Immergas Digital Remote Controller (model 3.016362) for it. Sadly the installer didn&#8217;t leave them an instruction manual for their new controller so they didn&#8217;t know how to set it up to their [...]]]></description>
			<content:encoded><![CDATA[<p>My parents have recently had a new central heating/hot water system installed in their house in New Zealand, they have a very smart <a href="http://eng.immergas.com/options/climatic_options/climatic_options/digital_remote_control.htm">Immergas Digital Remote Controller</a> (model 3.016362) for it.  Sadly the installer didn&#8217;t leave them an instruction manual for their new controller so they didn&#8217;t know how to set it up to their requirements.</p>
<div id="attachment_201" class="wp-caption alignright" style="width: 260px"><a href="http://www.cotsweb.com/blog/wp-content/uploads/2011/03/crd_grande.jpg"><img class="size-full wp-image-201   " style="margin-left: 10px;" title="Immergas Digital Remote Controller" src="http://www.cotsweb.com/blog/wp-content/uploads/2011/03/crd_grande.jpg" alt="Immergas Digital Remote Control for central heating / hot water system" width="250" height="229" /></a><p class="wp-caption-text">Immergas CRD Digital Remote Control</p></div>
<p>I searched and searched for an instruction booklet but I couldn&#8217;t find anything on the internet, however I did find the Immergas website.  I emailed the company (they are in Italy) asking for help and within 30 minutes I had a reply with the English version of the instruction manual attached as a PDF file.  Very good service from Immergas.</p>
<p>It appears that the manuals are on the web, but only on a portal reserved for Immergas&#8217;s service centres.  So with their permission I publish the PDF document here so that anybody else with the same problem can find the solution.</p>
<p><a title="Immergas CRD Digital Remote Control 3.016362 Instruction Manual" href="http://cotsweb.com/documents/CRD_GB.PDF"><img class="alignnone size-full wp-image-207" title=" Immergas CRD Digital Remote Control 3.016362 Instruction Manual" src="http://www.cotsweb.com/blog/wp-content/uploads/2011/03/pdficon_large.gif" alt="PDF file" width="32" height="32" /> Immergas CRD Digital Remote Control 3.016362 Instruction Manual</a></p>
<p>I hope it is useful to someone.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/U8C8WBLmwFk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/immergas-digital-remote-control-instruction-manual-199.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/immergas-digital-remote-control-instruction-manual-199.html</feedburner:origLink></item>
		<item>
		<title>Vote for Stow-on-the-Wold in BT’s Race for Infinity</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/SsF3OH8vX2k/vote-for-stow-on-the-wold-in-bts-race-for-infinity-195.html</link>
		<comments>http://www.cotsweb.com/blog/vote-for-stow-on-the-wold-in-bts-race-for-infinity-195.html#comments</comments>
		<pubDate>Tue, 07 Dec 2010 12:24:02 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[broadband]]></category>
		<category><![CDATA[BT]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=195</guid>
		<description><![CDATA[BT are upgradng exchanges to super-fast 40Mb broadband. As usual Stow on the Wold isn&#8217;t even on the list of exchanges to be upgraded in the next year or two. But&#8230; You may have heard of The Race to Infinity campaign, BT are offering to upgrade the top 5 exchanges based on the proportion of [...]]]></description>
			<content:encoded><![CDATA[<p>BT are  upgradng exchanges to super-fast 40Mb broadband.  As usual Stow on the Wold isn&#8217;t even on the list of exchanges to be upgraded in the next year or two.  But&#8230;</p>
<p>You may have heard of  The Race to Infinity campaign, BT are offering to upgrade the top 5 exchanges based on the proportion of subscribers who vote for their own exchange to be upgraded.  There is a minimum number of 1000 votes to get into the competition and Stow only has 2398 subscribers but if we managed to get to 1000 votes we would have 42%, which (currently) would put us in at number 8!  Realistically I think we will need 2000 votes to stand a chance of making the top 5, it&#8217;s a tall order but not impossible.</p>
<p>It doesn&#8217;t cost anything to vote, all you have to do is <a href="http://www.racetoinfinity.bt.com/">click on this link</a> and enter your telephone number and postcode.  So please vote for Stow, and if you aren&#8217;t on Stow exchange why not vote for your own exchange to be upgraded, it is worth a try.</p>
<p>Please tell as many people as possible, domestic or business subscribers, they all count!</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/SsF3OH8vX2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/vote-for-stow-on-the-wold-in-bts-race-for-infinity-195.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/vote-for-stow-on-the-wold-in-bts-race-for-infinity-195.html</feedburner:origLink></item>
		<item>
		<title>Zen Cart copying product_type_layout for a new product_type</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/xMGbaJs-irU/zen-cart-copying-product_type_layout-for-a-new-product_type-155.html</link>
		<comments>http://www.cotsweb.com/blog/zen-cart-copying-product_type_layout-for-a-new-product_type-155.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 12:16:15 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Shopping Cart]]></category>
		<category><![CDATA[Zen Cart]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=155</guid>
		<description><![CDATA[I have been working on a new site for Global Art Prints.  The site is an online shop selling Limited Edition prints, mainly by British artists.   I have customised a Zen Cart eCommerce installation to suit the new shop.  As part of the process I have needed to add a new product type, Product [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a new site for <a title="Limited Edition fine art prints" href="http://www.globalartprints.co.uk">Global Art Prints</a>.  The site is an online shop selling Limited Edition prints, mainly by British artists.   I have customised a <a title="Zen Cart eCommerce and Shopping Cart software" href="http://www.zen-cart.com/">Zen Cart eCommerce</a> installation to suit the new shop.  As part of the process I have needed to add a new product type, Product &#8211; Print, I need fields like colour and size that aren&#8217;t included in the Product &#8211; General type.</p>
<p>For the All product listing and New product listing pages the product_type_layout file determines which fields appear on the screen.  The simplest thing is to duplicate the existing product_type_layout entries for product_type = &#8217;1&#8242;  (Product &#8211; General), the copy can then be used as a base for the display of the new product_type.</p>
<p>So to save somebody some work I offer this mySQL statement which copies all the product_type_layout records for Product &#8211; General and creates a new version for Product &#8211; Print;<br />
<pre><pre>INSERT INTO product_type_layout 
&nbsp;&nbsp;(configuration_title,
&nbsp;&nbsp; configuration_key,
&nbsp;&nbsp; configuration_value, 
&nbsp;&nbsp; configuration_description,
&nbsp;&nbsp; product_type_id,
&nbsp;&nbsp; sort_order,
&nbsp;&nbsp; last_modified,
&nbsp;&nbsp; date_added,
&nbsp;&nbsp; use_function,
&nbsp;&nbsp; set_function)
SELECT
&nbsp;&nbsp; configuration_title, 
&nbsp;&nbsp; REPLACE(configuration_key,&#039;PRODUCT_&#039;,&#039;PRODUCT_PRINT_&#039;),&nbsp;&nbsp; 
&nbsp;&nbsp; configuration_value, 
&nbsp;&nbsp; configuration_description,
&nbsp;&nbsp; &#039;6&#039;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; sort_order,
&nbsp;&nbsp; now(),
&nbsp;&nbsp; now(),
&nbsp;&nbsp; use_function,
&nbsp;&nbsp; set_function 
FROM product_type_layout
&nbsp;&nbsp;WHERE product_type_id = &#039;1&#039;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</pre></pre><br />
The new records are a copy of the existing Product &#8211; General records except;</p>
<ul>
<li>configuration_id isn&#8217;t explicitly set, this will be handled by mySQL&#8217;s auto_increment.</li>
<li>The configuration_key text PRODUCT_ is replaced by PRODUCT_PRINT &#8211; we can&#8217;t have duplicate configuration_key values.</li>
<li>The new product_type_id = &#8217;6&#8242; which is the value for my new Product &#8211; Print type.</li>
<li>The last_modified and date_added fields are set to the current date/time.</li>
</ul>
<p>I ran this enquiry using phpMyAdmin in my test environment but I used the Tools/Install SQL Patches option in Zen Cart&#8217;s admin area to apply the same change to the live site.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/xMGbaJs-irU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/zen-cart-copying-product_type_layout-for-a-new-product_type-155.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/zen-cart-copying-product_type_layout-for-a-new-product_type-155.html</feedburner:origLink></item>
		<item>
		<title>Styling &lt;abbr&gt; tags and displaying tooltips</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/1fMk5Lt2mmw/styling-abbr-tags-and-displaying-tooltips-179.html</link>
		<comments>http://www.cotsweb.com/blog/styling-abbr-tags-and-displaying-tooltips-179.html#comments</comments>
		<pubDate>Thu, 09 Sep 2010 12:57:54 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[abbr]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=179</guid>
		<description><![CDATA[I have been working on a site which includes some abbreviations so I thought the obvious thing to do was to use the HTML abbr tag to explain them. Nice browsers like Opera and Firefox display abbreviations with a blue dashed line underneath, when you hover over the text a tooltip pops up to display [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a site which includes some abbreviations so I thought the obvious thing to do was to use the HTML abbr tag to explain them.</p>
<p>Nice browsers like Opera and Firefox display abbreviations with a blue dashed line underneath, when you hover over the text a tooltip pops up to display the title text of the abbreviation.  So you can do something like this to expand an abbreviation</p>
<p><pre><code>
&lt;abbr title=&quot;Hyper Text Markup Language&quot;&gt;HTML&lt;/abbr&gt;
</code></pre></p>
<p> Chrome &amp; Safari offer the tooltip feature but don&#8217;t show the dashed underlining unless you provide a style for the abbr tag.  Internet Explorer is different again, IE7 &#038; IE8 will display the tooltips (but not very reliably) but ignore the styling, IE6 doesn&#8217;t do anything.</p>
<p>To get <abbr> working properly in all browsers I thought I would try adding a class to each tag to see if Internet Explorer liked that.  I had already styled the <em>abbr</em> element to keep Chrome &amp; Safari happy so I just added a selector for a new abbr class to the existing style.</p>
<p><pre><code>abbr, .abbr {
border-bottom-style: dashed;
border-bottom-width: 1px;
border-bottom-color: blue;
}</code></pre></p>
<p>It worked better than I could have hoped, I didn&#8217;t need to add <em>class=&#8221;abbr&#8221;</em> to any of my html abbr tags at all.  It seems that just declaring a style for a class of .abbr makes Internet Explorer work like the other browsers.  And as a real bonus it also works in IE6 and IE8 behaves more consistently too!</p>
<p>I don&#8217;t know why this works and perhaps I am not the first to discover this but I thought it was worth sharing.</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/1fMk5Lt2mmw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/styling-abbr-tags-and-displaying-tooltips-179.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/styling-abbr-tags-and-displaying-tooltips-179.html</feedburner:origLink></item>
		<item>
		<title>How many people have javaScript disabled in their browsers?</title>
		<link>http://feedproxy.google.com/~r/Cotswebcom/~3/vlRcG-bjLps/how-many-people-have-javascript-disabled-in-their-browsers-161.html</link>
		<comments>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 14:15:46 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=161</guid>
		<description><![CDATA[cotsweb is running a little trial to answer the question What percentage of browsers have javaScript enabled?. This site isn&#8217;t busy enough to give a useful answer but we are using it as a trial to make sure that our method works and that it doesn&#8217;t mess up the existing site before rolling it out [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cotsweb.com">cotsweb</a> is running a little trial to answer the question <em>What percentage of browsers have javaScript enabled?</em>.  This site isn&#8217;t busy enough to give a useful answer but we are using it as a trial to make sure that our method works and that it doesn&#8217;t mess up the existing site before rolling it out to a busier site.</p>
<h3>Method</h3>
<p>It&#8217;s quite simple in principle.  When a user loads one of the pages we are using for this test several things happen:</p>
<ol>
<li>A PHP script creates a session on the server and logs this in a mySQL database</li>
<li>If no session exists already then the PHP script writes a little bit of javascript into the HTML page to be served</li>
<li>If the client has javaScript enabled on their computer the script will run sending an asynchronous call (to avoid slowing down the pageload while waiting for a response from the server) to the server</li>
<li>Another PHP script on the server will find the mySQL record created in step one and update the javascript_enabled flag</li>
<li>If the client doesn&#8217;t have javaScript enabled then the script won&#8217;t run and the database will not be updated</li>
</ol>
<h3>Results</h3>
<p>So far we have checked <strong>18985</strong> sessions and <strong>1258</strong> of them have had javaScript enabled, a rate of <strong>6.6%</strong>.</p>
<p>We will give this trial a little time and a bit of analysis before we roll this out for some proper results (and publish the code so other people can do the same). </p>
<p><strong>Edit:</strong> Well the first change was to exclude robots, Googlebot and Slurp from Yahoo! were very quick on the scene and of course they don&#8217;t use javaScript.</p>
<p><strong>Further Edit: 31st Aug 2010 </strong> The second change was to remove the logging from this page, it seems like my little script was interfering with something in the header of the blog page, perhaps Google Analytics.<br />
 I am suspicious about the very low percentage of javaScript we are seeing, further investigation is required.  It could be that people are reading this post through feed readers rather than directly and so not activating the script.</p>
<p><strong>Further Edit: 6th Sep 2010</strong> Something isn&#8217;t right here, the logging works for me but the numbers look far too low.  I wonder if there is something wrong with my javaScript code (I am no javaScript expert) which is causing it not to make the ajax call for most people.  This is the code that is included into the header of the testing page:<br />
<pre><code>
&lt;script type=&quot;text/javascript&quot;&gt;
// 
// This script is part of my javascript logging routine.
// If javascript is enabled it sends a request to the server which will log the fact that javascript is enabled.
// 
// The cunning bit which copes with the fact that IE6 doesn&#039;t know about XMLHttpRequest, thanks to
// http://ajax-prototype.blogspot.com/2007/02/workaround-to-make-ajax-calls-on.html
//
if (!window.XMLHttpRequest) {
&nbsp;&nbsp;window.XMLHttpRequest = function() {
&nbsp;&nbsp;&nbsp;&nbsp;return new ActiveXObject(&#039;Microsoft.XMLHTTP&#039;);
&nbsp;&nbsp;&nbsp;&nbsp;} 
}
//
// Send the PHP session_id to the server script so it can update the log record for this session
//
request=new XMLHttpRequest();
request.open(&quot;GET&quot;,&quot;http://www.cotsweb.com/update_javascript_log.php?session_id=&amp;lt;?php echo(session_id()); ?gt; ,true);
request.send(null);
&lt;/script&gt;</code></pre></p>
<p>Perhaps someone else can see what I have done wrong?</p>
<img src="http://feeds.feedburner.com/~r/Cotswebcom/~4/vlRcG-bjLps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.904 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-01-23 13:41:08 -->

