first-party-site context should not match the old definition where an A embeds B embeds A frame is first-party. We probably just want to use comparisons merged into HTML.
Dependent definitions also need to be reworked, e.g. third-party-context and unpartitioned data.