{
 "about": "Checks of support-email-routing.svg and its draw.io source for the SVG AI guide at https://www.svgai.org/blog/editable-labels-svg-diagram",
 "method": "Browser checks ran in Chrome and Edge through Playwright on Windows, with the files served from a local web server; the accessibility trees were read with the Chrome DevTools Protocol (Accessibility.getFullAXTree) and with Windows UI Automation (see ui_automation_tree), not with a screen reader. The draw.io checks ran in app.diagrams.net without an account, driven by scripts: mouse and keyboard events in its interface for step 4, the card move and the Waypoints menu; its Export as SVG dialog for the exports; and draw.io's own functions for opening files, importing the icon and changing labels.",
 "browsers": {
  "chrome": "155.0.8059.80",
  "edge": "155.0.4283.62"
 },
 "drawio": "32.5.8",
 "files": {
  "support-email-routing.svg": {
   "bytes": 19520,
   "sha256": "e97e1db1e92afb700d52fee6114bc2f0e9e918a35a31c956898e291317f9cc34"
  },
  "support-email-routing.drawio": {
   "bytes": 23282,
   "sha256": "a7f5c21ccde5f70687c71fa0186c5d5944ab1f42e6703cbe710cf4afefa70d19"
  },
  "matching-bell.svg": {
   "bytes": 3263,
   "sha256": "487ef483dcccd4720aeae08c3627a3f8c9c6fb5cb46bb366b726b051f830d02a"
  },
  "matching-envelope.svg": {
   "bytes": 3638,
   "sha256": "9182e2e33c3d1dab8574d0424cb107873cbca23b78ebc154ab21e6f7e84058c9"
  },
  "matching-gear.svg": {
   "bytes": 7717,
   "sha256": "4553c58c65801971b1b3e28727f22539ea7a77d6441f0c8007e8813b58352b1e"
  }
 },
 "svg_contents": {
  "element_counts": {
   "svg": 4,
   "g": 38,
   "rect": 7,
   "path": 10,
   "text": 7,
   "image": 0,
   "foreignObject": 0,
   "switch": 0,
   "marker": 0,
   "use": 0,
   "a": 0,
   "style": 0,
   "script": 0
  },
  "text_in_document_order": [
   "Email arrives",
   "Rule assigns a queue",
   "Billing or Technical",
   "Teammate is alerted",
   "No rule matches",
   "General queue",
   "(manual triage)"
  ],
  "first_children_of_root": [
   "title",
   "desc",
   "defs"
  ],
  "external_references": 0,
  "focusable_elements": 0,
  "icon_paths_identical_to_originals": true,
  "font_family": [
   "Arial, Helvetica, sans-serif"
  ],
  "font_size": [
   "22px"
  ]
 },
 "connectors": {
  "email->rule": {
   "label": null,
   "starts_on": "email",
   "arrow_ends_at": "rule",
   "gap_between_arrow_tip_and_card_border": 3.35
  },
  "rule->alert": {
   "label": "Billing or Technical",
   "starts_on": "rule",
   "arrow_ends_at": "alert",
   "gap_between_arrow_tip_and_card_border": 1.96
  },
  "rule->manual": {
   "label": "No rule matches",
   "starts_on": "rule",
   "arrow_ends_at": "manual",
   "gap_between_arrow_tip_and_card_border": 3.35
  }
 },
 "contrast_against_white": {
  "label text #1F2933": 14.76,
  "connectors and card borders #334E68": 8.64,
  "envelope fill rgb(25,107,228)": 4.92,
  "bell fill rgb(24,105,228)": 5.02,
  "gear fill rgb(25,105,225)": 5.06
 },
 "rendering": {
  "img_and_inline_identical_in_chrome": true,
  "img_and_inline_identical_in_edge": true,
  "chrome_and_edge_identical": true
 },
 "label_size_when_scaled_to_fit_the_page": {
  "1280 px wide page": {
   "diagram_width_px": 592,
   "label_px": 22.0,
   "horizontal_scrolling": false
  },
  "768 px wide page": {
   "diagram_width_px": 592,
   "label_px": 22.0,
   "horizontal_scrolling": false
  },
  "390 px wide page": {
   "diagram_width_px": 358,
   "label_px": 13.3,
   "horizontal_scrolling": false
  },
  "360 px wide page": {
   "diagram_width_px": 328,
   "label_px": 12.2,
   "horizontal_scrolling": false
  },
  "320 px wide page": {
   "diagram_width_px": 288,
   "label_px": 10.7,
   "horizontal_scrolling": false
  }
 },
 "label_fit_with_other_fonts": {
  "Arial (as exported)": {
   "widest_card_label_px": 211.6
  },
  "Verdana": {
   "widest_card_label_px": 233.6
  },
  "Georgia": {
   "widest_card_label_px": 201.5
  },
  "card_width_px": 240
 },
 "accessibility_tree_devtools": {
  "img with alt text, then the visible list": "one image named by its alt text; the list with its three items and the nested branch item",
  "final SVG inline": "one image named \"Support email routing\" with the desc as its description; no label text inside it",
  "final SVG inline without aria-hidden on the drawing group": "the image as above, plus the seven label strings as text inside it",
  "draw.io export inline, without the edits": "an unnamed SVG root with the seven label strings in document order",
  "same_in_edge": true
 },
 "ui_automation_tree": {
  "method": "Windows UI Automation (raw view) of the page document, read from visible Chrome and Edge windows; the API the Narrator screen reader uses. Not a screen-reader test.",
  "img": "image \"Support email routing diagram. The steps are listed below it.\" with no child elements",
  "inline-final": "image \"Support email routing\" with no child elements",
  "inline-role-only": "image \"Support email routing\" with no child elements",
  "inline-plain": "image \"\" with the 7 labels inside it",
  "same_in_edge": true,
  "key": {
   "img": "img with alt text, then the list",
   "inline-final": "final SVG inline",
   "inline-role-only": "final SVG inline without aria-hidden on the drawing group",
   "inline-plain": "draw.io export inline, without the edits"
  }
 },
 "step_4_on_a_diagram_built_as_described": {
  "built": "two cards from the General sidebar, labels typed (one with Enter for a second line), the envelope file added through draw.io's import function (what a drop calls), a connector dragged from a hover arrow, a connector label added by double-click; mouse and keyboard events sent by a script",
  "boxes_shown_with_everything_selected": {
   "Formatted Text": false,
   "Word Wrap": false
  },
  "untick_only_boxes_shown_checked": "0 text elements, 3 foreignObject",
  "tick_and_untick_each_box": "4 text elements, 0 foreignObject; labels ['forwarded', 'Email arrives', 'General queue', '(manual triage)']",
  "waypoints_straight": "Style tab > Waypoints > Straight: connector drawn with 2 points"
 },
 "drawio_round_trip": {
  "reopen_and_export_with_no_edit": "identical to support-email-routing.svg before the four typed edits (0 changes)",
  "label changed to 'Teammate is notified' (fits its card)": "only that text changed (1 change)",
  "label changed to 'On-call teammate is alerted' (wider than its card)": "the label ran past both sides of its card; the canvas grew from 592 to 606 px wide and the other elements moved with it (18 changes)",
  "text edited by hand inside a .drawio.svg, then reopened in draw.io": "draw.io showed the original label from the embedded diagram copy; the hand edit was not used",
  "where": "draw.io 32.5.8 in Chrome, a fresh browser profile per run; files opened and labels changed through draw.io's own functions, exports through its dialog"
 },
 "not_tested": [
  "screen readers (NVDA, JAWS, Narrator, VoiceOver)",
  "Safari and Firefox",
  "real phones",
  "other diagram editors opening the SVG",
  "printing"
 ]
}