Yes, iPhone 8 has long screenshot. To take a long screenshot on iPhone 8, follow these steps:
1. Open the app or webpage you want to take a long screenshot of.
2. Take a screenshot as you normally would by pressing the Side button and Volume up button simultaneously.
3. Tap and hold on the screenshot thumbnail in the bottom left corner.
4. Tap on the Share button.
5. Select the Long Screenshot option.
6. Tap on the Share button again to share the long screenshot.