Web Development PEX
For everyone’s awareness, someone challenged the validity of some of the automated test cases used in the web development programming exercise (PEX). After review and much digging, I was able to confirm the issue and evidence that some browsers do not handle HTML 5 validation correctly when values are changed programmatically. Consequently, there is now a “Web Development curve” column in the grade book, and everyone now has a 6 point curve for the invalid test cases (just like graded review (GR) questions that are discarded, everyone receives credit because some of you may have spent extra time on the assignment to pass these test cases).
References (only for those who are really curious about web stuff)
- Constraint Validation: Native Client Side Validation for Web Forms
- maxlength Constraint Validation Oddities in Major Browsers (very outdated, but I believe is what is happening with the test cases)
- checkValidity / reportVality not working for values set via code
- HTML5 standard (maxlength attribute)