IVS JSC - Hệ Sinh Thái Giáo Dục, Công Nghệ & Nhân Sự Toà n...
SEO Meta Tags
... (giữ nguyàªn các thẻ meta SEO) ...
Favicons and Manifest
... (giữ nguyàªn các thẻ favicon và manifest) ...
Preconnect to CDNs for faster resource loading
Tailwind CSS (built locally)
Fonts and Icons (Async loading for performance)
Custom Tailwind Config
External Stylesheet for custom effects
CSS
Fonts
Icons
Skip to main content
... (giữ nguyàªn ná»™i dung main) ...
Deferred JavaScript Libraries
Core Application Scripts - Order is crucial
1. Firebase Init (if type="module", load first)
2. Global Utilities (componentLog, debounce) - MUST load synchronously first
3. Language System (self-initializes, needed by Header)
4. Specific Controllers (must be loaded before loadComponents.js calls their init)
5. Component Loader (loads HTML and then calls controller inits)
6. Main App Logic (if any, after all components are ready)
Page-specific logic initialization