Advanced Editor Role Overview DRAFT

The Advanced Editor role is given sparingly to help maintain consistency, accessibility, and responsiveness across all D10 courses. Faculty who receive this role complete a required one‑on‑one training and agree to follow all documented guidelines. This helps ensure that course pages remain stable, accessible to all learners, and easy for the design team to support.

Everything on this site is designed to support a shared editing experience that protects students, faculty, designers, and the long‑term maintainability of D10 courses. The Advanced Editor role allows additional capabilities, but it also brings a responsibility to work within established patterns and consult the design team whenever something falls outside the documented workflow.

What Advanced Editors Can Do

Advanced editors have access to a broader set of editing tools, including:

  • Adding or editing images, videos, or tables following the documented processes
  • Using templates
  • Using HTML snippets when needed and when documentation supports it
  • Fixing formatting issues that do not change layout or styling
  • Working with more complex structures that have already been set up by the design team (for example, accordions, templates, math blocks, code blocks)

Advanced editors must still follow the documented workflows. Most Drupal components include accessibility requirements or structural rules that can be broken unintentionally without the right guidance.

What Advanced Editors Should Not Do

Even with elevated permissions, advanced editors should not:

  • Create new components
  • Add styles and classes to the HTML
  • Change theme styling, layout, spacing, or colors
  • Modify CSS, scripts, or unapproved HTML
  • Reuse copied HTML or old snippets not generated by Drupal
  • Attempt unsupported workarounds when a documented method does not exist

If something is not documented or has not already been discussed with a designer, please reach out before taking action. The design team is always happy to create the code or components you need so they are accessible and responsive.