برای استفاده از شرط در قایل های اچ تی ام ال میتوان از دستورزیر استفاده کرد که باید در تگ head قرار بگیرد.
<!--[if it IE 9]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->
همانطور که کد بالا میبیند آدرسی که در قسمت src وارد شده است مربوط به یک فایل js است که باعث پشتیبانی مرورگرهای قدیمی از تگ های جدید میشود.
کد بالا فقط در حالتی عمل میکند که مسخه مرورگر ie 9 باشد.
CDN چیست؟
در بسیاری از موارد میتوان به جای افزودن فایل های js کتابخانه ها و یا افزونه ها و یا حتی فایل های css مربوط به یک افزونه به فایل های محلی خود از یک سرویس استفاده کرد، که این سرویس تمامی فایل های مورد نظر را با یک آدرس ثابت دارا میباشد. این کار به کاهش استفاده از پهنای باند وبسایت شما کمک میکند. در واقع cdn یا content delivery network فایل ها را در فضایی قرار میدهد که قابل استفاده برای تمام توسعه دهندگان میباشد.
در کد بالا نیز ما از این روش برای افروزدن فایل html5shiv استفاده کردیم.
از جمله بهترین سرویس دهندگان cdn ها میتوان به سایت های زیر اشاره کرد:
- MaxCdn
- CloudFlare
- jsDelivr
- CoralCdn
- Swamify
- Incapsula
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.