Un site et un blog HTML5 pas à pas

Par
Philippe Le Mesle
Publié le Classé dans Fatras Lien permanent de l'article Tags : SEO ~ HTML5 ~ CSS3 ~ templateCommentaires (16)

L'annonce de mon activité d'agence Web pour la Normandie (Haute et Basse Normandie) : l'analyse marketing du besoin, utilisation d'un socle technologique SEO, création de gabarits en HTML5 et CSS3, charte éditoriale et formation à l'écriture Web optimisée pour le référencement


Ce sera celui de Normandie Web, mon agence à moi, pour la création de sites Web en HTML5...

J'ai reçu en juin dernier 2 demandes de formation à HTML5 en provenance de webmestres de PME qui vont passer leurs sites d'HTML4 et XHTML1.1 à HTML5. Au-delà de la formation, pour l'un, je vais produire la charte éditoriale et certains contenus institutionnels. Très bien. Mais assez frustrant car, dans les 2 cas, je n'ai pas la main sur la partie graphique et l'ergonomie, ni sur l'architecture et son code.

Je ne suis pas référenceur mais le référencement naturel où le code et le contenu s'allient pour optimiser le positionnement des pages que je travaille a toujours été, dans mes missions, l'objectif imposé.
J'ai donc pris une décision : celle de relancer l'agence que j'avais créée en 2000.

• • •

Il me faut un site en HTML5. Ce site j'ai commencé à le coder dans la nuit de jeudi denier et j'ai décidé de partager cette création en direct live. L'idée étant la suivante :

  1. je partage mon code et mes essais d'optimisations et j'aide dans les questions/réponses (ici pour le moment, les commentaires n'existant pas encore sur le blog HTML5 de l'agence normande) les candidats à HTML5 et à CSS3
  2. des balises du design, du code, de l'optimisation et du référencement pourront me donner leurs avis en cours de route et, le cas échéant, me permettre de corriger le tir.
Autant vous dire, qu'aujourd'hui, le site est nu. J'attaque par le blog pour y consigner mes notes de la construction. Comme vous pourrez le lire sur cette entrée : la maquette en CSS2 et CSS3 n'utilisera ni ID, ni CLASS. Uniquement les sélecteurs. Effet de bord : pas d'accès possible à aucune version d'IE. Il faut Chrome ou Safari (voire, Firefox) pour profiter de l'impression du gabarit.
Normandie : agence création Web
Normandie Web Agence normande de création et de référencement de sites Web

[] Je viens de balancer un semblant de gabarit. Avec des problèmes de scrolling pour faire glisser les articles sous le footer en position fixed

[] Ouh... la la... je suis en train de me battre avec la base de données (sqlite) : je n'arrête pas de me prendre des time out. Mais je soupçonne mon hébergeur...
Je viens d'intégrer dans une balise section la pagination des articles. Le truc que j'ai mis en place pour le pousser tout en bas du code et les placer (sans CLASS ni ID) sans qu'il se chevauche, c'est l'attribut TITLE des liens (previous & next). Bon, c'est pas parfait mais pour le moment ça fait le job.
Je crois avoir fixé aussi le problème du scrolling de BODY mais il se peut que sous différents navigateurs, des problèmes se posent.

[] L'idée d'utiliser les propriétés sans attibution d'ID, ni de CLASS (par les sélecteurs universels, leurs frères et enfants...) est sans doute excellente... pour un site expérimental ou pour un autre dont la sortie serait prévue dans 4 ou 5 années. Mais Normandie Web c'est pour être lu par la majorité des navigateurs et sans différence d'interprétation entre les différents moteurs.
Les problèmes sont tellement nombreux entre Safari et Chrome que je dois me résoudre à revenir à des considérations plus pragmatiques.
Qui plus est, porter mes développements dans l'environnement SQlite me coûte très cher en temps passé.
Pour ces 2 raisons je repars au point zéro avec un code HTML5 sémantiquement correct mais avec une feuille de styles plus normative.


HTLML 5 et CSS 3 blog


Commentaires :

La Fabrik @ site web vendée||#1
La Fabrik @ site web vendée
Hum, c'est moi ou sous opéra tout fout le camp ? l'article est illisible, y'a des superpositions.
La Fabrik @ site web vendée||#2
La Fabrik @ site web vendée
Oups, en publiant le commentaire précédent tout est revenu en ordre, j'avais pourtant vider la cache et rafraichit avant de poster..désolé pour la pollution (non ce n'est pas du spam !) ;)
Philippe||#3
Philippe
C'est que je balançais des correctifs de la CSS. ;-)
jonathanulco||#4
jonathanulco
"Moins d'images de fond, celles qui figureront dans la feuille de styles seront encodées en Base64 pour limiter les requêtes HTTP." Je suis assez curieux de se procéder mais je n'ai pas encore trouvé de ressources sur le sujet, si vous en aviez ou si ça pouvait être l'objet d'un prochain billet. Cordialement.
jonathanulco||#5
jonathanulco
ce procédé *
[EDIT]
Si tu as mis du code il a été avalé.
Pour poster du code il ne pas faut ceindre les balises des <>...
Bruno Hug||#6
Bruno Hug
Super initiative, je te félicite et vais suivre ça avec attention!
Ayotte||#7
Ayotte
Belle idée, je vais suivre l'évo ! ;) Cependant, comme tu dis enlever tous les id's etc, c'est bien mais parfois, selon mes expérience, je dûs ajouter autre chose, comme un alt, afin de distinguer tel de tel.. mais bon ! nt-child reste le mieux :)
Keeg||#8
Keeg
Bonne idée de nous faire partager le développement. En plus, si ça galère, ça n'en sera que plus amusant à lire. Essaye donc de coder si possible avec les pieds. :)
Philippe||#9
Philippe
Cela fait 2 bonnes heures que j'essaie de corriger les bugs de certaines fonctions avec sqlite. Je rétropédale pour reprendre MySQL.

Pour la CSS comme je m'appuie sur les modèles de boîte je rencontre des problèmes de différences d'interprétation avec les navigateurs Webkit. Safari a des comportements étranges sur les marges, mais peut-être est-ce mon code ?.

Ajouté à tout cela que je ramasse beaucoup de commandes de rédaction d'articles pour des projets de rentrée, il va y avoir du retard à l'allumage.
playmobitch||#10
playmobitch
dommage pour le coup des ID et des CLASS, ça m'aurait drôlement intéressé de voir ta façon de gérer la chose...
Philippe||#11
Philippe
Bon... je vais essayer de faire un effort, alors... mais c'est parce que c'est toi, playmobitch.

Mais tu sais j'ai plus de leçons à recevoir qu'à donner en cette matière.
playmobitch||#13
playmobitch
houla malheureux, si c'est trop rock'n roll oublie, je ne veux pas être la cause de la moindre explosion de neurones...

si je veux jouer avec ce genre de défis, je mettrai moi même les mains dans le cambouis mais vu que tu te proposais...

bon courage
playmobitch||#14
playmobitch
ah oué chapeau...en revanche ça demande une sacrée gymnastique et une bonne dose de rigueur

sûrement mon manque d'habitude devant ce genre de contorsion
Le Juge SEO||#15
Le Juge SEO
Alors Cote initiative - BRAVO et bon courage.

maintenant cote pur design et ergo du site, je n'aime pas du tout cette espece de "frame centrale qui defile" avec un scroller pas syncro et le fait qu'on puisse voir derriere la top nav'. Le footer est trop gros aussi. Bref je suis pas fan, mais c'est une question de gout
Philippe||#16
Philippe
Salut Julien.

J'espère que tu as bien profité de tes congés.

Comme d'autres copains le scrolling du contenu principal ne te plaît pas. Bon.

J'ai aussi bien d'autres remarques sur le « design », donc je vais refaire la CSS en partie dans les prochaines semaines.

Merci pour ta critique.
Les commentaires pour cet article peuvent être suivis via ce fil.


C'est pour un commentaire ?

Les champs signalés par la cloche doivent être remplis.




Si vous voulez mettre du code dans votre commentaire, ne mettez pas de crochets, sinon, la balise sera interprétée.

Je sens que je vais dire quelque chose...



math captcha