London Fixed-gear and Single-speed

London Fixed-gear and Single-speed (http://www.lfgss.com/)
-   Announcements, Help & Testing (http://www.lfgss.com/forum11.html)
-   -   Testing help needed, specifically mobile and weird devices (http://www.lfgss.com/thread80345.html)

Velocio 17th February 2012 15:37

Testing help needed, specifically mobile and weird devices
 
Basically I need to get rid of the existing navigation bar... I've got several bugs outstanding against it:

1) Too wide, wraps badly.
2) Doesn't work well on touch interfaces.
3) Doesn't work at all on the "Spy" page.
4) Requires JavaScript and extra images to display... which slow the page fractionally.

So, I've written a new one, kinda ugly but consistent with the ugliness of the site as a whole.

It's pure CSS, which means no JavaScript. Which also means it should fix the bugs above.

However... it uses CSS :hover, which is usually when the mouse rolls over it.

My question: Does this work on mobile devices?

So... this is the test page:

http://www.lfgss.com/test/

Could you view the navigation... and I don't care whether the links work, I'm concerned with the simple question: Could you see the drop downs and the sub-navigation within them?

If yes, let me know.

If no, let me know.

I've tested it on the native Android 4 browser, Chromium for Linux, and Firefox for Linux. All fine on those.

Does it work for you?

Fox 17th February 2012 15:40

Chrome for PC: Yes.
Dolphin Mini for Android: Yes
IE 8 for PC: No (lol)

moog 17th February 2012 15:41

Chrome for mac (latest version of Lion): yes

cake 17th February 2012 15:42

Dolphin, android, all is good.
As is chrome/firefox on PC.

IE on pc, is a no go.

Do you need screenshots or anything?

moog 17th February 2012 15:44

Is it supposed to work on mobile devices at the moment or is that a future development?

The drop downs don't work on my iphone (safari), I have lfgss set to display the mobile device if that makes any difference

Plastic Pedals 17th February 2012 15:51

works fine with the stock internet browser on latest android on a samsung galaxy

Velocio 17th February 2012 15:52

Quote:

Originally Posted by cake (Post 2704330)
Dolphin, android, all is good.
As is chrome/firefox on PC.

IE on pc, is a no go.

Do you need screenshots or anything?

Nope, just version numbers for IE.

Quote:

Originally Posted by moog (Post 2704339)
Is it supposed to work on mobile devices at the moment or is that a future development?

The drop downs don't work on my iphone (safari), I have lfgss set to display the mobile device if that makes any difference

It's supposed to work. On Android when you tap the menu headers it opens the drop downs.

It shouldn't make a difference that you view the mobile version.

adroit 17th February 2012 15:53

I just tried the test page on my iphone and none of the navigation buttons work at all

Dom 17th February 2012 15:55

Internet Exploder on Windows Phone 7.5 is thoroughly broken. :(

Edit: Can see only see top level links, displayed vertically on a dark grey background.

Ironically, the existing one works fine on IE in WP7.5

Garnett 17th February 2012 15:56

Quote:

Originally Posted by Velocio (Post 2704309)
Could you view the navigation... and I don't care whether the links work, I'm concerned with the simple question: Could you see the drop downs and the sub-navigation within them?

Opera Mobile on Android - can see that the drop down additional navigation options and those options (ie Posts: today's posts, New Posts, Live Updates etc) all function as links

Opera Mini on Android - that'd be a fail... All primary navigation (ie, Posts, Forums, Classified etc) display but do not allow any kind of interaction - touching them does nothing as far as I can see.

cake 17th February 2012 15:57

Quote:

Originally Posted by velocio (Post 2704373)
nope, just version numbers for ie.


ie 7

Aroogah 17th February 2012 15:57

Chrome, Safari and Firefox all OK.

Works fine on my Blackberry browser too.

JonoMarshall 17th February 2012 16:00

No drop downs here (iPhone 4, Safari).

Velocio 17th February 2012 16:01

So the list of browsers with *BROKEN* navigation is:

1) IE7 on Windows
2) IE on Windows Phone 7.5
3) Safari on iPhone 4
4) Opera Mini on Android

Velocio 17th February 2012 16:02

I realise I need to buy a whole load of devices for testing stuff like this.

moog 17th February 2012 16:12

1) IE7 on Windows
2) IE on Windows Phone 7.5
3) Safari on iPhone 4
4) Safari on iPhone 3GS (latest firmware)
5) Opera Mini on Android

Branwen 17th February 2012 16:14

^^ They'd be tax deductible too, right?

Velocio 17th February 2012 16:19

I'm below the tax threshold, so no.

OK... can we try again... ignore the above failures, I've just changed it and as I still have mashton's iPod I've tested it there and it now works there.

So right now, assuming I've just fixed it for iPhone I think the broken list is:

1) IE7 on Windows
2) IE on Windows Phone 7.5
3) Opera Mini on Android

Velocio 17th February 2012 16:25

1) IE7 on Windows
2) IE on Windows Phone 7.5
3) Opera Mini on Android
4) IE9 on Windows

JonoMarshall 17th February 2012 16:28

Yep, working on iPhone 4, Safari.

Two Omegas 17th February 2012 16:35

Think IE8 needs to go on broken list too, Fox mentioned it and it's not working for me.

Velocio 17th February 2012 16:38

1) IE7 on Windows
2) IE8 on Windows
3) IE9 on Windows
4) IE on Windows Phone 7.5

Opera Mini on Android fixed... IE8 added.

I've no idea how to fix IE on Windows given how badly they follow standards. Will look into it.

Dom 17th February 2012 16:39

WP7.5 is still much of the same.

Dom 17th February 2012 16:43

^ The top level items are more spaced out, and they're now white, but they're still stacked vertically and they don't show the sub navigation.

Velocio 17th February 2012 17:57

Woo!

Got IE9 working on Windows... could the other IE users confirm fixes.

1) IE7 on Windows
2) IE8 on Windows
3) IE on Windows Phone 7.5

Dom 17th February 2012 18:04

All good on WP7.5 :)

Steves 17th February 2012 18:04

Good on Win IE8

Velocio 17th February 2012 18:08

Brilliant, so I just need cliveo to test IE7:

1) IE7 on Windows.

Dom 17th February 2012 18:21

I'll fire up a virtual machine and test IE7 for you.

Dom 17th February 2012 18:25

It kind of works, the drop downs are nudged over to the right slightly. Perhaps try adding list-style-position: outside; to the child <ul>s?

Velocio 17th February 2012 18:29

Do they progressively nudge further to the right with each one?

I remember some weird bug about this.

This is the bug I remember from years ago: http://stackoverflow.com/questions/2...-li-gap-in-ie7

Velocio 17th February 2012 18:31

Try now.

That's with the bizarre "vertical-align: bottom" fix suggested on SO.

Dom 17th February 2012 18:38

It's still happening. The gap isn't progressively increasing, it's ~40px each time.

Velocio 17th February 2012 18:40

Added the CSS you suggested.

Can you hit it again.

Thanks, btw.

Dom 17th February 2012 18:45

Ah, that hasn't worked either.

And no problem, I'm happy to help.

Velocio 17th February 2012 18:48

Updated again... this attempt is a "no white space in HTML" try.

Dom 17th February 2012 18:51

No change I'm afraid.

Velocio 17th February 2012 18:52

Ho hum, no worries.

I think I should build myself a VM and figure it out.

Thanks anyway.

One thing though... what version of Windows has IE7 by default?

John H 17th February 2012 18:54

Nokia E72 it works.

Which is amazing, as I can't even post from that phone (the text box is greyed out for some reason), the current menu doesn't work properly, and I constantly get errors with the wrong pages being loaded, and errors around tokens.

Dom 17th February 2012 18:56

Quote:

Originally Posted by Velocio (Post 2704775)
Ho hum, no worries.

I think I should build myself a VM and figure it out.

Thanks anyway.

One thing though... what version of Windows has IE7 by default?

I'm happy to have a play with it over here. I'll shout if I can fix it.

Windows Vista and Windows Server 2008 came with IE7 by default according to Wikipedia. I just keep a VM running XP and IE8 (you can switch to IE7s engine with developer tools).

Dom 17th February 2012 18:59

Oh, it's just a case of setting margin: 0; on .dd_menu li:hover ul.

BlueQuinn 17th February 2012 19:03

Fine on iPad 2 Safari, though it's a bit small for fingers to hit. Could do with more vertical padding on the dropdown links

Velocio 17th February 2012 19:04

Fantastic... I've updated the one on the server.

So currently, we believe the menu works:

*) IE7 on Windows
*) IE8 on Windows
*) IE9 on Windows
*) IE on Windows Phone 7.5
*) Dolphin on Android
*) Chrome Beta on Android
*) Opera Mini in Android
*) Opera Mobile on Android
*) Chrome on Linux
*) Firefox on Linux
*) Safari on iPhone 3
*) Safari on iPhone 4
*) Safari on Mac
*) Safari on Windows
*) Safari on iPad
*) Nokia E72 !!!!!
*) Blackberry

That's pretty comprehensive.

Currently known to be broken:

(nowhere)

Velocio 17th February 2012 19:05

I'll implement it tomorrow morning and see if anyone screams over the weekend.

Dom 17th February 2012 19:15

Good stuff, but there are a couple of other tiny IE7 bugs (and to think this browser was a godsend after IE6):

1) Each item in the subnav has a border around it when not hovering, this seems to be solved simply with: .dd_menu li:hover ul li { background: none; }

2) "Tuesday: South East beers" wraps onto two lines so the word beers falls on top of the word Wednesday below. Maybe this is specific to how fonts are being rendered on my VM/OS but by making everything 10px wider this was fixed.

Then with those in place, IE7 displays it the same as Safari does on Mac OS X.

Hope that helps.

Velocio 17th February 2012 19:19

Helps tons, thanks again.

Was thinking of adjusting the widths to make them autofit, and white-space:nowrap as well.

That would take care of the South East Beers problem

Dom 17th February 2012 19:26

Yeah that'd be a better option as it's then flexible for whatever links you may wish to add in the future.

Velocio 17th February 2012 20:48

Hmm, nope... widths of various floating items are harder to get working.

Just going to give it a tad more space instead ;)

May try it out soon.

Dom 17th February 2012 21:06

Fair enough, there's always that risk of breaking what already works!

I'm happy to test it out again once it's live. Not a problem.

Velocio 17th February 2012 21:21

Implemented.

Anyone notice that changing the navigation stripped half a second off of the page loading time.


All times are GMT. The time now is 01:46.