The match condition attaches right rows before WHERE.
highlighted = computed this step
ON finds matches
The ON-style key match decides which right rows attach to each left row.
match condition
Read match rows
The compiler finds 3 matching right-side rows and 3 unmatched left rows.
match pairs=3
Outer-join examples are tiny finite-table transforms; SQL dialect completeness, type coercion, optimizer behavior, execution cost, indexing, and database-product claims are out of scope.
Match before padding
The match table is decided before NULL padding appears.
matches first
Summary
ON controls matching; it is not the same stage as WHERE after the join.