(I want to give a key clue: shortening of the photon's way.)
If there is any one who knows the essence of SR; he would object immediately.
Because, SR does not aim to shorten the photon's way. Contrariwise, it wants to increase the numerical value of the way.
SR needs to provide x' / t' = c ; but AB < OB. Therefore it declerates time tempo by time dilation, so, the duration value of travelling is decreased; but this operation is not enough: Numerical value of photon's way must be increased too. Thus the unit of length will be contracted.
As if, there is no one who wants to be more clever.