Ticket #1062 (closed Bug: fixed)

Opened 2 years ago

Last modified 21 months ago

IE8 (native mode) regression: clicking on the table rows doesn't show the sub tables

Reported by: matt Owned by: vipsoft
Priority: low Milestone: Piwik 0.6.2
Component: UI (templates, javascript) Keywords:
Cc: Sensitive: no

Description (last modified by matt) (diff)

in IE8, clicking on a table's row, for example on a search engine row, doesn't open the list of keywords. No javascript errors are thrown. Other features such as: sorting, filtering, displaying tag clouds, work as expected.

It shouldn't be a big deal but there might be some small imcompatibility between IE and FF in the datatable code? it is a regression as it was working in some earlier versions of Piwik in IE.

Attachments

screenshot.jpg Download (191.3 KB) - added by vipsoft 2 years ago.

Change History

Changed 2 years ago by matt

  • description modified (diff)

Changed 2 years ago by progs

Same problem with IE8 (I think this is an general Internet Explorer problem). With 0.4.5 it work without any problems.

Changed 2 years ago by matt

  • priority changed from major to critical

Changed 2 years ago by vipsoft

Changed 2 years ago by vipsoft

Tested against piwik.org/demo. Unable to reproduce. Subtables are expanding/collapsing as expected. See attached screenshot with IE7 on Vista.

Changed 2 years ago by matt

  • description modified (diff)
  • summary changed from IE7 regression: clicking on the table rows doesn't show the sub tables to IE8 regression: clicking on the table rows doesn't show the sub tables

It's actually with IE8, sorry about misinformation ; can you reproduce in IE8?

Changed 2 years ago by vipsoft

In [1671], refs #1062 - use IE7 compatibility mode for IE8; temporary workaround for jQuery bug in Sizzle

Changed 2 years ago by matt

Is this a known sizzle bug for sure? did you by any chance pin point the actual jquery selection that wasn't working in IE8 but should have?

Changed 2 years ago by eagle

I tested it with 2 Piwik installations under vista/IE8 and subtables are expanding as expected

Changed 2 years ago by vipsoft

jQuery 1.4.1 was released today. I'll hopefully find time to test this without the IE7 compatibility mode hack.

Changed 2 years ago by vipsoft

(In [1802]) refs #1062 - fix IE8 compat buster in jQuery 1.4.1 where attr() may return null instead of undefined

Changed 2 years ago by vipsoft

New regressions with jQuery 1.4.1 and IE8:

  • page load errors; note the crazy line numbers
    Webpage error details
    
    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
    Timestamp: Tue, 26 Jan 2010 20:49:50 UTC
    
    Message: Expected identifier, string or number
    Line: 118672802
    Char: 2
    Code: 0
    URI: http://my.url/piwik/index.php?module=CoreHome&action=index&idSite=1&period=day&date=yesterday
    
    Message: Object doesn't support this property or method
    Line: 118672694
    Char: 4
    Code: 0
    URI: http://my.url/piwik/index.php?module=CoreHome&action=index&idSite=1&period=day&date=yesterday
    
  • can't add widget; can't delete widgets
  • drag and drop widget causes "Problem has occurred"
  • datatable footer icons disappear when some action taken (e.g., changing chart type, Next, exclude low population, etc.)

Changed 2 years ago by vipsoft

(In [1804]) refs #1062 - fix page load errors when Live widget added to dashboard

Changed 2 years ago by vipsoft

  • owner set to vipsoft

Firefox regressions with jQuery 1.4.1:

  • can't add/delete widgets
  • anchors not constructed from urlLinks in subtables (e.g., search engine, keywords)
  • datatable footer icons disappear

Changed 2 years ago by matt

Anthon, can you please clarify the current status of trunk for IE8 / IE7 / FF compatibility? Features such as add/delete widgets, anchors in subtables, datatable footers are all must-have in these 3 browsers. Is this working currently in trunk?

Changed 2 years ago by vipsoft

Sure, to clarify: the regressions in comment:11 and comment:13 are not in trunk. The UI functionality in trunk is as it was in 0.5.4.

I have not checked in the new versions of jquery and jquery-ui (or the related fixes that I'm working on) yet. I was expecting jquery-ui 1.8 final to be released yesterday, but I guess some blockers came up.

Changed 2 years ago by vipsoft

  • priority changed from critical to normal
  • summary changed from IE8 regression: clicking on the table rows doesn't show the sub tables to IE8 (native mode) regression: clicking on the table rows doesn't show the sub tables

Sorry, no native mode fix just yet. We'll keep the IE7 compat mode and jquery 1.3.2/jquery-ui 1.7.2 libs in place for a little while longer until I have more time to investigate all the compat busters with jquery 1.4.x and jquery-ui 1.8.

When we do update the libs, we should reorganize the jquery folder a bit, relocating the uncompressed files (e.g., "original lib") and/or excluding these from the last.zip build.

Changed 2 years ago by matt

  • milestone changed from 1 - Piwik 0.5.5 to 1 - Piwik 0.5.6

Changed 23 months ago by vipsoft

  • priority changed from normal to low

Changed 23 months ago by vipsoft

  • milestone changed from 1 - Piwik 0.6 to 2 - Piwik 0.7 - DigitalVibes

Changed 21 months ago by vipsoft

  • status changed from new to closed
  • resolution set to fixed

(In [2160]) fixes #1062, refs #1235 - revert [1671] EmulateIE7 compatibility mode

Note: See TracTickets for help on using tickets.