« Web Monday; Ruby Tuesday? | Main | iCab 3.0.3 Beta 448 »

Wed, May 02, 2007

iCab 3.0.3 Beta 445..447

In April, three new iCab versions were released for beta testing. They contain mostly bug fixes. However, the latest beta adds an improved RSS reader:

iCab Beta 447 (2007-04-27)
  • In the MacOSX version of iCab the build-in RSS-Reader is now more comfortable All topics in the RSS feed are listed in a sidebar and their content can be hidden or can be made visible. The linked artivles can be displayed inline so that the sidebar with the other items remains visible.
  • RSS-Feeds are now recognized even when the server declares these feeds as HTML documents.
  • Workaround for "meta refresh" elements which are not formatted correctly.
  • The line numbers in the error report could be wrong in certain circumstances.
  • If in the CSS property "font-family" the flag "!important" was also set, this "!important" keyword could be treated as part of a font name. This is now fixed.
  • Fixed a crash which could occur if JavaScript code removed the element within an onclicked handler for which the onclicked handler was defined.
  • Scrolling HTML elements without a scrollbar via JavaScript didn't work until now.
  • Vendor-specific CSS properties (like the ones with the prefix "-moz-") will no longer be treated as error in the error report.
iCab Beta 446 (2007-04-17)
  • The default font setting was assigned to the BODY element, which could cause problems when CSS code assigns font settings to the HTML tag.
  • The list of search engines in the preferences dialog can be now reordered via Drag&Drop.
  • Web forms with a TARGET value of "_parent" which was submitted via JavaScript did open the result in the grandparent frame instead of the parent frame.
  • Bugfix for JavaScript code that requests a list of all tags with a certain tag name. iCab did also inspect the children of the found tags, which is wrong.
  • If URLs including a password (this is not allowed in HTTP URLs but which is nevertheless common in the web), the password contains the "#" character, icab didn't process the URL correctly.
  • Bugfix for creating tables via JavaScript.
  • Bugfix for "javascript:" URLs that are stored in the Hotlist, where the JavaScript code cotains certain characters which are not allowed in URLs.
  • Bugfix for the onclick handler of a parent element of a link, which could prevent the default action of the link.
iCab Beta 445 (2007-04-06)
  • Bugfixes for background images in first-letter/first-line pseudo elements.
  • If JS code modiefied CSS properties which would only require a screen refresh (and the layout doesn't change), if could happen that some child nodes were not updated correctly as well.
  • If JS code added a node in the HTML tree in a certain location and then tries to remove this node from another (invalid) location, iCab could crash.
  • Changing the "src" property in FRAME knodes via JS did not update the frame content.
  • Small optimization for enabling/disabling certain stylesheets via JS. Until now, iCab has feflown the web page each time a stylesheet was enabled or disabled. Now iCab waits until the current JS call is over. Because most "Stylesheet switchers" do first disable all stylesheets and then enable one again, the new behaviour of iCab would prevent many reflows.
  • Added a workaround for web pages which expect that tables will not move below floating elements when there's not enough room left next to these floating elements for the tables.
  • Bugfix for negative "margins" in "floats".
  • Added a workaround for HTML/XHTML documents which do introduce self-defined tags (which is not allowed) for certain tasks (probably server-related tasks), and when these self-defined tags do match extisting HTML tags, only that they are used in another context.
  • Fixed the search for cookies in the cookie list. When cookies where deleted, the "find next" command could have ignored the next item in the cookies list.
  • Jumping to an anchor (#xxx) in documents which were requested by a POST command could result in reloading the page from the server again.
  • Modified the special treatment for empty fragment identifiers in links (href="#") so that poorly written JS code, where the return value for onclick events was not specified, would do what the author meant, and not what he has programmed.
  • On Intel Macs documents encoded in UTF-16 with non-Intel byteorder were not correctly displayed when the web page declared the document with a totally wrong charset information.
  • Fixed a crash which could occur if JS code openes a new document in an IFRAME and then deletes the IFRAME in the same call before it has a chance to open the new document.
  • Small modification for the "classic" PDF plugin from Adobe which requires a special parameter to make sure that the PDF-toolbars are not switched off.
  • Fixed a focus issue when JS code sets the focus into a form field whil iCab is in the background.
  • When "downloading" Flash movies ("video/flv") from within the "Cache Browser" of iCab iCab will now set the file type and file creator of a quicktime movie for the Flash file if the MacOS does not have a suitable file type and creator code.
  • iCab didn't sent onkeyup events (JavaScript) when JS code prevented the default action in onkeydown or onkeypress events.
  • Workaround for invalid nesting of <Hn> and <P> tags.
  • The "Accept" attribute was always reported as error, even if it was allowed.
  • If more downloads were started than allowed (can be configured in the download preferences) iCab crashed when it tried to make the new download wait.
  • When searching in the Hotlist or History window the fields "must contain" and "exclude" are now also available.
  • If a web server of proxy asks for authentication and offers multiple methods for this, iCab did only try the first method. If this method was not supported by iCab the authentication failed. Now iCab will look for the alternate methods as well and use these if supported.
  • There's a trick to create GIF images with more than 256 colors. But this trick did only work in the UB version of iCab until now. Now the PPC version for MacOSX does also support these secial GIF images.
Posted by Thomas Much at 20:55
Edited on: Tue, May 29, 2007 17:34
Categories: iCab & InScript