Documentation des Standards du Code
1. Support des Types de Fichiers Standards (MIME Types et Support Serveur)
| Type de Fichier | Extensions | Nécessaire ? | Supporté |
|---|---|---|---|
| Page Web | .html, .htm | Oui | Oui |
| CSS | .css | Oui | Oui |
| JavaScript | .js | Oui | Oui |
| JPEG | .jpg, .jpeg | Oui | Oui |
| PNG | .png | Oui | Oui |
| GIF | .gif | Non | Chargement... |
| WebP | .webp | Non | Oui (Recommandé) |
| JSON | .json | Oui (API) | Oui |
1.1 Audit Côté Serveur (Format Question / Réponse)
Créer test_php.php et test_gif.txt à la racine pour les tests.
| Capacité Serveur | Résultat | Action |
|---|---|---|
| PHP (Activation) | Chargement... | Si échec → module PHP inactif ou fichier manquant. |
| Node.js / Python | ⚠️ Nécessite plan dédié | Consulter votre hébergement. |
| Limite mémoire PHP | Non testable | Vérifier phpinfo(). |
| max_execution_time | Non testable | Réglage manuel. |
2. Validation des Balises et Attributs HTML/JS
| Élément | Description | Conformité | Note |
|---|---|---|---|
| <!DOCTYPE html> | Déclaration | Valide | Essentiel |
| HTTPS | Connexion sécurisée | Valide | Critique pour SEO |
| meta viewport | Responsive | Valide | Indispensable |
| <iframe> | Contenu externe | Valide | OK si HTTPS |
| language="javascript" | Ancien attribut | Déprécié | Supprimé |
| XHTML only | Obsolète | Supprimé | |
| scrolling="no" | IFrame | Obsolète | Utiliser CSS |
3. Compatibilité Mobile et Performance
| Élément | Description | Standard | Performance |
|---|---|---|---|
| grid-template-columns | Mise en page | Bon | Flexible |
| minmax() | Colonnes adaptatives | Bon | Optimal mobile |
| Images RSS | thumbnail / enclosure | Valide | Compresser + lazy loading |
| CSS inline | dans une page | OK | Évite une requête |
4. Accessibilité (A11Y)
| Élément | Description | Standard | Impact |
|---|---|---|---|
alt sur <img> |
Description visuelle | Présent | Important pour lecteurs d'écran |
| Contraste WCAG | Rapport texte / fond | Chargement... | Calcul automatique |
| Structure Hn | Ordre logique | Bon | Navigation claire |
| Focus clavier | Navigation tab | Implicite | Toutes les balises <a> sont focusables |
5. Optimisation pour les Moteurs de Recherche (SEO)
| Élément | Description | Validation | Impact |
|---|---|---|---|
| Chargement JS | Dépend du moteur | Variable | Préférer statique |
| Liens externes | Utilisation simple | Valide | Ajouter rel si nécessaire |
| Balises H2 | Titres de sections | Bon | Structure SEO |
| API externe | Dépendance vitesse | Variable | Impact sur chargement |