انتقل إلى المحتوى الرئيسي

Website Optimization

Regardless of your intent, weather it be for SEO purposes, for enhancing user experience, or simply to do things right the first time. Try to apply the following concepts where necessary and applicable

Pre-fetch

Picture Element

Use <picture> element instead of <img> element to display your pictures, you can even use it to replace css background-image property. Using picture tag enables you to provide multiple images resolutions and settings for one image, a version for portrait screens, version for landscape, version for desktop, version for mobile, version for browsers that support .webp format (some Safaris don't) and browsers that don't support it.

This will hugely impact page load time.

Lazy loading

Use <img load="lazy" ... to lazy load images that are off-screen to increase speed of initial page load. Images that are off-screen will be loaded on scroll. You can apply the same concept with components, iframes, and resources as necessary.

Google Lighthouse

Use chrome lighthouse developer tab for more insight on how to optimize for best practice, performance, seo or accessibility. Learning never ends.

More for later