ICEfaces
  1. ICEfaces
  2. ICE-4410

Update Prototype and Scriptaculous to latest versions for improved IE8 support.

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: 1.8
    • Fix Version/s: None
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      All

      Description

      There are newer versions of the Prototype and Scriptaculous JS libraries that the components use available with improved support for IE8. We should evaluate these versions to see if we want to include in the next release.

        Issue Links

          Activity

          Hide
          yip.ng added a comment -

          Prototype 1.6.1 RC2 for IE8 compatibility. No RC release for Scriptaculous. 1.xx is feature-frozen. 1.8.3 will be a bugfix release that doesn't concern IE8. Scriptaculous 2 is "in the works". Not much info. on it.

          Show
          yip.ng added a comment - Prototype 1.6.1 RC2 for IE8 compatibility. No RC release for Scriptaculous. 1.xx is feature-frozen. 1.8.3 will be a bugfix release that doesn't concern IE8. Scriptaculous 2 is "in the works". Not much info. on it.
          Hide
          yip.ng added a comment -

          What's new in Prototype 1.6.1 RC2 pertaining to IE8:

          • support new IE8 features: super-standards mode, selectors API, mouseenter and mouseleave events.
          • fix IE8 bugs: HTMLAppletElement and HTMLObjectElement objects do not inherit from `Element.prototype`.
          • fix features that don't work properly in IE8: browser detection, `for`/`htmlFor` {get/set}

            Attribute translation, `Element#writeAttribute` and `Element#readAttribute`, assignment of class name in the `Element` constructor.

          Show
          yip.ng added a comment - What's new in Prototype 1.6.1 RC2 pertaining to IE8: support new IE8 features: super-standards mode, selectors API, mouseenter and mouseleave events. fix IE8 bugs: HTMLAppletElement and HTMLObjectElement objects do not inherit from `Element.prototype`. fix features that don't work properly in IE8: browser detection, `for`/`htmlFor` {get/set} Attribute translation, `Element#writeAttribute` and `Element#readAttribute`, assignment of class name in the `Element` constructor.
          Hide
          yip.ng added a comment -

          FYI:

          There is an entry in svn saying that we had to revert Prototype back to an older version (1.6.0.1) because Scriptaculous was not fully compatible with the newer Prototype version (1.6.0.2).

          Show
          yip.ng added a comment - FYI: There is an entry in svn saying that we had to revert Prototype back to an older version (1.6.0.1) because Scriptaculous was not fully compatible with the newer Prototype version (1.6.0.2).
          Hide
          yip.ng added a comment -

          No definitive info. on compatibility of Scriptaculous to Prototype 1.6.1 RC2. But there is a comment that seems to imply they might not work well together:

          "I tried with 1.6.1_rc2 version and found working fine for IE8 also. I had to change the version to "1.6.0" as i was using ScriptAculo also."

          Show
          yip.ng added a comment - No definitive info. on compatibility of Scriptaculous to Prototype 1.6.1 RC2. But there is a comment that seems to imply they might not work well together: "I tried with 1.6.1_rc2 version and found working fine for IE8 also. I had to change the version to "1.6.0" as i was using ScriptAculo also."
          Hide
          yip.ng added a comment -

          Prototype is downloaded as one big file: prototype.js. "prototype.js is a composite file generated from many source files in the src/ directory."

          Looks like we are using these source files, but there seems to be no source bundle available containing the source files.

          Need to figure out how to check out the source files from their github first, but by just browsing the gitbub on the web, seems the source has quite different directory structure already. Our version is just a bunch of .js files in one directory.

          Show
          yip.ng added a comment - Prototype is downloaded as one big file: prototype.js. "prototype.js is a composite file generated from many source files in the src/ directory." Looks like we are using these source files, but there seems to be no source bundle available containing the source files. Need to figure out how to check out the source files from their github first, but by just browsing the gitbub on the web, seems the source has quite different directory structure already. Our version is just a bunch of .js files in one directory.
          Hide
          Ken Fyten added a comment -

          Deferring this until Scriptaculous updates.

          Show
          Ken Fyten added a comment - Deferring this until Scriptaculous updates.
          Hide
          Ken Fyten added a comment -

          Deferring this update as we previously found issues with the latest Scriptaculous release, 1.8.2. Waiting for a new release that supports IE8 better.

          Show
          Ken Fyten added a comment - Deferring this update as we previously found issues with the latest Scriptaculous release, 1.8.2. Waiting for a new release that supports IE8 better.
          Hide
          Ken Fyten added a comment -

          Marking as Closed / Invalid as part of legacy ICEfaces ICE / Compat component JIRA cleanup.

          Note: This issue may be resolved in a newer ICEfaces release, available here: http://www.icesoft.org/java/downloads/icefaces-downloads.jsf

          If the issue persists with the current ICEfaces release, please create a new JIRA for it.

          Show
          Ken Fyten added a comment - Marking as Closed / Invalid as part of legacy ICEfaces ICE / Compat component JIRA cleanup. Note: This issue may be resolved in a newer ICEfaces release, available here: http://www.icesoft.org/java/downloads/icefaces-downloads.jsf If the issue persists with the current ICEfaces release, please create a new JIRA for it.

            People

            • Assignee:
              Unassigned
              Reporter:
              Ken Fyten
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: