Giter VIP home page Giter VIP logo

p2's Introduction

Projet De Formation - Création d'un site WordPress pour la ville de Strasbourg

1 - Le site possèdera une page d’accueil, essentiellement graphique, avec un peu de texte, qui souhaite la bienvenue au visiteur et lui indique ce que l’on peut trouver sur le site. Des liens sont prévus pour accéder aux autres pages dans le corps de l’accueil. Un encart affichera un aperçu de la dernière actualité postée par la ville.

2 - Un menu de navigation en haut de la page doit suivre le visiteur lorsqu’on va plus bas dans la page. Ce menu doit contenir les éléments suivants dans l’ordre : Accueil (avec une icône de maison à gauche du texte), Actualités, Plus d’infos, Activités du mois, Contact

3 - Un Champ de recherche doit aussi être présent pour faciliter l’accès au contenu. Il n'est pas nécessaire que celui-ci fonctionne pour cet exercice.

4 - Les pages doivent être conçues en responsive, de telle sorte à ce que le site s’affiche correctement sur toutes les résolutions. La navigation sur mobile et tablettes doit être naturelle et ne doit pas nécessiter de zoomer.

5 - Le client veut valider l'intérêt des animations en pur CSS 3, vous devez donc en proposer une sur l'une des pages.

Voici les différentes pages que doit proposer le site:

1 - La page « Actualités » affiche la liste des billets d’actualité. Les billets ne seront pas signés par un auteur : ils seront tous postés au nom de la ville.

2 - La page « Plus d’infos » présente différents types d’activités sportives et culturelles organisées (musée de la ville, marathon… affichez-en au départ au moins 6 différentes). L'administrateur du site doit pouvoir indiquer le nom de l’activité, une description et une image.

3 - La page « Activités du mois » liste au moins 10 activités à venir dans le mois sous forme de tableau (avec date, titre et court descriptif). Les lignes doivent se colorer au survol de la souris pour qu’on puisse se repérer. Un bouton « Inscription » à droite de chaque ligne du tableau ouvre un formulaire permettant de saisir son nom. L'envoi du formulaire n'a pas d'effet pour cet exercice.

4 - La page « Contact » affiche un formulaire de contact structuré avec les champs « Titre du message », « Votre nom », « Votre date de naissance », « Votre e-mail », une case à cocher « Résident de la ville », un menu déroulant « Nationalité « et un champ « Message » où on peut rédiger son message. Un petit texte d’aide s’affiche sous le champ date de naissance pour dire que le format JJ/MM/AAAA est attendu.

Le site doit avoir été optimisé pour le référencement naturel et doit suivre les bonnes pratiques d'accessibilité (WCAG 2.0 niveau A).

Référentiel d'évaluation

Définir la structure de navigation du site : - Le menu est présent et conforme à la demande - L'ensemble des pages demandées - et leur contenu - est présent - Les liens de navigation proposés sont pertinents - Il est possible de revenir à la page d'accueil en cliquant sur le logo

Assurer l'accessibilité du site aux différents types d'utilisateurs : - Le code que vous avez écrit respecte les normes w3c HTML et CSS - Le contenu que vous avez créé respecte la norme WCAG 2.0, selon l'outil de validation AChecker

Assurer la cohérence graphique du site : - Les différentes pages du site sont cohérentes visuellement - Des classes CSS pertinentes sont définies et utilisées - Les fichiers du thème de base ne sont pas altérés - Aucun builder de thème n'est utilisé

Adapter l'affichage en fonction de la taille de l'écran : - Le viewport est configuré dans l'en-tête de la page HTML - (Au moins) Un breakpoint pertinent est défini - Une grille (avec ou sans Framework de type Bootstrap) et/ou des Media Queries sont utilisés - Le contenu s'affiche sur une seule colonne en mobilité et occupe intelligemment l'espace sur un grand écran - Les marges/padding sont adaptés

Appliquer les principes de SEO dans le code HTML : - Un plugin de référencement (type Yoast SEO) est installé dans Wordpress - Le plugin valide un bon niveau de référencement - Un sitemap est présent

Créer une animation avec CSS3 : - L'animation est définie exclusivement à l'aide de CSS 3 - L'animation fonctionne même si JavaScript est désactivé

p2's People

Contributors

axl6409 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.