keymanapp / keymanapp/keyman

feat(web): use shadow dom to isolate OSK CSS

Open
#4,881 9 comments 0 reactions 1 assignee Claimed by @ermshiperete View on GitHub
feat m:osk web/ web/engine/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

**Is your feature request related to a problem? Please describe.**

https://caniuse.com/?search=shadow%20dom
https://developers.google.com/web/fundamentals/web-components/shadowdom

The shadow dom is a method of establishing and maintaining functional boundaries between DOM trees and how these trees interact with each other within a document, thus enabling better functional encapsulation within the DOM & CSS. KeymanWeb's OSK could certainly benefit from this.

---

**KeymanWeb:**
- OS: all
- Browser: all
- KeymanWeb Version: 14.0.270

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.