As noted in issue #6288 IPython use marked.js for rendering, but marked.js doesn’t have a backend to manage checkbox in an interactive way. One static solution proposed in issue #107 is to use unicode entities:
Looks like this after rendering:
Not very impressive…
Please let me know if there exists better solution!