Hi devs, There has been no feedback on this new version of the mobile skin. It would be great if somebody looked at it as it would give us a decent mobile support out of the box
Ludovic 2012/2/25 Ludovic Dubost <[email protected]> > Hi, > > I've a new version of the mobile support without a separate skin. > Indeed it's not too complex: > > > https://github.com/ldubost/xwiki-platform/commit/54b56c0df8c800b09071244c11addbd5c99ad221 > > What do the committers think of this approach ? > > Ludovic > > 2012/2/22 Ludovic Dubost <[email protected]>: > > > > > > 2012/2/22 Vincent Massol <[email protected]> > >> > >> Hi Ludovic, > >> > >> On Feb 21, 2012, at 8:30 PM, Ludovic Dubost wrote: > >> > >> > Any comments on the code ? What would need to be done to be able to > >> > bring > >> > this into the platform ? > >> > >> I won't comment on the code since I haven't looked at it yet. > >> > >> As a general rule, to bring something in the platform: > >> > >> * We need a VOTE from a committer to propose it > > > > > > That's kind of what I'm doing, except I asking for comments before we > vote > > > >> > >> * But even more importantly than the VOTE we need that the committer who > >> proposes to bring it in, commits to work on it, improve it and maintain > it > >> on the long run. What we definitely don't want to see is something that > goes > >> in the platform and stops working which would prevent us from releasing > the > >> platform since it's all released as one block and everything we release > must > >> work. > > > > > > I can commit to work on it and improve it. However it's going to be hard > for > > me to maintain it on the long run. Now the way I see it is that it's > quite > > tied to the platform and the colibri skin (as Jerome mentionned) and > from my > > POV it has to be supported as part of it. > > > > My vision here is that we are regularly asked to support mobiles and IOS > in > > particular. This skin is a decent balance between amount of work and > decent > > results on mobile. It serves the need, it looks quite good. > > > > Now of course we could keep it separate from the platform, however this > has > > some drawbacks: > > > > - no native mobile support in XWiki > > - complex installation because of the automated fallback system > especially > > if you have a custom skin > > > >> > >> Personally I'm against bringing it in the platform as it is for the > >> following reasons: > >> * No committer has expressed interest in becoming the "owner" of it and > >> improving/maintaining it on the long run > > > > > > I can spend some time getting this closer to XE standards. Maybe other > > commiters can help ? > > > >> > >> * There's no mechanism to check that this mobile skin is working (no > >> tests) which means we have no automated way to verify it works when we > >> release platform and testing manually is extra work (and we're already > >> lacking testing power to verify XE works on various DBs/browsers) > > > > > > This is skin only work. Indeed there are no UI tests. Now these tests > would > > need to be run on Safari mostly as most mobile browsers are using Safari. > > AFAIK at this point we have no infrastructure to run UI tests on mobile > > browsers. If this is a blocker it means we will never release a mobile > skin. > > Any solution here ? > > > >> > >> * It's too much maintenance. It has been proven in the past that we've > >> never been able to maintain more than 1 skin (BTW I'm for brainstorming > >> about why this is so and how can we provide more than 1 skin in the > >> platform). > >> > >> > >> Thus, without knowing the technical details, I'm in agreement with > Jerome > >> when he says that it might be better to fold this skin into the current > >> Colibri skin, i.e. make the mobile feature a feature of the skins we > >> develop. But even with this I'm still against bringing it in the > platform > >> till a committer steps forward and says that he's willing to improve > it, fix > >> bugs, test it when we release and maintain it in general. > >> > > I'm +1 to folding it in colibri. It seems reasonable to do that and I > think > > it's very feasible (knowing the code that is changed in this skin). I'm > > volunteering to do this. Now if tests are needed I will need help. Now if > > this effort is made I'd like to make sure the committers agree that this > is > > the right approach, as it would be quite bad to spend the time bringing > in > > the code in colibri/templates and then refuse it for architectural > reasons. > > > > I hope we all agree that some mobile specific behaviors are needed. > > > >> > >> Again, the idea is that code developed by the XWiki Development Team is > of > >> good quality and working. This strategy is the only one I know to > guarantee > >> this. And BTW this is why we regularly remove stuff from platform and > move > >> it to the retired repository (when the feature is no longer working good > >> enough and there are no active committers willing to work on it). > >> > > Sure. My objective here is only to start the debate and see what would > need > > to be done to bring it into the platform. From the "need" point of view > > "mobile support" is a big + for XWiki. I personally believe that from > > the functional point of view this skin is a good solution so that's why > I'm > > bringing it up. > > > >> > >> Thanks > >> -Vincent > >> > >> > Ludovic > >> > > >> > 2012/2/17 Ludovic Dubost <[email protected]> > >> > > >> >> > >> >> Hi, > >> >> > >> >> I've been working a while ago on a Mobile Skin which principle is the > >> >> following: > >> >> > >> >> 1/ Light UI adapted to mobile devices, both phones and tablet (with a > >> >> particular attention to tablets), giving most of the screen real > estate > >> >> to > >> >> the page content > >> >> 2/ Support all Javascript normally supported in the XWiki skin in > order > >> >> for any code inside pages that would use this Javascript to still > work > >> >> 3/ Automatic detection of mobile devices to make them switch to the > >> >> mobile > >> >> skin > >> >> 4/ Ability to switch from mobile to normal skin > >> >> 5/ compatibility with color themes > >> >> > >> >> I believe this approach is the right one, as XWiki instances do have > >> >> significant Javascript and in order to make sure these pages work, we > >> >> need > >> >> to be able to accept this javascript. > >> >> Of course some other improvements could be done, for example to have > a > >> >> mobile friendly dashboard or livetable. > >> >> > >> >> Now this work has had a few iterations with particularly some > relooking > >> >> work from Caty. > >> >> The work is published here: > >> >> > >> >> > http://extensions.xwiki.org/xwiki/bin/view/Extension/SimpleMobileSkin > >> >> > >> >> And the code is available here in both XAR and File-System version > (for > >> >> XEM): > >> >> > >> >> https://github.com/ldubost/xwiki-mobileskin > >> >> > >> >> The skin can be tested on the incubator (although there is not the > >> >> automated switch) > >> >> > >> >> > >> >> > >> >> > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/34Proposal?skin=XWiki.MobileSkin2 > >> >> > >> >> I've also worked on integrating this in the platform. The commit is > >> >> available in a fork on github: > >> >> > >> >> > >> >> > >> >> > https://github.com/ldubost/xwiki-platform/commit/064baeb017b35e08a5260293814dbfa333930685 > >> >> > >> >> I'd like some comments and discussion so that we can bring this into > >> >> the > >> >> platform. > >> >> > >> >> Ludovic > >> >> > >> >> -- > >> >> Ludovic Dubost > >> >> Founder and CEO > >> >> Blog: http://blog.ludovic.org/ > >> >> XWiki: http://www.xwiki.com > >> >> Skype: ldubost GTalk: ldubost > >> >> > >> >> > >> > > >> > > >> > -- > >> > Ludovic Dubost > >> > Founder and CEO > >> > Blog: http://blog.ludovic.org/ > >> > XWiki: http://www.xwiki.com > >> > Skype: ldubost GTalk: ldubost > >> > _______________________________________________ > >> > devs mailing list > >> > [email protected] > >> > http://lists.xwiki.org/mailman/listinfo/devs > >> > >> _______________________________________________ > >> devs mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > > > -- > > Ludovic Dubost > > Founder and CEO > > Blog: http://blog.ludovic.org/ > > XWiki: http://www.xwiki.com > > Skype: ldubost GTalk: ldubost > > > > > > -- > Ludovic Dubost > Founder and CEO > Blog: http://blog.ludovic.org/ > XWiki: http://www.xwiki.com > Skype: ldubost GTalk: ldubost > -- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

