2
[meta] Minibrowser · Issue #30049 · servo/servo · GitHub
source link: https://github.com/servo/servo/issues/30049
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Comments
Member
First version of minibrowser is here #29976 but there are more improvements we could do. This issue is the todo list for the improvements and new features.
- Make sure we repaint while typing, even if servo is idle
- Fix hit testing for links
- Repainting is weird right now. For example, once we navigate to a new page, you need to do some mouse event for the location bar to reflect the current top-level URL (to trigger egui repaint).
- Decide how to deduplicate clipboard-win 2.2.0 and 4.5.0
- Add a help screen that documents the keyboard shortcuts in Browser::handle_key_from_window
- Make CMD_OR_CONTROL+L focus the location bar when in minibrowser mode
- Make return key equivalent to go button when location field is focused
- Make enter key equivalent to go button when location field is focused
- needs changes in egui
- CursorMoved events in WR viewport area may result in extra egui/WR updates via EventResponse.repaint?
- servoshell: minibrowser can cause lockups while animating #30312
- servoshell: GL_INVALID_FRAMEBUFFER_OPERATION on macOS during ReadyToPresent #30331
- servoshell: repeated flickering to black while resizing on macOS #30332
- Add buttons to go back and forward
- the location sometimes reverts to the old value while loading
- servoshell: fix unwrap None during RedrawRequested #30360
- Enable Minibrowser by default (also add an option to disable it)
Location bar is not handling URL without scheme properly
- minibrowser: URL bar is still visible for pages that use the Fullscreen API #30347
- Improve handling of http 204 in location bar of minibrowser #30696
cc @delan
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK