A user interface toolkit for adding declaratively keyboard navigation to your web apps