Re: Should we come up with a browser support matrix?

2014-08-26 Thread Tom Fennelly
I added a v1 of this to the wiki 
at https://wiki.jenkins-ci.org/display/JENKINS/Browser+Compatibility+Matrix

Of course, feel free to make comments and edits :)

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-26 Thread Baptiste Mathus
Great, thanks Tom. I just reworked the page a bit into a table to help make
the information more quickly findable by readers.
Hope this suits you and others.


2014-08-26 15:06 GMT+02:00 Tom Fennelly tom.fenne...@gmail.com:

 I added a v1 of this to the wiki at
 https://wiki.jenkins-ci.org/display/JENKINS/Browser+Compatibility+Matrix

 Of course, feel free to make comments and edits :)

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-dev+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

 --
 Baptiste Batmat MATHUS - http://batmat.net
 Sauvez un arbre,
 Mangez un castor ! nbsp;!


-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-26 Thread Daniel Beck

On 26.08.2014, at 15:06, Tom Fennelly tom.fenne...@gmail.com wrote:

 I added a v1 of this to the wiki at 
 https://wiki.jenkins-ci.org/display/JENKINS/Browser+Compatibility+Matrix
 
 Of course, feel free to make comments and edits :)

Any particular reason you list Firefox ESR as L2?

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-26 Thread Tom Fennelly
That's great, thanks Baptiste.

On Tuesday, August 26, 2014 2:26:18 PM UTC+1, Baptiste Mathus wrote:

 Great, thanks Tom. I just reworked the page a bit into a table to help 
 make the information more quickly findable by readers.
 Hope this suits you and others. 


 2014-08-26 15:06 GMT+02:00 Tom Fennelly tom.fe...@gmail.com javascript:
 :

 I added a v1 of this to the wiki at 
 https://wiki.jenkins-ci.org/display/JENKINS/Browser+Compatibility+Matrix

  Of course, feel free to make comments and edits :)

 -- 
 You received this message because you are subscribed to the Google Groups 
 Jenkins Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to jenkinsci-de...@googlegroups.com javascript:.
 For more options, visit https://groups.google.com/d/optout.

 -- 
 Baptiste Batmat MATHUS - http://batmat.net
 Sauvez un arbre,
 Mangez un castor ! nbsp;! 



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-26 Thread Tom Fennelly
Good question... no reason other than being hasty.  I'll update it and make 
it L1.  In fact... is there a need to mention it specifically?

On Tuesday, August 26, 2014 6:14:05 PM UTC+1, Daniel Beck wrote:


 On 26.08.2014, at 15:06, Tom Fennelly tom.fe...@gmail.com javascript: 
 wrote: 

  I added a v1 of this to the wiki at 
 https://wiki.jenkins-ci.org/display/JENKINS/Browser+Compatibility+Matrix 
  
  Of course, feel free to make comments and edits :) 

 Any particular reason you list Firefox ESR as L2? 



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-26 Thread Daniel Beck

On 26.08.2014, at 19:39, Tom Fennelly tom.fenne...@gmail.com wrote:

 Good question... no reason other than being hasty.  I'll update it and make 
 it L1.  In fact... is there a need to mention it specifically?

Well, it's outdated by ~3 months on average compared to the latest, so telling 
people we try to be compatible is significant enough to mention IMO if we 
actually aim to support it. I have no idea how widely used it is though.

BTW I restructured the page a bit as well, removing L3 and unspecified browsers 
(Opera and mobile) from the table, as that was redundant.

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-09 Thread Daniel Beck

On 07.08.2014, at 22:36, Stephen Connolly stephen.alan.conno...@gmail.com 
wrote:

 I think what we are after is 3 tiers:
 
 - first class UX (we should aim to proactively fix these browsers and provide 
 an equal UX across all) - UI testing failures here are considered major UI 
 bugs
 - best effort UX (we will accept patches to fix issues and attempt to ensure 
 there is at least one way to do any action with these browsers) - UI testing 
 failures here are only considered major bugs if they completely block 
 functionality, if the UX degrades but remains functional or if there is 
 another way to do it, then it's a minor bug
 - no guarantees - no UI testing - UI bugs closed as will not fix
 
 So IE 11 should be first class, say IE 8 or 9 is best effort and IE 7 and 
 below is no guarantees

This looks like a good approach. Except maybe still accept patches for 'no 
guarantees', if it's simple enough and doesn't impact supported browsers, with 
no commitment to keep them working.

Given Microsoft's recent announcement[1] and negligible Vista market share[2], 
we should be able to drop IE8+9 from 'best effort' sooner rather than later.

Suggestions for first class UX in other browsers (in case this is ever 
relevant):
* For regular Chrome and Firefox, working in the latest major release should be 
enough: It'll take changes ~2 weeks (for regular releases) to at least ~8 weeks 
(LTS) to reach users, which should be enough to update the browser to its 
latest  greatest.
* Firefox ESR support shouldn't be too much effort, given they're never older 
than ~1 year (Firefox 24 ESR was released September 2013 and is currently being 
replaced by Firefox 31 ESR).
* 90+% of OS X users seem to be able[3] to have at least Safari 6.1[4]
* No support for alpha/beta/canary releases. Make this explicit.

What about Android, iOS, Windows Phone?

1: 
http://blogs.msdn.com/b/ie/archive/2014/08/07/stay-up-to-date-with-internet-explorer.aspx
2: 
https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Desktop_and_laptop_computers
3: http://update.omnigroup.com/  Overall » Major Version
4: https://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_7

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-09 Thread Tom Fennelly
Right, I think this is a good approach + the caveats Daniel suggests.  I 
think the policy around accepting patches should be along the lines of the 
level of guarantee we plan to offer e.g. for no guarantee on support we 
also offer no guarantee re accepting patches i.e. if we can reasonably 
accept the patch we will (no/low effort and risk etc), otherwise sorry.

I'll create a wiki page based on this and we can start filling it in.  I 
think maybe part of this will depend on the support matrix of some of the 
framework's Jenkins ui currently depends on e.g. YUI.

On Saturday, August 9, 2014 11:09:31 AM UTC+1, Daniel Beck wrote:


 On 07.08.2014, at 22:36, Stephen Connolly stephen.al...@gmail.com 
 javascript: wrote: 

  I think what we are after is 3 tiers: 
  
  - first class UX (we should aim to proactively fix these browsers and 
 provide an equal UX across all) - UI testing failures here are considered 
 major UI bugs 
  - best effort UX (we will accept patches to fix issues and attempt to 
 ensure there is at least one way to do any action with these browsers) - UI 
 testing failures here are only considered major bugs if they completely 
 block functionality, if the UX degrades but remains functional or if there 
 is another way to do it, then it's a minor bug 
  - no guarantees - no UI testing - UI bugs closed as will not fix 
  
  So IE 11 should be first class, say IE 8 or 9 is best effort and IE 7 
 and below is no guarantees 

 This looks like a good approach. Except maybe still accept patches for 'no 
 guarantees', if it's simple enough and doesn't impact supported browsers, 
 with no commitment to keep them working. 

 Given Microsoft's recent announcement[1] and negligible Vista market 
 share[2], we should be able to drop IE8+9 from 'best effort' sooner rather 
 than later. 

 Suggestions for first class UX in other browsers (in case this is ever 
 relevant): 
 * For regular Chrome and Firefox, working in the latest major release 
 should be enough: It'll take changes ~2 weeks (for regular releases) to at 
 least ~8 weeks (LTS) to reach users, which should be enough to update the 
 browser to its latest  greatest. 
 * Firefox ESR support shouldn't be too much effort, given they're never 
 older than ~1 year (Firefox 24 ESR was released September 2013 and is 
 currently being replaced by Firefox 31 ESR). 
 * 90+% of OS X users seem to be able[3] to have at least Safari 6.1[4] 
 * No support for alpha/beta/canary releases. Make this explicit. 

 What about Android, iOS, Windows Phone? 

 1: 
 http://blogs.msdn.com/b/ie/archive/2014/08/07/stay-up-to-date-with-internet-explorer.aspx
  
 2: 
 https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Desktop_and_laptop_computers
  
 3: http://update.omnigroup.com/  Overall » Major Version 
 4: https://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_7 



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-07 Thread Jesse Glick
It would be best to try to degrade gracefully on older or less
functional browsers. If the page looks ugly, fine. If some JavaScript
tricks do not work, fine, so long as there is some other way to
accomplish the same task.

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-07 Thread Stephen Connolly
On Thursday, 7 August 2014, Jesse Glick jgl...@cloudbees.com wrote:

 It would be best to try to degrade gracefully on older or less
 functional browsers. If the page looks ugly, fine. If some JavaScript
 tricks do not work, fine, so long as there is some other way to
 accomplish the same task.


I think what we are after is 3 tiers:

- first class UX (we should aim to proactively fix these browsers and
provide an equal UX across all) - UI testing failures here are considered
major UI bugs
- best effort UX (we will accept patches to fix issues and attempt to
ensure there is at least one way to do any action with these browsers) - UI
testing failures here are only considered major bugs if they completely
block functionality, if the UX degrades but remains functional or if there
is another way to do it, then it's a minor bug
- no guarantees - no UI testing - UI bugs closed as will not fix

So IE 11 should be first class, say IE 8 or 9 is best effort and IE 7 and
below is no guarantees


 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-dev+unsubscr...@googlegroups.com javascript:;.
 For more options, visit https://groups.google.com/d/optout.



-- 
Sent from my phone

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-07 Thread Marky Jackson
From a tools perspective I have always found browserling to be very useful.
Free and open source
On Aug 7, 2014 1:36 PM, Stephen Connolly stephen.alan.conno...@gmail.com
wrote:



 On Thursday, 7 August 2014, Jesse Glick jgl...@cloudbees.com wrote:

 It would be best to try to degrade gracefully on older or less
 functional browsers. If the page looks ugly, fine. If some JavaScript
 tricks do not work, fine, so long as there is some other way to
 accomplish the same task.


 I think what we are after is 3 tiers:

 - first class UX (we should aim to proactively fix these browsers and
 provide an equal UX across all) - UI testing failures here are considered
 major UI bugs
 - best effort UX (we will accept patches to fix issues and attempt to
 ensure there is at least one way to do any action with these browsers) - UI
 testing failures here are only considered major bugs if they completely
 block functionality, if the UX degrades but remains functional or if there
 is another way to do it, then it's a minor bug
 - no guarantees - no UI testing - UI bugs closed as will not fix

 So IE 11 should be first class, say IE 8 or 9 is best effort and IE 7 and
 below is no guarantees


 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-dev+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.



 --
 Sent from my phone

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-dev+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-05 Thread Tom Fennelly
Hi Emeric.  Thanks for the response.  +1 to everything you said there.


On Friday, August 1, 2014 9:37:54 AM UTC+1, evernat wrote:

 Hi Tom,

 In my opinion, we should not try to support IE8 in UI refresh, because it 
 would be foolish for a user to still use IE8 even on WinXP.

 Perhaps some slow companies still pretend that IE8 is their mandatory 
 browser [1] (and never respect that themselves). But in my opinion, your UI 
 refresh should not be blocked or slowed down by the mandate of these slow 
 companies, for which they just need to acknowledge a better mandate or 
 exemptions.

 [1] 
 https://issues.jenkins-ci.org/browse/JENKINS-14749?focusedCommentId=198375page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-198375

 Emeric

 Le jeudi 31 juillet 2014 14:26:05 UTC+2, Tom Fennelly a écrit :

 In particular... how far back do we want to support Internet Explorer.  I 
 think IE9 for sure, but what about IE8?  It's a real PITA :)



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-05 Thread Oleg Nenashev
+1
The browser support matrix would be great. In addition to IE, it will allow 
to limit the fun with custom browsers. Firefox, Chrome, Safari and IE 
would be enough.

Unfortunately, many plugins have their own browser compatibility issues 
(especially with IE11).
It could be useful to somehow store and publish this information (e.g. via 
pom.xml properties) 

 Perhaps some slow companies still pretend that IE8 is their mandatory 
 browser (and never respect that themselves)

My company uses IE8 (and I also know companies with IE6 X_X), but I also 
vote to increase the minimal supported version to IE9 or even IE10.

Actually, the IE8's JavaScript interpreter performance kills the Jenkins 
user experience in any case. 

Best regards,
Oleg Nenashev

среда, 6 августа 2014 г., 0:53:10 UTC+4 пользователь Tom Fennelly написал:

 Hi Emeric.  Thanks for the response.  +1 to everything you said there.


 On Friday, August 1, 2014 9:37:54 AM UTC+1, evernat wrote:

 Hi Tom,

 In my opinion, we should not try to support IE8 in UI refresh, because it 
 would be foolish for a user to still use IE8 even on WinXP.

 Perhaps some slow companies still pretend that IE8 is their mandatory 
 browser [1] (and never respect that themselves). But in my opinion, your UI 
 refresh should not be blocked or slowed down by the mandate of these slow 
 companies, for which they just need to acknowledge a better mandate or 
 exemptions.

 [1] 
 https://issues.jenkins-ci.org/browse/JENKINS-14749?focusedCommentId=198375page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-198375

 Emeric

 Le jeudi 31 juillet 2014 14:26:05 UTC+2, Tom Fennelly a écrit :

 In particular... how far back do we want to support Internet Explorer. 
  I think IE9 for sure, but what about IE8?  It's a real PITA :)



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Should we come up with a browser support matrix?

2014-08-01 Thread evernat
Hi Tom,

In my opinion, we should not try to support IE8 in UI refresh, because it 
would be foolish for a user to still use IE8 even on WinXP.

Perhaps some slow companies still pretend that IE8 is their mandatory 
browser [1] (and never respect that themselves). But in my opinion, your UI 
refresh should not be blocked or slowed down by the mandate of these slow 
companies, for which they just need to acknowledge a better mandate or 
exemptions.

[1] 
https://issues.jenkins-ci.org/browse/JENKINS-14749?focusedCommentId=198375page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-198375

Emeric

Le jeudi 31 juillet 2014 14:26:05 UTC+2, Tom Fennelly a écrit :

 In particular... how far back do we want to support Internet Explorer.  I 
 think IE9 for sure, but what about IE8?  It's a real PITA :)


-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.