is this a bug? please check it out
<h1>html</h1>

<pre><code>&lt;div contentEditable="true"&gt;testing....&lt;/div&gt;
</code></pre>

<h1>jQuery</h1>

<pre><code>$(document).ready(function(){
   $('[contenteditable]').removeAttr('contenteditable');
});
</code></pre>

<p>above codes is fine and working. you can feel it <a href="http://jsfiddle.net/hRR3b/" rel="nofollow">here</a>.</p>

<p>Now, try this</p>

<pre><code>$('[contentEditable]').removeAttr('contentEditable'); 
// notice the CamelCase of the string contentEditable
</code></pre>

<p>in FF 3.6, it gives an error on the console</p>

<blockquote>
  <p>An invalid or illegal string was
  specified" code: "12 <br> elem[ name ]
  = value;</p>
</blockquote>

<p>and the div is still editable.</p>

<p>I suspected it was the jQuery selector, but is not. By further inspection, it was the argument passed on the <code>.removeAttr('contentEditable');</code>. It works when all small letters. So, I thought it should be all small letters. I'm curious so I tried adding <code>CLass</code> as an attribute and do <code>.removeAttr('CLass');</code>. But then it works without error.</p>

<p>So, how come <code>contentEditable</code> is giving me that error?</p>

<hr>

<h1>update</h1>

<p>from Kobi, it seems that it actually accept any case except, <code>contentEditable</code> (I did try too).</p>

<p><a href="http://en.wikipedia.org/wiki/CamelCase" rel="nofollow">CamelCase</a></p>
