<?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>The Perceptus Back Story &#187; compatibility</title>
	<atom:link href="http://blog.perceptus.ca/tag/compatibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.perceptus.ca</link>
	<description>Issues and adventures in the life of a Canadian micro-sized geek company</description>
	<lastBuildDate>Tue, 31 Jan 2012 07:11:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Open .pages file for Printing from Windows</title>
		<link>http://blog.perceptus.ca/2010/08/29/open-pages-file-for-printing-from-windows/</link>
		<comments>http://blog.perceptus.ca/2010/08/29/open-pages-file-for-printing-from-windows/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 08:08:47 +0000</pubDate>
		<dc:creator>leonard</dc:creator>
				<category><![CDATA[annoying]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[documents]]></category>
		<category><![CDATA[printing]]></category>
		<category><![CDATA[.zip]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[iworks]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[pages]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[print]]></category>

		<guid isPermaLink="false">http://blog.perceptus.ca/?p=292</guid>
		<description><![CDATA[A little while ago someone asked me for help in viewing and printing a .pages file that they had received by email.  In this case, there was no intention of editing the document, she really just needed to print it. Here&#8217;s the deal: - A .pages file is produced by one of the applications in Apple&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>A little while ago someone asked me for help in viewing and printing a <em>.pages</em> file that they had received by email.  In this case, there was no intention of editing the document, she really just needed to print it.</p>
<p>Here&#8217;s the deal:</p>
<p>- A <em>.pages</em> file is produced by one of the applications in Apple&#8217;s iWorks office productivity suite.<br />- A .pages file is actually a zip file with a few files in it.<br />- If you rename the file from .pages to .zip, then open the zip you will see some files and folders.<br />- Inside one of the folders you will find a PDF file preview (and JPEG)<br />- View and print this PDF.</p>
<p>And you&#8217;re done!</p>
<p>Sure, sometimes you need to edit the file, the right way to do this would be to get the sender to export the file from Apple iWorks to a format that a Windows user would be able to use, such as Rich Text Format (.rtf) or Microsoft Word (.doc).</p>
<p>Get used to receiving these files, Apple computers are everywhere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.perceptus.ca/2010/08/29/open-pages-file-for-printing-from-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Print-Bingo.com Works with Google Chrome Web Browser (again)</title>
		<link>http://blog.perceptus.ca/2010/07/05/print-bingo-com-works-with-google-chrome-web-browser-again/</link>
		<comments>http://blog.perceptus.ca/2010/07/05/print-bingo-com-works-with-google-chrome-web-browser-again/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 00:39:25 +0000</pubDate>
		<dc:creator>leonard</dc:creator>
				<category><![CDATA[annoying]]></category>
		<category><![CDATA[bingo cards]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[odds]]></category>
		<category><![CDATA[off-peak]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[rare]]></category>
		<category><![CDATA[summer]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.perceptus.ca/?p=262</guid>
		<description><![CDATA[Today we updated print-bingo.com&#8217;s programming. The biggest fix, is that our site now works properly in current versions of Google Chrome. Our web based system for generating highly printable bingo cards is great&#8230; but once in a while we run into compatibility issues. For now, it&#8217;s fixed. We&#8217;ve tested in current Firefox, Internet Explorer, Google [...]]]></description>
			<content:encoded><![CDATA[<p>Today we updated print-bingo.com&#8217;s programming.  </p>
<p>The biggest fix, is that our site now works properly in current versions of Google Chrome.  Our <a href="http://print-bingo.com">web based system for generating highly printable bingo cards</a> is great&#8230; but once in a while we run into compatibility issues.  For now, it&#8217;s fixed.  We&#8217;ve tested in current Firefox, Internet Explorer, Google Chrome, and Apple Safari web browsers.  Ironically, part of the programming fix was related to a compatibility tweak for Mozilla browser from years back.  Mozilla users, if you actually still exist, you will need to use a different browser to use print-bingo.com now.</p>
<p>At the same time, we made live a feature that we wrote for a custom bingo job a few months back.  All bingo cards within a single run are now guaranteed to be unique.  Previously, it was entirely random if a card was duplicated in a run &#8211; but it was highly, highly, unlikely.  In fact, we programmed an email notification if the dupe-tester actually catches a dupe.  </p>
<p>We had to hard-code a duplicate entry to actually make sure the dupe tester and the email notifier worked. The odds of duplicate cards that are randomly generated is extremely low &#8211; you can&#8217;t generalize exact odds, since every custom bingo card design is different.</p>
<p>The site has probably generated 1,000 card runs since the new code went live&#8230; and we haven&#8217;t been notified of a duplicate card yet.  If we ever catch a dupe, we&#8217;ll be sure to post about it.</p>
<p>More code changes are on the way.  It&#8217;s summer, traffic to print-bingo.com is lower than normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.perceptus.ca/2010/07/05/print-bingo-com-works-with-google-chrome-web-browser-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Browser Compatibility of TEXTAREA and Chrome, Firefox, and IE with CSS &#8220;white-space: nowrap;&#8221;</title>
		<link>http://blog.perceptus.ca/2009/10/19/compatibility-textarea-chrome-firefox-ie-css-white-space-nowrap/</link>
		<comments>http://blog.perceptus.ca/2009/10/19/compatibility-textarea-chrome-firefox-ie-css-white-space-nowrap/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 05:27:44 +0000</pubDate>
		<dc:creator>leonard</dc:creator>
				<category><![CDATA[annoying]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tools.perceptus.ca]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie9]]></category>
		<category><![CDATA[nowrap]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[textarea]]></category>
		<category><![CDATA[wrap]]></category>
		<category><![CDATA[wrapping]]></category>

		<guid isPermaLink="false">http://blog.perceptus.ca/?p=180</guid>
		<description><![CDATA[Today, the Perceptus Web Tools got a minor upgrade to improve browser compatibility. A company bought a  license to our unique Excel to SQL INSERT Commands tool for their internal, confidential, use.  Cool! We never expected tools.perceptus.ca to be a revenue generator&#8230; but it does have unique features.  After all, we wrote them because we [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the <a href="http://tools.perceptus.ca">Perceptus Web Tools</a> got a minor upgrade to improve browser compatibility.</p>
<p>A company bought a  license to our unique <a title="Excel to SQL tool" href="http://tools.perceptus.ca/text-wiz.php?ops=7">Excel to SQL INSERT Commands tool</a> for their internal, confidential, use.  <span style="background-color: #ffffff;">Cool! We never expected tools.perceptus.ca to be a revenue generator&#8230; but it does have unique features.  After all, we wrote them because we couldn&#8217;t find another website that could do the task for us!</span></p>
<p>In the interest of delivering a nice package to our new licensee, we  noticed that many of the text mangling features did not work in Google  Chrome.  Chrome web browser was stripping line breaks and consolidating sequential &#8220;spaces&#8221;.  We then realized that the site was not working in Internet Explorer either. W<span style="background-color: #ffffff;">hoops.  Well, it is a  site primarily for our own internal uses, after all.</span></p>
<p><span style="background-color: #ffffff;">We had discovered a browser compatibility issue that probably affects very few people. We want a textarea without any wrapping, because some features are based on copy and pasting large amounts of data from Excel &#8211; automatic text wrapping makes hard to read.</span></p>
<p><span style="background-color: #ffffff;">Our original, Firefox functional, Chrome and Internet Explorer non-functional, TEXTAREA used the following:</span></p>
<ul>
<li>CSS: white-space: nowrap;</li>
<li>TEXTAREA attribute: WRAP=&#8221;OFF&#8221;</li>
</ul>
<p>In Firefox, we got a nice blob of text that you can scroll horizontally displayed.  In IE7 and IE8?  All kinds of crazy.  &#8221;Enter&#8221; keys got replaced by some sort of special inline character, lines and spaces got trimmed or cut out.  Google Chrome stripped out line breaks and leading spaces, and other oddities.</p>
<p>Upon research, we learned that the &#8220;WRAP&#8221; attribute is not W3C approved.  Technically, it is not deprecated, but that&#8217;s because it never existed in the specifications. So we removed it and tried to use only CSS. We tried a few combinations of the overflow, white-space, and display CSS properties.  They didn&#8217;t work.</p>
<p>What did work?</p>
<p>No CSS at all.</p>
<p>If you view the source of the tools.perceptus.ca site and the corresponding CSS file, you will only see this:</p>
<p>&lt;TEXTAREA <span>NAME</span>=&#8221;<span>thetext</span>&#8221; <span>ROWS</span>=&#8221;<span>20</span>&#8221; <span>COLS</span>=&#8221;<span>100</span>&#8221; <span>WRAP</span>=&#8221;<span>OFF</span>&#8220;&gt;</p>
<p>This works as we wanted in all three web browsers.  It is officially non-standard.  But it works.</p>
<p><span style="background-color: #ffffff;">If someone would like to submit a CSS that will actually work, I&#8217;d love to see it.  But for now, I&#8217;m just going to keep complaining about how much web programming still stinks. Maybe the moral of the story is that thanks to Apple&#8217;s Safari and Google Chrome, every web site should be tested against at least one of the Webkit based browsers in addition to Firefox and Internet Explorer.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.perceptus.ca/2009/10/19/compatibility-textarea-chrome-firefox-ie-css-white-space-nowrap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

