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 <ludovic(a)xwiki.com>
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/54b56c0df8c800b09071244c11…
What do the committers think of this approach ?
Ludovic
2012/2/22 Ludovic Dubost <ludovic(a)xwiki.com>om>:
2012/2/22 Vincent Massol <vincent(a)massol.net>
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 <ludovic(a)xwiki.com>
> >
> >>
> >> 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=XW…
> >>
> >> 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/064baeb017b35e08a526029381…
>
> 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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
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