Typo fixes in egui_web README (#1433)
This commit is contained in:
parent
c3ac340e25
commit
95ff7ec000
1 changed files with 3 additions and 3 deletions
|
@ -14,16 +14,16 @@ Check out [eframe_template](https://github.com/emilk/eframe_template) for an exa
|
||||||
|
|
||||||
## Downsides with using egui on the web
|
## Downsides with using egui on the web
|
||||||
|
|
||||||
`egui_web` uses WebGL (via [`glow`](https://crates.io/crates/glow)) and WASM, and almost nothing else from the web tech stack. This has some benefits, but also produces some challanges and serious downsides.
|
`egui_web` uses WebGL (via [`glow`](https://crates.io/crates/glow)) and WASM, and almost nothing else from the web tech stack. This has some benefits, but also produces some challenges and serious downsides.
|
||||||
|
|
||||||
* Rendering: Getting pixel-perfect rendering right on the web is very difficult.
|
* Rendering: Getting pixel-perfect rendering right on the web is very difficult.
|
||||||
* Search: you cannot search an egui web page like you would a normal web page.
|
* Search: you cannot search an egui web page like you would a normal web page.
|
||||||
* Bringing up an on-screen keyboard on mobile: there is no JS function to do this, so `egui_web` fakes it by adding some invisible DOM elements. It doesn't always work.
|
* Bringing up an on-screen keyboard on mobile: there is no JS function to do this, so `egui_web` fakes it by adding some invisible DOM elements. It doesn't always work.
|
||||||
* Mobile text editing is not as good as for a normal web app.
|
* Mobile text editing is not as good as for a normal web app.
|
||||||
* Accessibility: There is an experimental screen reader for `egui_web`, but it has to be enabled explicitly. There is no JS function to ask "Does the user want a screen reader?" (and there should probably not be such a function, due to user tracking/integrity conserns).
|
* Accessibility: There is an experimental screen reader for `egui_web`, but it has to be enabled explicitly. There is no JS function to ask "Does the user want a screen reader?" (and there should probably not be such a function, due to user tracking/integrity concerns).
|
||||||
* No integration with browser settings for colors and fonts.
|
* No integration with browser settings for colors and fonts.
|
||||||
* On Linux and Mac, Firefox will copy the WebGL render target from GPU, to CPU and then back again (https://bugzilla.mozilla.org/show_bug.cgi?id=1010527#c0), slowing down egui.
|
* On Linux and Mac, Firefox will copy the WebGL render target from GPU, to CPU and then back again (https://bugzilla.mozilla.org/show_bug.cgi?id=1010527#c0), slowing down egui.
|
||||||
|
|
||||||
In many ways, `egui_web` is trying to make the browser do something it wasn't designed to do (though there are many things browser vendors could do to improve how well libraries like egui work).
|
In many ways, `egui_web` is trying to make the browser do something it wasn't designed to do (though there are many things browser vendors could do to improve how well libraries like egui work).
|
||||||
|
|
||||||
The suggested use for `egui_web` are for web apps where performance and responsiveness are more important than accessability and mobile text editing.
|
The suggested use for `egui_web` are for web apps where performance and responsiveness are more important than accessibility and mobile text editing.
|
||||||
|
|
Loading…
Reference in a new issue