== Summary
In {T422913}, the `mw.libs.confirmEdit.CaptchaInputWidget` class was replaced with the `mw.libs.confirmEdit.CaptchaWidget` class. The latter supports #hcaptcha which is being rolled out slowly to more editing interfaces. #convenient-discussions should use the new module over the soon to be deprecated module.
== Background & Technical details
- `mw.libs.confirmEdit.CaptchaInputWidget` relies on the idea that the captcha will always have an input field to be rendered
-- However #hcaptcha violates this assumption as it renders it's own widget and does not use a text field for the user to enter text
-- Therefore, the `CaptchaInputWidget` needed refactoring to support #hcaptcha and a rename to make it clear that there will not always be a input field
- This means that the `mw.libs.confirmEdit.CaptchaInputWidget` class has been deprecated and #convenient-discussions should use the `mw.libs.confirmEdit.CaptchaWidget` class instead
-- The `CaptchaWidget` class still supports all the captcha types supported by `CaptchaInputWidget`, so changing this does not represent a backwards step in compatibility
NOTE: The `mw.libs.confirmEdit.CaptchaWidget` class is not yet ready for use, so this task will need to wait and is stalled to reflect that
== Acceptance criteria
* [ ] #convenient-discussions uses `mw.libs.confirmEdit.CaptchaWidget` instead of `mw.libs.confirmEdit.CaptchaInputWidget`