Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevTools panel; Communications re-organisation #204

Merged
merged 31 commits into from
Oct 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
2fbb1bd
Experiment with creating a DevTools panel
matatk Aug 22, 2018
fca57a5
Fix spacing of icon sizes in build script
matatk Aug 22, 2018
7a917c4
Make a gui.html file as the root for the popup etc.
matatk Aug 22, 2018
88214d3
Make landmarks list appear in DevTools
matatk Aug 22, 2018
20d3e62
Make DevTools panel do something without erroring
matatk Aug 23, 2018
6e09407
Fix typo
matatk Aug 23, 2018
181cf12
Bump deps
matatk Aug 23, 2018
40dad05
Port-based communications; Build tweaks; Commands; Start-up
matatk Aug 29, 2018
b766e49
Content-to-background logic; less verbose; neaten
matatk Aug 30, 2018
fec9a16
Fix detecting unused messages...
matatk Aug 30, 2018
4b77ae3
Fix options; remove unused messages; Comments
matatk Aug 30, 2018
a6fa4cb
Preparing for landmark inspection
matatk Aug 30, 2018
02132bf
Make the inspect buttons work
matatk Sep 3, 2018
6ea4e56
Wait to set up the mutation observer
matatk Sep 3, 2018
efbb838
Add info on DevTools panel to README
matatk Sep 4, 2018
1a3069a
Refinement of handling GUIs
matatk Sep 12, 2018
01cc22e
No longer ask web-ext for Firefox Developer Edition
matatk Sep 12, 2018
57e955b
Attempt to fix background comms and navigation on Firefox
matatk Sep 14, 2018
872251e
Firefox pageshow workaround didn't work; more debugging info
matatk Oct 17, 2018
ea25a9f
Use logger in background script
matatk Oct 17, 2018
9cba537
Get around to fixing the tests (mostly)
matatk Oct 17, 2018
c84c473
Fix all but one of the tests
matatk Oct 18, 2018
56b8752
All tests now working again due to fixed selector code
matatk Oct 19, 2018
422ce34
Update deps
matatk Oct 19, 2018
4968007
Upgrade husky
matatk Oct 19, 2018
29c5a07
Make selectors more specific
matatk Oct 19, 2018
1322f10
Neaten the JSON test data
matatk Oct 19, 2018
f369405
Update comments/docs; neaten the code a bit
matatk Oct 19, 2018
0bf8455
Warn user about DevTools disconnect; messages file
matatk Oct 19, 2018
b9857e7
Remove injector console.log() usage
matatk Oct 19, 2018
a38bcc1
Note the PR number for the DevTools etc. changes
matatk Oct 20, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,12 @@ If landmarks are found on the page, the Landmarks button in the toolbar (which l

3. To close the pop-up, press <kbd>Escape</kbd>, or click outside of the pop-up.

### Inspecting landmarks in the DOM

A Developer Tools panel called "Landmarks" is also provided. This can be used in the same way as the pop-up above, but also allows you to visit each landmark element in the DOM inspector, using inspection buttons that are placed immediately after the button for each landmark.

This feature is primarily intended for web authors/developers and accessibility testers.

Border Preferences
------------------

Expand Down Expand Up @@ -210,6 +216,7 @@ Changes
- 2.4.0 - in development
- Show the current keyboard commands on the splash page and allow the user to update them on Chrome and Opera. \[[\#187](https://github.com/matatk/landmarks/pull/187)\]
- Offer an optional sidebar instead of the pop-up on Firefox and Opera. \[[\#188](https://github.com/matatk/landmarks/pull/188), [\#199](https://github.com/matatk/landmarks/pull/199)\]
- Provide a Developer Tools panel that allows landmark elements to be inspected in the DOM viewer. This also entailed re-writing the internal communications between parts of Landmarks to use ports instead of one-time messages. \[[\#204](https://github.com/matatk/landmarks/pull/204)\]
- Massive re-organisation of the code to make it easier to manage and accommodate and take advantage of cross-browser differences. \[[\#191](https://github.com/matatk/landmarks/pull/191)\]
- 2.3.1 - 9th of June 2018
- Support multiple labelling elements when `aria-labelledby` is used. \[[\#176](https://github.com/matatk/landmarks/pull/176)\]
Expand Down
Loading