-
Notifications
You must be signed in to change notification settings - Fork 159
Servo + Browser.html: webplatform bugs #562
Comments
Possibly relevant issue: servo/servo#5394 |
I'd like to focus on a minimal servo-based runtime. What we did for Gecko (graphene project). I see 3 major area of work for now:
There's a lot more work required. Implementing some missing APIs (indexeddb, settings api, pointer events or gestures...), implement multiprocess, session restore, scroll grab, scroll snapping, performance, security model… but I guess we can live without these for now (and some of these tasks are already being worked on). |
I've already started filing bug and I'm working on porting servo to the latest version of glutin (more OS-level features like |
Exciting! I'm up for taking down the layout bugs as you come to them (and I've already started on some of the ones you've filed), since they tend to affect Web content too. |
@paulrouget Could you elaborate on why multiprocess is important to browser.html? |
It is not important. It's not blocking browser.html development. But I assume it will be necessary if we ever ship a product based on servo + browser.html. |
servo/servo#7067 has been fixed, so that can be checked off. |
@pcwalton, if you have the opportunity to look at some more layout bugs: servo/servo#7166 servo/servo#7281 are the most annoying ones. |
servo/servo#7571 has been fixed. |
Oh, also servo/servo#7218 & servo/servo#7064. |
servo/servo#7828 is closed. |
servo/servo#7780 was fixed by servo/servo@d572f1c. |
servo/servo#8325 is closed. |
Draggable regions: servo/servo#7408 ought to be P1, no? |
There's already a draggable zone, it's just not configurable in CSS. |
NVM :) |
servo/servo#8329 is fixed. |
servo/servo#8080 is fixed |
@paulrouget vh and vw units are not recalculated after window resize servo/servo#8754. This also causes problems with the positioning of child elements servo/servo#8754 (comment). For example, we use Update: we're working around this by using percent instead of |
@paulrouget https://github.com/glennw/webrender/issues/124 is fixed now. |
@paulrouget https://github.com/glennw/webrender/issues/134 is fixed - however the bug fix was specific to perspective(0) - there is probably still bugs with real (nested) perspective values. I'll be working on those today and tomorrow. |
I'm retiring this meta bug. Maintaining this list is difficult for many reasons. I will use A list summarizing all the browser.html + servo bugs can be found here: http://paulrouget.com/bhtml-servo-issues/ |
I'm retiring this meta bug. Maintaining this list is difficult for many reasons. I will use
A-browserhtml
tags in servo/servo and glennw/webrender for now.A list summarizing all the browser.html + servo bugs can be found here: http://paulrouget.com/bhtml-servo-issues/
P1
Webrender P1
P2
P3
Webrender P3:
osx titlebar:
We can work around these issues:
vh
not re-computed after resize: vh and vw units are not recalculated after window resize servo/servo#8754 (comment)<input>
: Implement Highlight Pseudo-elements (::selection) servo/servo#8077Nice to have:
Long run issues:
Dynamic toolbar support:
Fixed
perspective
makes element disappear servo/servo#7797navigator.platform
: Implement navigator.platform servo/servo#7573requestAnimationFrame()
is called before first layout. servo/servo#7220overflow:auto
changes the stacking order servo/servo#7281The text was updated successfully, but these errors were encountered: