<?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>www.nerdscene.com &#187; Firefox</title>
	<atom:link href="http://www.nerdscene.com/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nerdscene.com</link>
	<description>bitching about everything, one post at a time...</description>
	<lastBuildDate>Tue, 06 Apr 2010 17:40:42 +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>Two of the most useful Web Developer sites ever</title>
		<link>http://www.nerdscene.com/2009/04/22/107/</link>
		<comments>http://www.nerdscene.com/2009/04/22/107/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 15:03:37 +0000</pubDate>
		<dc:creator>Eli Sand</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[MSDN Library]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://www.nerdscene.com/?p=107</guid>
		<description><![CDATA[If you do any sort of Web Development at all and you don&#8217;t know about either of these sites, you&#8217;re severely missing out on one of the Internets most useful resources ever created for Web Development. Sure, there are other sites, even Microsoft&#8217;s MSDN Library which has pretty good documentation on a lot of the [...]]]></description>
			<content:encoded><![CDATA[<p>If you do any sort of Web Development at all and you don&#8217;t know about either of these sites, you&#8217;re severely missing out on one of the Internets most useful resources ever created for Web Development.  Sure, there are other sites, even Microsoft&#8217;s MSDN Library which has pretty good documentation on a lot of the same stuff, but none are as easy to navigate and have as many tips and information about cross-browser application.</p>
<p>I&#8217;m talking of course about Brian Wilson&#8217;s <a title="Index DOT Html" href="http://www.blooberry.com/indexdot/html/index.html" target="_blank">Index DOT Html</a> and <a title="Index DOT Css" href="http://www.blooberry.com/indexdot/css/index.html" target="_blank">Index DOT Css</a> sites.  I have been using these sites over the past 8+ or so years as one of my primary resources when it comes to Web Development.  They document the majority of the HTML and CSS elements and properties, how they work and what browsers support them (and to what degree) &#8211; complete with browser specific tips and notes.<br />
<span id="more-107"></span><br />
The sites may not be up to date with Firefox 3 and Internet Explorer 7 or 8, but the information they provide is still very relevant and still very useful.  They&#8217;re always my first stop when I need to look up a particular HTML element or CSS property, and to be honest I don&#8217;t know where I would turn if they weren&#8217;t around for me to use.  I suppose I owe Brian Wilson an enormous thank you for all his hard work and dedication to the sites, and I&#8217;m pretty sure that there are many others out there who owe the same as well.</p>
<p>Brian, thank you for two of the most useful resources available on the Internet over the past decade or so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerdscene.com/2009/04/22/107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX problems with blank responseTexts</title>
		<link>http://www.nerdscene.com/2009/04/21/104/</link>
		<comments>http://www.nerdscene.com/2009/04/21/104/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 16:56:50 +0000</pubDate>
		<dc:creator>Eli Sand</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[readyState]]></category>
		<category><![CDATA[responseText]]></category>
		<category><![CDATA[XMLHttpRequest]]></category>

		<guid isPermaLink="false">http://www.nerdscene.com/?p=104</guid>
		<description><![CDATA[In the middle of developing a web application and doing some routine testing just to make sure my AJAX code was working, I stumbled upon a rather odd and what seemed to be rather random error in Firefox 3. It took some debugging and a bit of speculation to figure out what the problem most [...]]]></description>
			<content:encoded><![CDATA[<p>In the middle of developing a web application and doing some routine testing just to make sure my AJAX code was working, I stumbled upon a rather odd and what seemed to be rather random error in Firefox 3.  It took some debugging and a bit of speculation to figure out what the problem most likely was and how I hoped I fixed it.<br />
<span id="more-104"></span><br />
The problem was with a refresh button I had created, which would submit form data via an AJAX POST call and I would take the responseText I got back and replace a DOM node with a replacement DOM node I got from the AJAX call.  Upon initial testing everything seemed to work fine, but once in a while after hitting the refresh button about 10 or so times, the DOM node I was updating would get erased!  It didn&#8217;t seem to happen in Internet Explorer 8, just Firefox 3 (and Firefox 2 as well).</p>
<p>After doing some initial debugging, it seemed that my responseText was coming back blank &#8211; but Firebug clearly showed that Firefox was getting the full DOM document back from the AJAX POST call, so I knew something was up with how the response was being handled by AJAX.  Now, I use jQuery for the majority of my JavaScript code, so I was a bit surprised to find out that there was an AJAX problem since I figured that a bug like this would have likely at least already been reported.  After a lot of searching on Google however, I only turned up one result that was quite similar to my problem which had no resolution.  So it looked like I would have to solve this one entirely on my own.</p>
<p>I did more debugging, and out of pure luck I ended up noticing that the readyState on my XHR object was set to 0, which means that apparently an AJAX call hadn&#8217;t even been made yet.  I found this rather odd to see a readyState of 0 since clearly an AJAX call <em>had</em> been made (and returned with success).  I thought about the situation a bit and figured that perhaps I should move my debugging call (I was using console.log()) up the chain a bit so I did it as the first call from my AJAX completion callback function.  After doing that I noticed that it was now correctly showing a readyState of 4.  This meant that somewhere down the line, something was happening to my XHR object causing the readyState to be reset&#8230; and possibly resetting my entire XHR object!</p>
<p>Sure enough, I was indeed correct!  The problem was that I was trying to directly access my XHR object from within a jQuery animation callback which obviously uses timers.  Now, here is where I speculate because the problem only happens in Firefox, but I&#8217;m guessing that the XHR object was somehow being reset or altered after some time&#8230; very likely an internal browser cache system that was purging my XHR object.  My solution was to simply copy the responseText to a variable before entering in to any timer based jQuery calls (essentially, I assigned the responseText to a variable as the first call from my completion callback function).  Then, from within my jQuery animation callback I simply referred to the variable I created which had a copy of the responseText.  No more random blank responseTexts!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerdscene.com/2009/04/21/104/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-Browser inline-block without word spacing!</title>
		<link>http://www.nerdscene.com/2009/04/20/97/</link>
		<comments>http://www.nerdscene.com/2009/04/20/97/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 20:26:32 +0000</pubDate>
		<dc:creator>Eli Sand</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS hack]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[quirks mode]]></category>

		<guid isPermaLink="false">http://www.nerdscene.com/?p=97</guid>
		<description><![CDATA[If you&#8217;re any sort of respectable web designer, you&#8217;ve obviously come across many situations when you&#8217;ve had to use divs as a sort of inline block and only wished that you could use display: inline-block to quite simply solve all your layout problems.  Instead though, we&#8217;ve had to resort to using float: left and then [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re any sort of respectable web designer, you&#8217;ve obviously come across many situations when you&#8217;ve had to use divs as a sort of inline block and only <em>wished</em> that you could use display: inline-block to quite simply solve all your layout problems.  Instead though, we&#8217;ve had to resort to using float: left and then inserting a float clearing div/br after all those floated divs.  Sure, it works but it&#8217;s not what we really want to end up doing (especially having to throw in extra html markup just for visual correctness).</p>
<p>Well, I&#8217;ve since run in to a situation that using float: left wasn&#8217;t working for me (try centering a set of divs that have float: left &#8211; it&#8217;s a pain!), so I had to find some kind of way to use inline-block.  Thankfully, Internet Explorer 8 and Firefox 3 support inline-block now, but we still have to deal with those hard-headed users that take forever (or never) to upgrade their browsers.  To accomodate Internet Explorer 7 and Firefox 2 we have to use some CSS hacks (what else is new!); thankfully they&#8217;re not that bad (but it still invalidates your CSS&#8230; bummer).<br />
<span id="more-97"></span><br />
First, you must make sure that you do <em>not</em> throw the browser in to quirks mode, otherwise it won&#8217;t work just right.  This means specifying a proper DOCTYPE on your document (and if you&#8217;re using XHTML, don&#8217;t include the &lt;?xml &#8230; ?&gt; tag at the top).  Once you have that out of the way, it&#8217;s just a little bit of CSS to add to the element(s) you want to display as inline-block:</p>
<p><code><br />
display: -moz-inline-box;<br />
display: inline-block;<br />
zoom: 1;<br />
*display: inline;<br />
vertical-align: top;<br />
</code></p>
<p>The first line sets a special Firefox property that we need for Firefox 2.  The second line obviously sets the display to inline-block (and Firefox 2 will ignore this setting since it doesn&#8217;t understand inline-block).  The third sets an IE-only property called zoom to a default 1 (no zoom) which triggers a switch in Internet Explorer 7 to enable hasLayout which allows the divs (which are block elements by default) to inherit inline display features.  The fourth line re-sets the display to inline for Internet Explorer 7 to get the final effect we&#8217;re looking for.  The last line fixes part of the word spacing problem we&#8217;re about to mention below.</p>
<p>As mentioned, there&#8217;s still one small problem which you may notice &#8211; inline items get word spacing applied to them because they&#8217;re now inline elements.  That means that <em>any</em> space between your div tags will show up in your layout (even newlines!).  If you&#8217;re trying to get your div blocks to sit side by side without any spacing, you&#8217;re probably pulling your hair out because of this spacing.  There&#8217;s two fixes for it &#8211; the first is to simply get rid of it, though this usually means killing any readability in your back-end programming (if any is used) and mushing all your HTML code together in to one long line which sucks too.  The second way to fix it is with a bit more CSS around the container in which all these divs are in:</p>
<p><code><br />
word-spacing: -1em;<br />
</code></p>
<p>That line of CSS sets the word-spacing to -1em, which is like doing a backspace of 1 character to get rid of the blank space caused by any white space or newlines between your divs.  The vertical-align: top CSS we already added to the individual divs gets rid of the spacing between the divs above and below, but it doesn&#8217;t fix the spacing to the left or right.  By adding a negative word-spacing, we get rid of the spacing on either side of our divs which gets rid of the last of our problems.</p>
<p>There you have it &#8211; a cross-browser inline-block CSS solution, and even a fix for any erroneous spaces in your HTML markup that you probably won&#8217;t want either.  I haven&#8217;t tested these fixes in Internet Explorer 6 for a few reasons; I refuse to code for Internet Explorer 6 any more since the browser is so old and Internet Explorer 8 is now officially released so users <em>really</em> should upgrade.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerdscene.com/2009/04/20/97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dealing with RoboForm Support is no walk in the park…</title>
		<link>http://www.nerdscene.com/2007/03/28/20/</link>
		<comments>http://www.nerdscene.com/2007/03/28/20/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 15:07:08 +0000</pubDate>
		<dc:creator>Eli Sand</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[KeePass]]></category>
		<category><![CDATA[Pass2Go]]></category>
		<category><![CDATA[RoboForm]]></category>
		<category><![CDATA[RoboForm2Go]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://www.hoktar.com/archives/35</guid>
		<description><![CDATA[I&#8217;ve been using RoboForm2Go for a while now &#8211; started using it back when it was still called Pass2Go. I like it, it&#8217;s a decent program and works fairly well. I like how it&#8217;s data is organized and it&#8217;s a few steps ahead stuff like KeePass (though KeePass does seem to be catching up). I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using RoboForm2Go for a while now &#8211; started using it back when it was still called Pass2Go.  I like it, it&#8217;s a decent program and works fairly well.  I like how it&#8217;s data is organized and it&#8217;s a few steps ahead stuff like KeePass (though KeePass does seem to be catching up).</p>
<p>I did notice a problem with RoboForm&#8217;s Firefox XPI toolbar plugin  however, in that when you had a &#8220;minimalistic&#8221; window open (such as view source, or a JavaScript popup that had no toolbars specified), it would still attach the RoboForm toolbar to it at the bottom, usually hiding any horizontal scroll bar the window had.  Now it&#8217;s not such a big deal to just click the little close box on the toolbar so I could use the scrollbar, but it is still very annoying since I tend to use the &#8220;view source&#8221; feature quite a bit.  I also know that this is very much a bug in their program or adapter because I have other toolbars in Firefox which do not exhibit this same behaviour.</p>
<p>So I figured I&#8217;d be nice and bug-report the problem for them to ensure they were aware of it.  I was somewhat surprised however with how their support staff (William, or so he decided to call himself since his Indian name is probably not &#8220;customer friendly&#8221; or something) has decided to handle it.<br />
<span id="more-20"></span></p>
<blockquote><p><span class="title">You wrote (2007/02/07 08:05 pm EST)</span><br />
Hi,</p>
<p>With the RoboForm toolbar set to be attached at the top of my browser toolbars, whenever I &#8220;view source&#8221; in Firefox (and it creates a new minimalistic window), the RoboForm toolbar gets attached at the bottom of this new window, and seems to overlay the horizontal scrollbar (if present).  I have also noticed the same behaviour when you get a popup window in Firefox.</p>
<p>I am running Windows XP SP2 with all the latest patches, under a normal user account with RoboForm2Go 6.8.4 running from a U3 usb key. My version of Firefox is &#8220;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1&#8243;.</p>
<p>I can send a screenshot if required &#8211; just let me know (I&#8217;m not sending one now in case that causes your systems any issues). I had checked your online FAQ but did not notice this issue mentioned anywhere so I am not sure if it&#8217;s known or not.</p>
<p>If there&#8217;s a fix (or if you&#8217;d like me to try a beta/patch), please let me know as I &#8220;view source&#8221; quite often and have to close the roboform toolbar all the time to use the scrollbar!</p>
<p>Thanks,</p>
<p>Eli.</p></blockquote>
<blockquote><p><span class="title">John replied (2007/02/13 06:36 am EST)</span><br />
This is already known bug. We are working on solution.</p></blockquote>
<blockquote><p><span class="title">William replied (2007/02/18 02:06 pm EST)</span><br />
Now we added option to RoboForm -&gt; Options -&gt; General: Attach to Firefox if Adapter is not installed.</p>
<p>Uncheck it and RoboForm will not attach to Firefox if its XPI is not installed.</p></blockquote>
<blockquote><p><span class="title">You wrote (2007/03/26 06:45 pm EST)</span><br />
Hi,</p>
<p>I am unfortunately still having problems with the RoboForm toolbar attaching itself to windows that it shouldn&#8217;t. I have upgraded to 6.9.1 (and also upgraded the FireFox adapter to 6.9.1) and I have unchecked the option to install the toolbar when the adapter is not present.</p>
<p>It seems to work sometimes that the toolbar isn&#8217;t displayed *if* my browser (Firefox) was already open before I launch RoboForm2Go. However, if I close my browser windows, then re-launch FireFox and &#8220;view source&#8221;, the toolbar is attached at the bottom overtop of the horizontal scrollbar.</p>
<p>Let me know if you require any additional information.</p>
<p>Eli.</p></blockquote>
<blockquote><p><span class="title">William replied (2007/03/27 12:04 am EST)</span><br />
you should uninstall XPI Adapter and never install it again.</p>
<p>only roboform can install adapter now &#8212; not you.</p>
<p>XPI Adapter from now on will only create problems.</p></blockquote>
<blockquote><p><span class="title">You wrote (2007/03/27 02:56 am EST)</span><br />
Hi William,</p>
<p>Ok, I have removed the Firefox XPI adapter now and it appears that the RoboForm toolbar is always attached at the bottom of my browser window, never at the top where the options are set to have it displayed. Viewing the page source also displays the toolbar.</p>
<p>I also enabled the checkbox for displaying the toolbar even if the XPI adapter was not installed (since I had to so the toolbar would display).</p>
<p>Eli.</p></blockquote>
<blockquote><p><span class="title">William replied (2007/03/27 12:55 pm EST)</span><br />
after you uninstall XPI adapter, you should reinstall RoboForm and check &#8220;Install Adapter&#8221; box in RF installer.</p>
<p>then it installs the new style Adapter that should do everything well.</p>
<p>you can also do it from RoboForm -&gt; Options -&gt; Adapter.<br />
make sure you see only one new style (not XPI) adapter there.</p></blockquote>
<blockquote><p><span class="title">You wrote (2007/03/27 04:52 pm EST)</span><br />
Hi,</p>
<p>The RoboForm2Go installer does not have an &#8220;Install Adapter&#8221; checkbox, and the &#8220;Install Adapter&#8221; and &#8220;Uninstall All Adapters&#8221; buttons in RoboForm -&gt; Options -&gt; Adapter are both grayed out (under both Administrator and my normal user accounts) and I cannot click them (tried with Firefox open and also not open).</p>
<p>Eli.</p></blockquote>
<blockquote><p><span class="title">William replied (2007/03/27 10:06 pm EST)</span><br />
roboform2go can attach to Firefox only at the bottom.</p>
<p>upper toolbar is available only with RoboForm Fixed (installed on computer).</p></blockquote>
<blockquote><p><span class="title">You wrote (2007/03/28 03:00 am EST)</span><br />
Hi William,</p>
<p>Having RoboForm2Go only able to attach at the bottom of my browser window despite the options clearly stating it&#8217;s supposed to be attaching at the top would indicate a bug of some sort. Having to purchase/install the full version of RoboForm just so that I can have my RoboForm toolbar *not* attach on windows where the other XPI toolbars don&#8217;t attach is clearly not a fix I am willing to accept.</p>
<p>I would at this time like to request you escalate this ticket to your manager or to someone in the software development department of your company, as it is clear there is a bug (other Firefox XPI plugins do not have this problem, only RoboForm) in your product and I am attempting at helping you resolve this bug, however all your solutions provided to me at this time in trying to help me work around it have failed.</p>
<p>Eli.</p></blockquote>
<blockquote><p><span class="title">William replied (2007/03/28 02:47 pm EST)</span><br />
we removed this from Firefox page and it does not state this anywhere now.</p>
<p>now RF attaches at the top only if this is Fixed RoboForm.</p>
<p>RoboForm2Go attaches at the bottom for Firefox.</p></blockquote>
<blockquote><p><span class="title">You wrote (2007/03/28 02:59 pm EST)</span><br />
Hi William,</p>
<p>Please escalate this ticket to your manager. You do not seem to understand how to aid me in resolving this issue and I am starting to find your replies extremely unhelpful.</p>
<p>The option to attach at the top is right in the options for RoboForm2Go. I don&#8217;t care what your website says, it&#8217;s clearly stated and selectable as an option within the program.</p></blockquote>
<p>It&#8217;s safe to say that at this point I&#8217;m extremely frustrated with trying to deal with William and his feeble attempt at grasping what the hell I&#8217;m trying to tell him.  Hopefully I&#8217;m able to get the attention of someone a bit more in tune with customer support and actually get somewhere with this &#8211; like helping them fix the bug perhaps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nerdscene.com/2007/03/28/20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

