Just to give my experience, today i grab a X screen as customer told me is a X. I test lcd everything works, i go to close it and it won’t fit due snaps. After verify the iPhone is a XS dam, custumer agree to cut all snaps and glue it. It work flawless so far. So X and XS are compatible the only problem is the metal snaps that won’t fit, cut will always solve but you risk in damage it