I wonder why they choose not to use native input element for a checkbox. Was it for a consistent visual theme?
Using custom widgets instead of native often leads to usability issues. In this case, when the a checkbox gains focus, a SPACE BAR scrolls the page instead of toggling its state.