Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

mobile browsers and the htmlnotebook #2454

Open
dalcacer opened this Issue · 9 comments

6 participants

@dalcacer

Hi there, I managed to launch ipython at a host and tried to access the htmlnotebook using an android-tablet.

First of all the overall experience is charming, though some points could maybe be optimized for mobile devices (in future?).

I ran into one specific problem:
Existing markdown or heading cells can't be edited by touching/clicking them.
A first solution could be an edit-shortcut. (I finally managed to edit a cell by selecting it and hitting ctrl+y followed by ctrl+m.)

Raw/code-cells just work fine. I think they aren't "rendered" yet, so the browser identifies them as a text-input-field, so clicking/touching those invokes the keyboard.

@samueljohn

Mobile Safari on iOS 6 (iPhone 4) has the very same problem: I cannot click to edit an Markdown/Text/Formula cell. Python code works. Additionally, there is no "cmd" or "ctrl" button on the iOS keyboard.

As the scrolling performance on iOS of is also not very good, I'd suggest a "mobile" version of the notebook-website with an "edit" and "run" button popping up next to selected cells.

@Carreau
Owner

Hi there, I managed to launch ipython at a host and tried to access the htmlnotebook using an android-tablet.

Great :-)

First of all the overall experience is charming, though some points could maybe be optimized for mobile devices (in future?).

Moving to bootstrap may help, I know they have some 'responsive' design allowing different css depending on device type.

Take a look at #2127 , it should allow you to add custom button in the toolbar, so you might be able to add an edit button . #2333 could give you an idea of how to have button on top of each cell.

Developping for tablet is hard as not all of US have some. And there are a lot to do on classical plateform also.

@Carreau
Owner

Mobile Safari on iOS 6 (iPhone 4) has the very same problem: I cannot click to edit an Markdown/Text/Formula cell. Python code works. Additionally, there is no "cmd" or "ctrl" button on the iOS keyboard.

Issue is for cross browser/platform shortcut, we are almost obliged to use Ctrl+M prefix

As the scrolling performance on iOS of is also not very good, I'd suggest a "mobile" version of the notebook-website with an "edit" and "run" button popping up next to selected cells.

Scrolling should be native (ie, it is not handled by javascript) so it will be difficult to make it faster.
Developing a second notebook-server made only for mobiles devices is not possible right now with the low number of core team member and the time we have.

We'll be happy if you wish to send us PR to make the notebook more usable on talet and phone.
Don't hesitate to ask for pointer if you are a little lost in the code.

@samueljohn

@Carreau thanks for your replies! I understand the time constraints, however I can't step up to implement this right now - sorry.

@Carreau
Owner

I understand the time constraints, however I can't step up to implement this right now - sorry.

No problem, We are all time constrained. Any feedback is alway welcome, at least to know what problem user encounter and have a clear goal of what should be adressed if we one day start really working on mobile plateform.

Thanks.

@samueljohn

No worries. I think for a good mobile experience, one would have to rework quite some parts of the web-view and interaction JS and CSS.

@ellisonbg
Owner
@ellisonbg
Owner

This is a long term project to get the notebook working well on mobile devices, bumping to 3.0.

@jabooth

Just had a quick go at accessing an IPython 2.0 notebook on an iPad running iOS 7.1. I could foresee this becoming a viable option on the go (with an external keyboard of course!) but clearly it's not currently workable. Is there a centralised place for discussion of this issues surrounding mobile support? Can't see anything on the wiki. If there was a list of low hanging fruit to tackle in this space I would love to help out!

@minrk minrk modified the milestone: 4.0, 3.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.