- security-adventure 277 Go on an educational Web security adventure!
- webxray 50 Web X-Ray Goggles provide a simple, easy way for non-technical people to inspect Web pages and learn about how they are put together.
- instapoppin 49 Make Popcorn with just HTML and CSS.
- postmessage-proxied-xhr 40 A simple polyfill for cross-origin ajax requests.
3,519 contributions in the last year
- Pushed 46 commits to 18F/calc Aug 19 – Aug 24
- Pushed 1 commit to 18F/handbook Aug 23
- Pushed 1 commit to 18F/cg-docs Aug 19
11 Pull Requests
- Open #606 [WIP] Process bulk uploads asynchronously using rq/django-rq
- Open #602 [WIP] Make it possible to sort and "mute" individual price list rows
- Merged #597 Log JS bundle writes
- Closed #585 Gray out submit button if ajax form is invalid
- Merged #584 Add custom HTML5 form validation messaging for upload widget
- Merged #582 Convert data capture widgets to use Web Components
- Merged #579 Friendlier ajax error copy.
- Open #578 Remove steps widget from the a11y tree.
- Closed #575 Enable aria alerts for ajaxform.
- Merged #574 Fix typo in ajaxform.js.
- Merged #373 Improve 'leveraging auth' section.
8 Issues reported
- Open #611 README doesn't mention postgres is a requirement
- Open #41 Mention myView in AnyConnect page
- Open #587 Upload widget doesn't support clearing file input
- Open #586 Add interactive API documentation
- Open #581 Consider converting data-capture widgets into Web Components
- Open #577 ajaxform.js uses jQuery.fadeIn() instead of a CSS class
- Open #576 Link form field errors to fields using aria-describedby
- Open #374 Bulleted lists use a different font from other content