Skip to content

Releases: GoogleChromeLabs/form-troubleshooter

v1.3.1

06 Apr 09:24
d8fd4e5
Compare
Choose a tag to compare

1.3.1 (2022-04-06)

Bug Fixes

  • allow ids to be repeated in different doms (0d46c57), closes #116

form-troubleshooter v1.3.0

04 Sep 13:50
013a653
Compare
Choose a tag to compare

Features

  • add suggestion for labels that don't have a matching field (6d33065), closes #23

Bug Fixes

  • remove audit attribute value from output when empty (83dc375), closes #105

form-troubleshooter v1.2.3

18 Aug 19:14
64c8c50
Compare
Choose a tag to compare

Features

  • add cli tool to rerun existing audits against saved html files (d8dc138)
  • add script to extract audit results from saved html results (64b2134)
  • add suggestion when a clear autocomplete attribute suggestion exists (a6d19f9), closes #64
  • add support for opening a saved HTML file for debugging (e269c38)
  • add website icon to the saved html (78e1953)
  • highlight attributes for fields without unique name or id (11512ab), closes #89
  • highlight attributes that have been flagged as unrecognized (92ec223), closes #68
  • highlight autocomplete="off" attribute (fa6534d), closes #91
  • highlight duplicate label's for attribute (3889b80), closes #93
  • highlight empty autocomplete attributes (a79b390), closes #90
  • highlight id values of input fields that don't have a label (379f287), closes #85
  • highlight invalid type values (a331009), closes #74
  • highlight label attributes when label is not associated with form field (0d79b7b), closes #86
  • highlight text content for labels with duplicate text (00d1799), closes #92
  • implement save as html function (3a3dcc5), closes #24
  • remove save form data option (626503e)

Bug Fixes

  • duplicate field/label detection (405ab57), closes #87
  • escape css ids to increase compatibility of element selection (eb68f0e), closes #65
  • escape regular expression values (69ffefc)
  • highlight the correct autocomplete attribute (bd98f53), closes #56
  • improve invocation of showSaveFilePicker (6310659), closes #62
  • make findDescendants respect tree ordering (ff0422d)
  • only scroll to element if the element is outside of the viewport (d7104df), closes #70
  • only show developer menu (save/open) in developer mode (2c78a47)
  • revert back to not mutating tree nodes (78fb4cd), closes #50
  • treat duplicate text and duplicate for labels differently (7b0ed33), closes #88
  • truncate URL in saved HTML (9401012)
  • update dom traversal logic to also take the current element's visibility (494b22e), closes #78
  • update wording for elements not contained in a form (e227301)
  • wording of save to HTML prompt (a4faf8f)

Miscellaneous Chores

form-troubleshooter v1.2.0

06 Aug 17:28
55ad479
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • convert javascript files to typescript
  • use preact to present UI

Features

  • add actions to file a bug and request a feature (cf88fb8)
  • add css transition when displaying score (4cb9758)
  • add explicit autocomplete suggestion for password (787314c)
  • add small score next to the form detail (a262976)
  • add support for input/label detection using aria-labelledby (744003a), closes #14
  • automatically switch tabs if there are no issues (afe7e00)
  • dynamically apply plurals to words (d7fe5b1)
  • implement scoring logic (2c48801)
  • update scoring to take the number of eligible fields into account (8e0965c)

Bug Fixes

  • audit: make empty forms a warning (18df9ff)
  • build: update version.js so it does not depend on modules (c3f6cf2)
  • change audit titles to support markup (13b2246)
  • display attribute level issues (e200d7f)
  • do not traverse iframes when getting text content (5914309)
  • fix inverted scoring logic (ad03a63)
  • fix label audit for fields that contain both for and id attributes (91aa80c)
  • include fields without forms in details page (0d9df52)
  • limit inspection to visible elements only (9682855)
  • make interactive code links blue (aa8c67d)
  • remove id requirement for inputs of type button (8fa3482)
  • static build process (62fdf58)

Code Refactoring

  • convert javascript files to typescript (9a5dc50)
  • use preact to present UI (f61d435)

Miscellaneous Chores