<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,3 @@
-* Use feature testing in `Element#readAttribute` when taking care of Opera's `getAttribute('title')` quirk. (kangax)
-
 * Use `Prototype.emptyFunction` consistently throughout unit tests. [#253 state:resolved] (Michael M Slusarz, John David Dalton, kangax)
 
 * deprecation extension: mark Array#reduce() as removed. [#569 state:resolved] (Tobie Langel)</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -609,16 +609,6 @@ Element.Methods = {
       return isBuggy;
     })();
     
-    // Opera 9.25 returns `null` instead of &quot;&quot; for getAttribute('title') 
-    // when `title` attribute is empty
-    var GET_ATTRIBUTE_TITLE_RETURNS_NULL = (function(){
-      var el = document.createElement('div');
-      el.title = '';
-      var isBuggy = (el.getAttribute('title') === null);
-      el = null;
-      return isBuggy;
-    })();
-    
     return function(element, name) {
       element = $(element);
       // check boolean first, to get out of expression faster
@@ -627,9 +617,6 @@ Element.Methods = {
           element.tagName.toUpperCase() == 'IFRAME') {
         return element.getAttribute('type');
       }
-      if (GET_ATTRIBUTE_TITLE_RETURNS_NULL &amp;&amp; name === 'title') {
-        return element.title;
-      }
       if (Prototype.Browser.IE) {
         var t = Element._attributeTranslations.read;
         if (t.values[name]) return t.values[name](element, name);
@@ -1243,6 +1230,13 @@ if (Prototype.Browser.Opera) {
       }
     }
   );
+  
+  Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
+    function(proceed, element, attribute) {
+      if (attribute === 'title') return element.title;
+      return proceed(element, attribute);
+    }
+  );  
 }
 
 else if (Prototype.Browser.IE) {</diff>
      <filename>src/dom/dom.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>63bb172663f9bf2deb4213312021d2914ab33edc</id>
    </parent>
  </parents>
  <author>
    <name>Juriy Zaytsev</name>
    <email>juriy@kangax.local</email>
  </author>
  <url>http://github.com/sstephenson/prototype/commit/6c38d842544159d2334f2252c9015c737d5046b0</url>
  <id>6c38d842544159d2334f2252c9015c737d5046b0</id>
  <committed-date>2009-03-24T22:19:28-07:00</committed-date>
  <authored-date>2009-03-24T22:19:28-07:00</authored-date>
  <message>Revert Opera title fix</message>
  <tree>907d03507dfa2e35cc2a0ba4e86c3e770a715d71</tree>
  <committer>
    <name>Juriy Zaytsev</name>
    <email>juriy@kangax.local</email>
  </committer>
</commit>
