﻿<div class="umb-editor umb-checkboxlist" ng-controller="Umbraco.PropertyEditors.CheckboxListController">

    <ul class="unstyled">
        <li ng-repeat="item in selectedItems" class="umb-checkboxlist__item">
            <label class="checkbox umb-checkboxlist__label">
                <input type="checkbox" name="checkboxlist"
                       value="{{item.key}}"
                       ng-model="item.checked"
                       class="umb-checkboxlist__input"
                       ng-required="model.validation.mandatory && !model.value.length" />

                <div class="umb-checkboxlist__state">
                    <div class="umb-checkboxlist__check">
                        <i class="umb-checkboxlist__icon icon-check" aria-hidden="true"></i>
                    </div>
                </div>
                <span class="umb-checkboxlist__label-text">{{item.val}}</span>
            </label>
        </li>
    </ul>

</div>

﻿<div class="umb-editor umb-checkboxlist" ng-controller="Umbraco.PropertyEditors.CheckboxListController">

    <ul class="unstyled">
        <li ng-repeat="item in selectedItems" class="umb-checkboxlist__item">
            <label class="checkbox umb-checkboxlist__label">
                <input type="checkbox" name="checkboxlist"
                       value="{{item.key}}"
                       ng-model="item.checked"
                       class="umb-checkboxlist__input"
                       ng-required="model.validation.mandatory && !model.value.length" />

                <div class="umb-checkboxlist__state" aria-hidden="true">
                    <div class="umb-checkboxlist__check">
                        <i class="umb-checkboxlist__icon icon-check"></i>
                    </div>
                </div>
                <span class="umb-checkboxlist__label-text">{{item.val}}</span>
            </label>
        </li>
    </ul>

</div>

Make sure to hide the whole state element for screen readers rather than just the icon
Make sure to hide the whole state element for screen readers rather than just the icon
