XFix reads publicly published pages only. It requests no credentials and retains no entity data. Traffic is encrypted over HTTPS.
Criterion 20 · ComponentsMachine-measured (structural)

Ensure File Upload follows the Platforms Code Design System

The upload component must match the approved design and states, show each file’s name, format and status with a way to remove it, and give a clear message naming the reason when an upload is refused. A message that says something went wrong without saying what is half a message.

It is one of the primary criteria in the components group of the Saudi Platforms Code, issued by the Digital Government Authority.

How XFix measures this criterion

This criterion is measured from the page’s structure and from reading its capture, so confidence in it sits below confidence in a directly read value — and that shows in the width of the range.

The official text and its checkpoints

This criterion rests on 5 checkpoints published in the Platforms Code, and they are the reference when judging it.

This criterion on the official Platforms Code site

All 5 checkpoints, in Arabic

This criterion’s 5 checkpoints are not written in English yet. The Arabic page carries all of them in full, each with its own answer, what passes and fails, how it is measured, and how it is repaired.

Criterion 20 in Arabic, with every checkpoint

Related criteria

The limits of this tool

XFix is an independent commercial tool. It is not part of the Digital Government Authority, is not endorsed by it, and does not act on its behalf. What it produces is an indicative estimate expressed as a range. It is not the Platforms Code Application Certificate and not a declaration of conformity. The certificate is issued by the Authority alone, and the Authority’s assessment remains the reference.

Its usefulness is in showing the gap early and with evidence. It does not stand in for the body that decides.

Criterion 20 · File upload · Saudi Platforms Code | XFix