As a ticket triager I'm used to using local scripts (Greasemonkey) to semi-automate some tasks in the browser (not via API) which requires accessing certain items.
Looking at the HTML of a task in Maniphest, in "phui-property-list-properties-wrap" I only see generic key/value classes:
- <dt class="phui-property-list-key">
- <dd class="phui-property-list-value">
(Similar problem for items under "phui-property-list-actions")
It would be lovely if at least the values had unique ID parameters (or in case of multiple values possible, like for "Subscribers", a wrapper with an ID).
This would allow using getElementById() instead of more cumbersome getElementsByClassname() or going down the DOM tree via XPath.
Also, are items like
<button name="submit" type="submit">Avast!</button>
<div class="remarkup-assist-bar">
unique on a task page? In that case they'd also be good candidates for IDs.
I appreciate that <textarea id="transaction-comments"> already has an ID. :)