<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: bugs</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/bugs.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-10-30T07:41:00+00:00</updated><author><name>Simon Willison</name></author><entry><title>WebKit is Dropping HTML5 "popstate" Events</title><link href="https://simonwillison.net/2010/Oct/30/webkit/#atom-tag" rel="alternate"/><published>2010-10-30T07:41:00+00:00</published><updated>2010-10-30T07:41:00+00:00</updated><id>https://simonwillison.net/2010/Oct/30/webkit/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.bcherry.net/playground/pushstate"&gt;WebKit is Dropping HTML5 &amp;quot;popstate&amp;quot; Events&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Really nasty bug with WebKit’s pushState support, discovered by Ben Cherry from Twitter. popState events get dropped if the user navigates while an outbound network request is in progress.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.quora.com/Twitter-com-2010-Redesign/What-things-do-you-not-like-about-newTwitter/answer/Simon-Willison"&gt;A comment from Kevin Cheng on Quora&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/twitter"&gt;twitter&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webkit"&gt;webkit&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pushstate"&gt;pushstate&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="html5"/><category term="twitter"/><category term="webkit"/><category term="recovered"/><category term="pushstate"/></entry><entry><title>Quoting Michal Migurski</title><link href="https://simonwillison.net/2010/Mar/25/issues/#atom-tag" rel="alternate"/><published>2010-03-25T20:09:53+00:00</published><updated>2010-03-25T20:09:53+00:00</updated><id>https://simonwillison.net/2010/Mar/25/issues/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.iamcal.com/issue-tracking/#comment1188"&gt;&lt;p&gt;We've got a rule of thumb inside Stamen that issue names must read like imperatives: "improve variable names", "delete blah functionality", "fix broken jimmy-jammers", etc. Nothing focuses the mind of the reporter like being asked to specify what exactly they'd like to see done, and it's much easier for a developer to scan a list with actual tasks right in the sentence construction.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.iamcal.com/issue-tracking/#comment1188"&gt;Michal Migurski&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bugtracking"&gt;bugtracking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/issuetracking"&gt;issuetracking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/michal-migurski"&gt;michal-migurski&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/stamen-design"&gt;stamen-design&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="bugtracking"/><category term="issuetracking"/><category term="michal-migurski"/><category term="stamen-design"/></entry><entry><title>Internet Explorer: Global Variables, and Stack Overflows</title><link href="https://simonwillison.net/2010/Mar/2/recursion/#atom-tag" rel="alternate"/><published>2010-03-02T09:21:26+00:00</published><updated>2010-03-02T09:21:26+00:00</updated><id>https://simonwillison.net/2010/Mar/2/recursion/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://cappuccino.org/discuss/2010/03/01/internet-explorer-global-variables-and-stack-overflows/"&gt;Internet Explorer: Global Variables, and Stack Overflows&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
An extremely subtle IE bug—if your recursive JavaScript function is attached directly to the window (global) object, IE won’t let you call it recursively more than 12 times.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recursion"&gt;recursion&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="internet-explorer"/><category term="javascript"/><category term="recursion"/></entry><entry><title>Quoting Maciej Fijalkowski</title><link href="https://simonwillison.net/2009/May/1/jit/#atom-tag" rel="alternate"/><published>2009-05-01T15:04:51+00:00</published><updated>2009-05-01T15:04:51+00:00</updated><id>https://simonwillison.net/2009/May/1/jit/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://morepypy.blogspot.com/2009/04/4-weeks-of-gdb.html"&gt;&lt;p&gt;Right now, pypy compiled with JIT can run the whole CPython test suite without crashing, which means we're done with obvious bugs and the only ones waiting for us are really horrible.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://morepypy.blogspot.com/2009/04/4-weeks-of-gdb.html"&gt;Maciej Fijalkowski&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jit"&gt;jit&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jpython"&gt;jpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pypy"&gt;pypy&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/testing"&gt;testing&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="jit"/><category term="jpython"/><category term="pypy"/><category term="python"/><category term="testing"/></entry><entry><title>When Bugs Collide: Fixing Text Dimming in Firefox 2</title><link href="https://simonwillison.net/2008/Jun/19/when/#atom-tag" rel="alternate"/><published>2008-06-19T18:09:13+00:00</published><updated>2008-06-19T18:09:13+00:00</updated><id>https://simonwillison.net/2008/Jun/19/when/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://allinthehead.com/retro/328/when-bugs-collide-fixing-text-dimming-in-firefox-2"&gt;When Bugs Collide: Fixing Text Dimming in Firefox 2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Handy tips from Drew on fixing the glitchy text rendering in Firefox  2 when you animate opacity without breaking alpha-transparent PNGs in IE6.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/browsers"&gt;browsers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/drew-mclellan"&gt;drew-mclellan&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox2"&gt;firefox2&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie6"&gt;ie6&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jquery"&gt;jquery&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opacity"&gt;opacity&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pngs"&gt;pngs&lt;/a&gt;&lt;/p&gt;



</summary><category term="browsers"/><category term="bugs"/><category term="css"/><category term="drew-mclellan"/><category term="firefox"/><category term="firefox2"/><category term="ie6"/><category term="javascript"/><category term="jquery"/><category term="opacity"/><category term="pngs"/></entry><entry><title>Obscure bugs revisited: IE, HTTPS and plugins</title><link href="https://simonwillison.net/2008/May/30/radiacnet/#atom-tag" rel="alternate"/><published>2008-05-30T09:54:05+00:00</published><updated>2008-05-30T09:54:05+00:00</updated><id>https://simonwillison.net/2008/May/30/radiacnet/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://radiac.net/diary/id/1257/"&gt;Obscure bugs revisited: IE, HTTPS and plugins&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Filed for future reference: IE breaks mysteriously if you serve it up plugin content (e.g. Flash) over HTTPS with a no-cache header—it deletes the file from cache before the plugin software gets a chance to open it.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/caching"&gt;caching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/https"&gt;https&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/plugins"&gt;plugins&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/richard-terry"&gt;richard-terry&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="caching"/><category term="flash"/><category term="https"/><category term="internet-explorer"/><category term="plugins"/><category term="richard-terry"/></entry><entry><title>Operation Aborted</title><link href="https://simonwillison.net/2007/Aug/16/operation/#atom-tag" rel="alternate"/><published>2007-08-16T11:21:55+00:00</published><updated>2007-08-16T11:21:55+00:00</updated><id>https://simonwillison.net/2007/Aug/16/operation/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.shauninman.com/archive/2007/04/13/operation_aborted"&gt;Operation Aborted&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Another fantastically obscure IE bug: appending new elements to the HEAD element breaks if a BASE tag is present.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/operationaborted"&gt;operationaborted&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/shauninman"&gt;shauninman&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="internet-explorer"/><category term="javascript"/><category term="operationaborted"/><category term="shauninman"/></entry><entry><title>Using hasLayout to fix bugs in IE</title><link href="https://simonwillison.net/2006/Dec/2/using/#atom-tag" rel="alternate"/><published>2006-12-02T14:10:25+00:00</published><updated>2006-12-02T14:10:25+00:00</updated><id>https://simonwillison.net/2006/Dec/2/using/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://notes.natbat.net/2006/12/02/haslayout/"&gt;Using hasLayout to fix bugs in IE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
With illustrative screen shots.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bugs"&gt;bugs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/haslayout"&gt;haslayout&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/natalie-downe"&gt;natalie-downe&lt;/a&gt;&lt;/p&gt;



</summary><category term="bugs"/><category term="haslayout"/><category term="internet-explorer"/><category term="natalie-downe"/></entry></feed>