When updating curriculum challenges or UI code, ensure all identifiers are spelled, cased, and named consistently across: the prompt, hints, and what tests/DOM queries expect. Also use framework-correct attribute names (e.g., JSX className) and semantic, descriptive labels for user-facing accessibility (e.g., informative alt text).
Checklist
utilitiesNumberInputs, but tests assert utilitiesInputs, make the instruction/hint match the actual variable name used/required.className (not class)."Player"; name what’s actually shown.getLongestSubstring).renderMotorCycleCard vs renderMotorcycleCard).Example
// JSX/TSX: use className
return <img src=".../pele.jpg" alt="Pelé headshot" className="card-image" />;
// Spec/tests: ensure variable names match exactly
const utilitiesInputs = document.querySelectorAll("#utilities input[type='number']");
Enter the URL of a public GitHub repository