* Change div and img with ng-click events to be buttons and add a label for the caption input field * Change back to old way of inserting icon * Fix semantics and adjust styling * Fix a11y and semantics Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au>