New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android Nightly blockers #12130

Open
larsbergstrom opened this Issue Jul 1, 2016 · 27 comments

Comments

Projects
None yet
@larsbergstrom
Contributor

larsbergstrom commented Jul 1, 2016

The below bugs are the ones that are required to at least have a first linked nightly build of Servo on Android. Note that this build would not use browser.html, but would simply provide Open With support.

  • #7211 Font load/enumeration is too slow on Android
  • #12127 No keyboard support
  • #12129 Android should unpack resources folder on first run
@mhsjlw

This comment has been minimized.

Show comment
Hide comment
@mhsjlw

mhsjlw Jan 10, 2017

Progress on Android? Or is Windows currently on a higher priority?

mhsjlw commented Jan 10, 2017

Progress on Android? Or is Windows currently on a higher priority?

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm Jan 10, 2017

Member

Windows is higher priority.

Member

jdm commented Jan 10, 2017

Windows is higher priority.

@jawz101

This comment has been minimized.

Show comment
Hide comment
@jawz101

jawz101 Apr 5, 2017

https://en.m.wikipedia.org/wiki/Usage_share_of_web_browsers#Crossover_to_smartphones_having_majority_share

Esp. in low income countries, the phone is the first time many have even experienced the Internet. Additionally, a device with lower-specs actually helps in spotting hardware and network bottlenecks and monitor resource consumption. Additionally, it introduces considerations which much be considers when it comes to security and privacy. I wouldn't sell mobile short.

jawz101 commented Apr 5, 2017

https://en.m.wikipedia.org/wiki/Usage_share_of_web_browsers#Crossover_to_smartphones_having_majority_share

Esp. in low income countries, the phone is the first time many have even experienced the Internet. Additionally, a device with lower-specs actually helps in spotting hardware and network bottlenecks and monitor resource consumption. Additionally, it introduces considerations which much be considers when it comes to security and privacy. I wouldn't sell mobile short.

@meecoffee

This comment has been minimized.

Show comment
Hide comment

meecoffee commented Apr 16, 2017

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm Apr 16, 2017

Member

We'll announce when there are significant improvements.

Member

jdm commented Apr 16, 2017

We'll announce when there are significant improvements.

@surajmandalcell

This comment has been minimized.

Show comment
Hide comment
@surajmandalcell

surajmandalcell commented Apr 19, 2017

Any updates?

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm Apr 19, 2017

Member

See the previous comment.

Member

jdm commented Apr 19, 2017

See the previous comment.

@surajmandalcell

This comment has been minimized.

Show comment
Hide comment
@surajmandalcell

surajmandalcell Apr 23, 2017

any updates (again)?

surajmandalcell commented Apr 23, 2017

any updates (again)?

@mhsjlw

This comment has been minimized.

Show comment
Hide comment
@mhsjlw

mhsjlw Apr 23, 2017

He already said there will be an announcement, asking every 4 days isn't going to do much

mhsjlw commented Apr 23, 2017

He already said there will be an announcement, asking every 4 days isn't going to do much

@acaciosc

This comment has been minimized.

Show comment
Hide comment
@acaciosc

acaciosc May 3, 2017

What about asking every 10 days, then? Ok, really, is there an estimate, like "within 1 year there will be a build available for Android"?

acaciosc commented May 3, 2017

What about asking every 10 days, then? Ok, really, is there an estimate, like "within 1 year there will be a build available for Android"?

@VictorBlomberg

This comment has been minimized.

Show comment
Hide comment
@VictorBlomberg

VictorBlomberg May 3, 2017

I think we should just wait. We are all very excited, but I believe we have to respect the decisions made by the very talented and hard working servo developers. When there are updates, I'm sure we will be told. Until then, help where help is needed, but don't be a hindrance.

VictorBlomberg commented May 3, 2017

I think we should just wait. We are all very excited, but I believe we have to respect the decisions made by the very talented and hard working servo developers. When there are updates, I'm sure we will be told. Until then, help where help is needed, but don't be a hindrance.

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm May 3, 2017

Member

Unfortunately there is no estimate, and the only work being done on the Android port right now is in service of making demos like https://blog.mozvr.com/webvr-daydream-support-lands-in-servo/ work better.

Member

jdm commented May 3, 2017

Unfortunately there is no estimate, and the only work being done on the Android port right now is in service of making demos like https://blog.mozvr.com/webvr-daydream-support-lands-in-servo/ work better.

@LifeIsStrange

This comment has been minimized.

Show comment
Hide comment
@LifeIsStrange

LifeIsStrange Jun 14, 2017

@meecoffee you could Help instead of flaming. They obviously know that android is a priority because nowadays people surf more on the Web with smartphones/tablets than on PC.
But they have legitimate others priorities, firstly servo isn't ready, it's a pre alpha.
Secondly they are busy working on stylo and webrender (the new css engine and gpu renderer) which will impact real world people because it will be implemented in Firefox too.
You will soon be able to use them on firefox nightly and it should make them far more compete with chrome, especially on mutlicore machines.

That said I would like to Emphazise android development, not by spamming but by arguing :
That servo should be usable far sooner on android than on others platform because I believe from my poor Web knowledge, that websites for smartphones because of screenspace, input, power and bandwith limitations, are far simpler.
So I believe that you need less specs support and Debbuging between features interactions on Android websites.
Sorry for my bad english.

LifeIsStrange commented Jun 14, 2017

@meecoffee you could Help instead of flaming. They obviously know that android is a priority because nowadays people surf more on the Web with smartphones/tablets than on PC.
But they have legitimate others priorities, firstly servo isn't ready, it's a pre alpha.
Secondly they are busy working on stylo and webrender (the new css engine and gpu renderer) which will impact real world people because it will be implemented in Firefox too.
You will soon be able to use them on firefox nightly and it should make them far more compete with chrome, especially on mutlicore machines.

That said I would like to Emphazise android development, not by spamming but by arguing :
That servo should be usable far sooner on android than on others platform because I believe from my poor Web knowledge, that websites for smartphones because of screenspace, input, power and bandwith limitations, are far simpler.
So I believe that you need less specs support and Debbuging between features interactions on Android websites.
Sorry for my bad english.

@yellowfour

This comment has been minimized.

Show comment
Hide comment
@yellowfour

yellowfour Jul 17, 2017

I'd prefer prioritize Android because there is still no great page rendering engine since Presto has been retired by Opera. I don't get why Gecko and WebKit/Blink still has no clue how to properly auto zoom pages and get the right font sizes. Will Servo on Android be able to offer better, ergonomic, optimal text and page widths?

yellowfour commented Jul 17, 2017

I'd prefer prioritize Android because there is still no great page rendering engine since Presto has been retired by Opera. I don't get why Gecko and WebKit/Blink still has no clue how to properly auto zoom pages and get the right font sizes. Will Servo on Android be able to offer better, ergonomic, optimal text and page widths?

@lygstate

This comment has been minimized.

Show comment
Hide comment
@lygstate

lygstate Mar 27, 2018

What's going on with Android support?

lygstate commented Mar 27, 2018

What's going on with Android support?

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm Mar 27, 2018

Member

The Android port is receiving more attention because of Servo's new prioritization of mixed reality content.

Member

jdm commented Mar 27, 2018

The Android port is receiving more attention because of Servo's new prioritization of mixed reality content.

@meecoffee

This comment has been minimized.

Show comment
Hide comment
@meecoffee

meecoffee Jun 4, 2018

Android nightly APK download link?

meecoffee commented Jun 4, 2018

Android nightly APK download link?

@servo servo deleted a comment from meecoffee Jun 4, 2018

@atouchet

This comment has been minimized.

Show comment
Hide comment
@atouchet

atouchet Jul 4, 2018

Contributor

Should this be added to the Android MVP project?

Contributor

atouchet commented Jul 4, 2018

Should this be added to the Android MVP project?

@paulrouget

This comment has been minimized.

Show comment
Hide comment
@paulrouget

paulrouget Jul 4, 2018

Contributor

Related:

Contributor

paulrouget commented Jul 4, 2018

Related:

@LifeIsStrange

This comment has been minimized.

Show comment
Hide comment
@LifeIsStrange

LifeIsStrange Aug 2, 2018

Now that the situation massively improved @paulrouget could we have a nightly apk ?

Even if not everything is perfect, please !

LifeIsStrange commented Aug 2, 2018

Now that the situation massively improved @paulrouget could we have a nightly apk ?

Even if not everything is perfect, please !

@jdm

This comment has been minimized.

Show comment
Hide comment
@jdm

jdm Aug 2, 2018

Member

https://download.servo.org/nightly/android/servo-latest.apk is where the nightly builds go. There should be a build that includes #21308 at that link in 4 hours. If nobody reports any showstopper problems, we'll update https://github.com/servo/download.servo.org/blob/master/index.html to include the link.

Member

jdm commented Aug 2, 2018

https://download.servo.org/nightly/android/servo-latest.apk is where the nightly builds go. There should be a build that includes #21308 at that link in 4 hours. If nobody reports any showstopper problems, we'll update https://github.com/servo/download.servo.org/blob/master/index.html to include the link.

@paulrouget

This comment has been minimized.

Show comment
Hide comment
@paulrouget

paulrouget Aug 2, 2018

Contributor

It appears to work fine.

Contributor

paulrouget commented Aug 2, 2018

It appears to work fine.

@LifeIsStrange

This comment has been minimized.

Show comment
Hide comment
@LifeIsStrange

LifeIsStrange Aug 2, 2018

Yes, the browser UI just works !

Servo is incredibly fast, some pages not in cache load instantly !!
But there is a small number of issues that block servo from being casually used.
That is on my oneplus one :

Some h2 have some letters that are invisible (but spaced), even on the default page.

Websites effectively fit the size of my screen but at least text feels often a little bit too small.

Clicking on links on duckduckgo sometimes is missed because the police is too small.
And Clicking on the first links sometimes load the second link even if my finger is clearly on the first link.

Websites with imgs often flicker quickly on the first load, is fixed when scrolling.

Finally, scrolling was mostly smooth exept at some rare zones where it teleported my view.

But else I have to say that the rendering was smooth and the css excellent.

Crashes :
Stopping a website of loading sometimes crash the browser.

I think that you should not publish the Android apk on your website until those issues are fixed, but I have the naïve feeling that those issues can be fixed in less than a month as exept those corner cases, everything is working !

LifeIsStrange commented Aug 2, 2018

Yes, the browser UI just works !

Servo is incredibly fast, some pages not in cache load instantly !!
But there is a small number of issues that block servo from being casually used.
That is on my oneplus one :

Some h2 have some letters that are invisible (but spaced), even on the default page.

Websites effectively fit the size of my screen but at least text feels often a little bit too small.

Clicking on links on duckduckgo sometimes is missed because the police is too small.
And Clicking on the first links sometimes load the second link even if my finger is clearly on the first link.

Websites with imgs often flicker quickly on the first load, is fixed when scrolling.

Finally, scrolling was mostly smooth exept at some rare zones where it teleported my view.

But else I have to say that the rendering was smooth and the css excellent.

Crashes :
Stopping a website of loading sometimes crash the browser.

I think that you should not publish the Android apk on your website until those issues are fixed, but I have the naïve feeling that those issues can be fixed in less than a month as exept those corner cases, everything is working !

@lygstate

This comment has been minimized.

Show comment
Hide comment
@lygstate

lygstate Aug 2, 2018

works, Chinese fonts doesn't show properly

lygstate commented Aug 2, 2018

works, Chinese fonts doesn't show properly

@paulrouget

This comment has been minimized.

Show comment
Hide comment
@paulrouget

paulrouget Aug 2, 2018

Contributor

@LifeIsStrange thank you for testing. Could you file issues for these bugs?

Contributor

paulrouget commented Aug 2, 2018

@LifeIsStrange thank you for testing. Could you file issues for these bugs?

@LifeIsStrange

This comment has been minimized.

Show comment
Hide comment
@LifeIsStrange

LifeIsStrange Aug 2, 2018

@paulrouget of course, but I will do it in the upcoming days sorry.

LifeIsStrange commented Aug 2, 2018

@paulrouget of course, but I will do it in the upcoming days sorry.

@atouchet

This comment has been minimized.

Show comment
Hide comment
@atouchet

atouchet Aug 2, 2018

Contributor

I still have not been able to run the Android version without it crashing: #21317

Contributor

atouchet commented Aug 2, 2018

I still have not been able to run the Android version without it crashing: #21317

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment