/
FED practices and considerations

FED practices and considerations

Base requirements

These are base requirements for all FED work that should be tested and supported before initial release:

  • Accessibility
  • i18n
  • Mobile responsiveness
  • Performance
  • Analytics tracking - feature parity

Accessibility and iFrames

Useful when considering various higher-order front-end plugins, and whether they can only be used in certain parts of a hierarchy or if they must be flexible enough to be adjusted for different hierarchies:

Using iframes for either the header or the body are both feasible solutions when it comes to accessibility. The general concerns of having a proper hierarchy of h1, h2, etc., and not having multiple links with the same text, and other issues still apply and need to be thought through to ensure this won’t introduce those kinds of issues, and Jeff Witt (Deactivated) would like to review/help, but it is definitely a viable technical option.

Links

External links should open in a new tab (eg. facebook). Internal links may open in the same tab/window. (reference: thread on slack)

Cross-browser Support

Related content

Frontend Development Notes
Frontend Development Notes
Read with this
Requirements for an MFE
Requirements for an MFE
More like this
Micro-frontends How To
Micro-frontends How To
Read with this
Pains and Requirements
Pains and Requirements
More like this
Open edX and Microfrontends
Open edX and Microfrontends
Read with this
Frontend Development Overview
Frontend Development Overview
More like this