$this->setBrowser('opera');
list($this->_majorVersion, $this->_minorVersion) = explode('.', $version[1]);
$this->setFeature('javascript');
- $this->setFeature('dataurl');
$this->setQuirk('no_filename_spaces');
/* Opera Mobile reports its screen resolution in the user
$this->setFeature('xmlhttpreq');
$this->setFeature('javascript', 1.5);
}
- if (($this->_majorVersion >= 9) &&
- ($this->_minorVersion >= 5)) {
- $this->setFeature('rte');
+ if ($this->_majorVersion >= 9) {
+ $this->setFeature('dataurl');
+ if ($this->_minorVersion >= 5) {
+ $this->setFeature('rte');
+ }
}
$this->setFeature('dom');
$this->setFeature('iframes');
$this->setFeature('accesskey');
$this->setFeature('optgroup');
$this->setFeature('xmlhttpreq');
- $this->setFeature('dataurl');
+ $this->setFeature('dataurl', 32768);
break;
case 7:
} elseif (preg_match('|Mozilla/([0-9.]+)|', $agent, $version)) {
$this->setBrowser('mozilla');
$this->setQuirk('must_cache_forms');
- $this->setFeature('dataurl');
list($this->_majorVersion, $this->_minorVersion) = explode('.', $version[1]);
switch ($this->_majorVersion) {
if ($revision[1] >= 1.3) {
$this->setFeature('rte');
}
+ if (version_compare($revision[1], '1.8.1', '>=')) {
+ $this->setFeature('dataurl');
+ }
}
break;