Select to view content in your preferred language

Enhanced Task Element Editor with Markdown, HTML, and Media Support

114
0
3 weeks ago
Status: Open
Labels (1)
ian_mcintosh_NCNG
Emerging Contributor

Proposal Title

Enhanced Task Element Editor with Markdown or HTML, and Media Support

Description

This enhancement proposes the integration of advanced content formatting capabilities into the ArcGIS Pro Task framework by upgrading the existing task element text boxes to support:

  • Markdown syntax or HTML with WYSIWYG (What You See Is What You Get) editing
  • Embedded images and media

Currently, ArcGIS Pro task elements are limited to plain text, which restricts the ability to deliver rich, interactive, and visually engaging guidance to users. By enabling support for Markdown or HTML, task authors can create more dynamic instructional content, including:

  • Formatted text (headings, lists, bold/italic, tables)
  • Hyperlinks to documentation or external resources
  • Inline images for visual references, diagrams, or screenshots
  • Code snippets for scripting or geoprocessing examples
  • Interactive content via HTML widgets or embedded media

This enhancement would significantly improve the usability and instructional power of tasks, especially for training, onboarding, and complex workflows that benefit from visual aids and structured content.

Benefits

  • Improved user experience: Rich formatting makes tasks easier to follow and more engaging.
  • Better documentation: Authors can include detailed, well-structured guidance directly within the task.
  • Visual learning: Embedded images and diagrams help users understand spatial workflows more intuitively.
  • Consistency: Markdown and HTML are widely used standards, making content creation more accessible and portable.

Use Cases

  • Training new GIS analysts with step-by-step guides that include screenshots and formatted instructions.
  • Embedding visual QA/QC checklists for data editors.
  • Providing contextual help with links to internal or external documentation.
  • Including sample code blocks for Python or Arcade expressions.