BUG: Checkboxes are not rendered in Firefox
Good catch! Thank you
@K1ender This kind of issues are very tricky, mostly happens on Safari but there are exceptions. The hard part is that snapdom correctly captures the element and its check boxes. If you open the captured element in a new tab, it will be show that all inputs are rendered ok.
I'm afraid in this particular case, is a firefox limitation. I will try to explain... it seems that if the serialized svg (what snapdom core generates) is used as image, some elements are to correctly rendered. When you show the image in a new tab, firefox handles it as a SVG document and all is rendered ok.
For some reason, html2canvas doesn’t have this issue
Because it has a different its approach. It doesn't use foreign-object as a default. However, I don't know the details since snapdom isn't a html2canvas fork
What I can try is to recreate those inputs as standard html but keeping its styles in case Firefox is used. I will work in a plugin to check it and if works I will add in the core