mirror of
https://github.com/SerenityOS/serenity
synced 2026-05-12 01:47:00 +02:00
Per css-ui-4, setting `appearance: none` is supposed to suppress the creation of a native-looking widget for stuff like checkboxes, radio buttons, etc. This patch implements this behavior by simply falling back to creating a layout node based on the CSS `display` property in such cases. This fixes an issue on the hey.com imbox page where we were rendering checkboxes on top of sender profile photos. (cherry picked from commit 58c523ae46af90ab17d6b98966d97fa776ae2bf4)
8 lines
350 B
HTML
8 lines
350 B
HTML
<!doctype html>
|
|
<input type="button">Normal button<br>
|
|
<input type="button" style="appearance: none">No appearance button<br>
|
|
<input type="checkbox">Normal checkbox<br>
|
|
<input type="checkbox" style="appearance: none">No appearance checkbox<br>
|
|
<input type="radio">Normal radio<br>
|
|
<input type="radio" style="appearance: none">No appearance radio<br>
|