Styleguide

Un guide de style ou styleguide est un ensemble de normes pour l'écriture et la conception de documents, que ce soit pour un usage général ou pour une publication, organisation spécifique ou dans un domaine. La mise en œuvre d'un guide de style procure une uniformité dans le style et le formatage d'un document. (Wikipédia)

Depuis un certain temps, j'avais envi de faire un guide de style pour mon site afin de pouvoir rassembler et documenter les styles que j'utilise plus ou moins fréquemment. En effet, il m'arrive souvent de créer un jeu de styles spécifiques pour un truc en particulier, et de devoir le réutiliser des mois bien après. Parfois même il m'est même arrivé de dupliquer des styles... Ainsi, un styleguide est très pratique pour :

  • Présenter tous les styles disponibles ;
  • Documenter l'utilisation des styles et du HTML qui va avec ;
  • Faire une sorte de plate-forme de test, permettant de faire la comparaison d'affichage sur plusieurs navigateurs ;
  • Conserver une trace dans le temps de ce qui a été fait, notamment en signalant les classes dépréciées.

Ce guide est inspiré par l'article Style Guide sur A List Apart.

Ce document est un guide pour l'utilisation des styles et des balises sur ce site. Pour info, la plupart de ces styles ne sont actifs que dans la zone de contenu principale du site, qui est désignée en utilisant la classe post-content. Version 3.6 du 02/04/2018.

Sections

Le titre de le page utilise un élément h1 avec la classe post-title.

Le titre seconde juste au dessus utilisé un élément h2, qui doit être utilisé pour tous les sous-titres du document. Il est possible d'en utiliser plusieurs par page.

Les classes chapter, astuce et step permettent d'afficher un sur-titre en petit, comprenant une numérotation spécifique.

Chapitre

Astuce

Etape

En-tête de 3ème niveau

Le titre du dessus est un h3, qui doit être utilisé pour les sous-titres à l'intérieur d'un h2 dans la hiérarchie du document.

En-tête de 4ème niveau

Le titre du dessus est un h4, qui doit être utilisé pour les sous-titres à l'intérieur d'un h3 dans la hiérarchie du document.

En-tête de 5ème niveau

Le titre du dessus est un h5, qui doit être utilisé pour les sous-titres à l'intérieur d'un h4 dans la hiérarchie du document.

En-tête de 6ème niveau

Le titre du dessus est un h6, qui doit être utilisé pour les sous-titres à l'intérieur d'un h5 dans la hiérarchie du document.

Groupement de contenu

Paragraphes

Tous les paragraphes doivent être entourés par des balises p. Les éléments p peuvent eux-même être insérés entre des balises blockquote.

Blocs de citations

Les éléments blockquote représentent une section qui cite une autre source. Historiquement, les balises blockquote ont été utilisée pour forcer le retour à la ligne, mais ce n'est pas valide syntaxiquement.

Many forms of Government have been tried, and will be tried in this world of sin and woe. No one pretends that democracy is perfect or all-wise. Indeed, it has been said that democracy is the worst form of government except all those other forms that have been tried from time to time.

Winston Churchill, in a speech to the House of Commons. 11th November 1947

De plus,vous pouvez indiquer la source de la citation, comme dans l'exemple précédent. La méthode valide utilise la balise cite à l'intérieur de la balise blockquote. Il est aussi possible de lier la citation à la source en utilisant l'attribut cite de la balise blockquote, même si aucun navigateur n'utilise cette information pour le moment.

Séparateur horizontal

L'élément hr représente une césure dans un ensemble de paragraphes. Par exemple, le changement d'une scène dans un script, ou une transition entre deux sujets au sein d'une même section.

Exemple de hr par défaut:


Exemple de hr avec la classe clb:


Exemple de hr avec un attribut title:


Texte Préformaté

L'élément pre représente un bloc de text au formatage spécifique, où la structure du texte est représentée par les éléments de typographie (espaces, tabulations, retours à la lignes, ...) plutôt que par les éléments HTML. Par exemple, il sert à représenter des emails (où les paragraphes sont séparés par des lignes vides, et les lignes des listes commencent par un tiret); les morceaux de codes informatiques (où la structure repose sur les conventions du langage); ou pour afficher du texte en ASCII.

Voici un exemple des caractères ASCII imprimables:

  ! " # $ % & ' ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~ 

Listes ordonnées

L'élément ol représente une liste ordonnée, où chaque élément comporte un numéro. Il y a plusieurs shémas de numérotations directement en CSS (comme 1,2,3… a,b,c… i,ii,iii… et d'autres). Chaque item doit être entouré par les tags <li> et </li>, qui indique chaque item de la liste.

Par défaut, la numérotation est automatique et est relative à chaque liste :

  1. This is an ordered list.
  2. This is the second item, which contains a sub list
    1. This is the sub list, which is also ordered.
    2. It has two items.
  3. This is the final item on this list.

Pour que la numérotations continue de manière récursive, il faut ajouter la classe num à la balise ol initiale :

  1. This is an ordered list.
  2. This is the second item, which contains a sub list
    1. This is the sub list, which is also ordered.
    2. It has two items.
  3. This is the final item on this list.

Dans ce cas, la numération est réinitialisée par les balises de heading h1, h2, h3, h4, h5 et h6; ainsi que par les billets (classe .post).

Enfin, pour certaines listes, la numérotation en chiffres romains peut être utilisé en ajoutant la classe roman à la balise ol initiale :

  1. This is an ordered list.
  2. This is the second item, which contains a sub list
    1. This is the sub list, which is also ordered.
    2. It has two items.
  3. This is the final item on this list.

Listes non-ordonnées

Les éléments ul représentent des listes sans numerotations (par exemple une liste d'items à puces). Comme la liste ol, chaque item doit être entouré par les balises <li> et </li>.

  • United Kingdom of Great Britain and Northern Ireland:
    • England
    • Scotland
    • Wales
    • Northern Ireland
  • Republic of Ireland
  • Isle of Man
  • Channel Islands:
    • Bailiwick of Guernsey
    • Bailiwick of Jersey

Les éléments de listes li peuvent contenir des paragraphes ou des citations.

  • The British Isles is an archipelago consisting of the two large islands of Great Britain and Ireland, and many smaller surrounding islands.

  • Great Britain is the largest island of the archipelago. Ireland is the second largest island of the archipelago and lies directly to the west of Great Britain.

  • The full list of islands in the British Isles includes over 1,000 islands, of which 51 have an area larger than 20 km2.

Liste de définitions

Les listes de définitions dl servent à faire une énumération des termes dt (Definition Term) et de leurs définitions dd (Definition description) qui vont de paire. Bien que l'élément dl signifie “definition list”, il peut être utilisé dans d'autres situations où il est possible de mettre en relation parent/enfant. Par exemple, pour mettre en place une discution, chaque balise dt contiendra le nom du locuteur, et chaque balise dd contient le contenu du dialogue.

This is a term.
This is the definition of that term, which both live in a dl.
Here is another term.
And it gets a definition too, which is this line.
Here is term that shares a definition with the term below.
Here is a defined term.
dt terms may stand on their own without an accompanying dd, but in that case they share descriptions with the next available dt. You may not have a dd without a parent dt.

Figures

Les figures sont le plus souvent des images qui viennent illustrer le contenu d'une page. Le fait d'en faire des figures permet d'y faire références dans le texte, pour que le lecture puisse s'y reporter. Les figures peuvent aussi être des tableaux, des listes, ou n'importe quel élémént.

Example image

Titre de la figure

Une légende peut être ajoutée à la figure pour l'expliquer.

Balises en ligne

Il y a plusieurs balises HTML qui se mettent en ligne à l'intérieur de n'importe quel élément.

Liens et ancres

L'élément a permet de faire des liens hypertextes vers une autre page, une partie du document (ancre) ou n'importe quel ressource sur le Web.

Go to the home page or return to the top of this page.

Les liens externes sont signalés par une petite icône : Exemple. Si le lien pointe vers Wikipédia, l'icône représente un petit point d'interrogation : Exemple.

En fonction de l'extension du fichier pointé par le lien, un libellé s'ajoute automatiquement pour les fichies PDF au mouseover : Exemple de lien vers un fichier Adobe Reader.

Emphase

La balise em permet de mettre une portion de texte en emphase, par exemple quelque chose qui est dit de manière appuyée. Il ne faut pas utiliser cette balise uniquement pour mettre le texte en italique, c'est à dire uniquement de manière visuelle. Pour cela, il faut utiliser la balise i. La balise em a un sens sémantique. Exemple:

You simply must try the negitoro maki!

Important

La balise strong est utilisée pour indiquer qu'une portion de texte est importante. Pour simplement mettre un texte en gras sans lui apporter une importe syntaxique, il vaut mieux utiliser la balise b. Exemple:

Don’t stick nails in the electrical outlet.

Petits caractères

La balise small est utilisée pour représenter les avertissements, les mises en garde, les restrictions légales ou de droits d'auteur (qu'on désigne communément par ‘small print’). Il peut aussi être utilisé pour attributer un contenu à ses auteurs, ou bien pour spécifier la licence appliquable au contenu. Exemple:

Copyright © 1922-2011 Acme Corporation. All Rights Reserved.

Text barré

L'élément s est utilisé pour indiqué visuellement qu'une portion de texte ne fait plus partie du document. Il s'agit d'une représentation visuelle, pour indiquer qu'une partie de texte a été supprimé logiquement, il faut utiliser la balise del à la place. Exemple:

Recommended retail price: £3.99 per bottle
Now selling for just £2.99 a bottle!

Extrait

L'élément cite est utilisé pour représenter le titre d'un ouvrage (Ex: un livre, un essai, un poême, une chanson, un film, etc...) dans une citation. Example:

Universal Declaration of Human Rights, United Nations, December 1948. Adopted by General Assembly resolution 217 A (III).

Citations en lignes

L'élément q est utilisé pour indiquer une citation en sein d'une phrase. Cet exemple montre comment on peut imbriquer les citations:

John said, I saw Lucy at lunch, she told me Mary wants you to get some ice cream on your way home. I think I will get some at Ben and Jerry’s, on Gloucester Road.

Définition

L'élément dfn est utilisé pour expliquer un terme lors de sa première occurence. L'attribut title peut être utilisé pour expliquer le terme. Exemple:

Bob’s canine mother and equine father sat him down and carefully explained that he was an allopolyploid organism.

Abbreviation

L'élément abbr est utilisé pour donner la définition d'un terme abbrévié, lorsqu'il s'agit d'un signe, d'un acronyme. Généralement, il est plus simple de donner la définition de la première occurence du terme et de ne pas le faire pour les suivantes. Le texte inscrit dans l'attribut title sera affiché si l'utilisateur passe son curseur au dessus (malheureusement cela ne fonctionne pas sur les anciennes versions d'Internet Explorer). Exemple :

BBC, HTML, and Staffs.

Heure

L'élément time permet de représenter un temps sur une horloge à 24 heures, ou une date précise dans le calendrier Grégorien (passée ou future).

Queen Elizabeth II was proclaimed sovereign of each of the Commonwealth realms on and , after the death of her father, King George VI.

Code source

Ce site utilise la librairie JavaScript SyntaxHighlighter pour afficher les codes sources avec la coloration syntaxique.

html { height: 100%; font-size: 100%; -webkit-text-size-adjust: 100%; }

Plusieurs brushes sont disponibles : css, js, html, xml, php.

Variable

L'élément var permet d'indiquer une variable mathématique ou informatique. C'est aussi un moyen d'indiquer un emplacement où le contenu sera remplacé par une valeur propre calculée. Exemple :

If there are n pipes leading to the ice cream factory then I expect at least n flavours of ice cream to be available for purchase!

Sortie de programme

L'élément samp est utilisé pour afficher la sortie d'un programme ou d'un système informatique. Utilisé principalement sur les sites de nouvelles technologies ou de programmation. Sinon, ce n'est pas particulièrement utile. Exemple :

The computer said Too much cheese in tray two but I didn’t know what that meant.

Touche de clavier

L'élément kbd permet d'indiquer des touches de clavier que l'utilisateur doit utiliser pour effectuer une opération précise. Exemple:

To take a screenshot on your Mac, press ⌘ Cmd + ⇧ Shift + 3.

Indice et exposant

L'élément sup représente une portion de texte en exposant, alors que le texte en indice est associé à la balise sub. Ces éléments doivent être uniquement utilisés pour indiquer une signification spécifique (Ex: mathématiques) et non pour modifier la représentation typographique. Pour faire le distinguo, il ne faut utiliser cet élément que si son absence modifie le sens du contenu. Exemple :

The coordinate of the ith point is (xi, yi). For example, the 10th point has coordinate (x10, y10).

f(x, n) = log4xn

Italique

L'élément i est utilisé pour représenter une portion de texte qui doit être interprété avec une voix ou une humeur différente. Il peut aussi être utilisé pour bien identifier des termes spécifiques, comme des indications de taxonimie, des termes techniques, des phrases idiomatiques une autre langue que celle du document, ou pour représenter du texte qui doit spécifiquement être présenté en italique.

Ce logo fait un peu cheap non?

Gras

L'élément b est utilisée pour du texte stylistiquement décalée par rapport à la prose normale, sans pour autant indiquer une importance particulière, comme les mots clés dans un résumé de document, les noms de produits dans une revue, ou d'autres textes dont la présentation typographique est généralement mise en gras.

Vous entrez dans une pièce petite et sombre. Votre épée se met à briller. Un rat se précipite derrière un mur.

Texte surligné ou mis en avant

L'élément mark est utilisée pour représenter une série de texte marqué ou mis en évidence à des fins de référence. Lorsqu'il est utilisé dans une citation, il indique un point culminant par rapport au contexte acutel, destiné à attirer l'attention du lecteur sur cette partie du texte. Lorsqu'il est utilisé dans la prose principal d'un document, il indique une partie du document qui a été mis en évidence en raison de sa pertinence par rapport à l'action de l'utilisateur.

I also have some kittens who are visiting me these days. They’re really cute. I think they like my garden! Maybe I should adopt a kitten.

Pour mettre des éléments en avant visuellement mais pas syntaxiquement (Highlight), il est possible d'utilise la classe hl (sur un élément span de préférence).

Attention de bien placer la face inférieure sur le support papier.

Editions

L'élément del est utilisé pour représenter le texte supprimé ou rétractée qui doit encore rester sur la page pour une raison quelconque. Son homologue, l'élément ins, est utilisé pour représenter le texte inséré, à la place ou non. Les deux éléments del et ins peuvent avoir un attribut datetime, qui permet d'inclure un horodatage directement dans l'élément. Le format de date est YYYY-MM-DDThh:mm:ssTZD.

Elle a apporté deux six paires de chaussures.

Références

A l'image de Wikipédia, il est possible de faire des références dans le contenu de la page, et ce pour indiquer la source d'une information ou pour faire un lien vers du contenu supplémentaire en rapport avec la référence.

Ducatillon indique dans une autre conférence1 que 850 c'est le nombre de l'atome de Silice. Premièrement, l'atome c'est le Silicium, ensuite il ne porte ABSOLUMENT pas le numéro 850 dans AUCUNE classification. Le nombre 850 n'apparait MÊME PAS sur la page Wikipédia2, ni sur la Britannica Encyclopedia ! Je ne vois vraiment pas d'où ce nombre provient.

  1. Retranscription d'une conférence sur la PMT faite par Ducatillon en 2005, en ligne sur net.addr.com Copie
  2. Article Wikipédia sur le Silicium.

Tableaux

Les tableaux doivent être utilisés lors de l'affichage des données tabulaires. Les éléments thead, tbody et tfoot correspondent respectivement à l'en-tête, le corps et le pied du tableau, et permettent de regrouper les lignes au sein de chaque table.

L'élément caption peut aussi être ajouté dans un tableau pour définir un titre. Il est aussi possible d'englober le tableau dans une figure.

Par défaut, les tableaux ne sont quasiment pas mis en formes :

Caption
Name Email API
John j.dorian@sh.com V2.0
Ted ted@sh.com V2.2
Marc m.patt@sh.com V2.0

La classe api-js-table peut être utilisée sur les tableaux pour qu'ils représentent des données d'interfaces API pour des librairies en JavaScript.

Paramètre Type Description
success function(Position) Une fonction appelée en cas de succès de la géolocalisation. Le paramètre contient les données de géolocalisation. Pour plus de détails, voir cette section.
error function(PositionError) Une fonction appelée en cas d'erreur lors du processus de géolocalisation. Pour plus de détails, voir cette section.
options PositionOptions Un objet contenant la configuration. Pour plus de détails, voir cette section.

La classe receipt permet d'avoir la mise en forme suivante :

The Very Best Eggnog
Ingredients Serves 12 Serves 24
Milk 1 quart 2 quart
Cinnamon Sticks 2 1
Vanilla Bean, Split 1 2
Cloves 5 10
Mace 10 blades 20 blades
Egg Yolks 12 24
Cups Sugar 1 ½ cups 3 cups
Dark Rum 1 ½ cups 3 cups
Brandy 1 ½ cups 3 cups
Vanilla 1 tbsp 2 tbsp
Half-and-half or Light Cream 1 quart 2 quart
Freshly grated nutmeg to taste

Le tableau précédent montre aussi comment utiliser l'élément colgroup pour mettre en forme l'intégralité des cellules d'une colonne, sans avoir à répéter les styles pour chacunes. Attention, son utilisation n'est pas recommandée en raison du fait que cela ajoute du code HTML de mise en forme, alors que c'est déconseillé par le paradigme de séparation des données et de la mise en forme. Néanmoins, cet élément peut servir dans certains cas particulier où les styles sont une forme de données.

Enfin, la classe data peut être utilisée pour représenter des tableaux de données standards :

Age Date Item
21 06/11/05 Self
January 10/05/07 Parent

Portée des en-têtes

L'attribut scope qui s'applique aux éléments th (ainsi qu'aux td mais ce n'est pas recommandé) permet de spécifier comment les cellules d'en-têtes (th) sont associées aux données. C'est principalement dans le cas où l'en-tête s'applique à une ligne. Notez que les navigateurs prennent en compte cet attribut mais ne l'indiquent pas visuellement.

Month Savings
1 January $100
2 February $80

Formulaires

Les formulaires peuvent être utilisés lorsque vous souhaitez recueillir des données des utilisateurs. L'élément fieldset vous permet de mettre en relation des champs du formulaire, et chacun devra avoir un attribut legend correspondant. L'élément label permet de donnéer une description à un champs, et d'assurer la relation avec le composant graphique du champ.

Légende
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this field
Note about this selection
Checkbox *
Radio

Par défaut, les fieldset n'ont pas de mise en forme particulière contraitement à ce qui se produit normalement sur les navigateurs. En raison principalement du fait qu'il s'agisse d'une association logique entre plusieurs champs. Pour que le fieldset s'affiche avec les styles habituels, il faut utiliser la classe legended et utiliser un legend :

Radio

Snippets

Plusieurs effets et comportements sont disponibles.

Le mode « Lightroom »

Le mode lightroom permet de visionner une image sur un fond noir. Cette petite fonctionnalité s'utilise sur les images en rajouant la classe lightroom-effect. Une petite icône représentant une ampoule () s'affiche à côté de l'image et permet de switcher entre le mode lightroom et le mode normal.

Le lien avec l'ampoule sera automatiquement rajouté au parent le plus proche de l'image, à l'exception des liens:

Tokyo 2009

Smooth Galerie

Pour intégrer facilement une galerie d'image à défilement, il faut utiliser la classe smooth-gallery.

Microstyles

La classe todo indique les éléments qui ne sont pas terminés, à traduire, ou en construction. Par exemple : Traduire en Anglais.

Les classes deltaUp et deltaDown permettent afficher des progressions. Par exemple : +5 et -3.

Pour insérer du texte dans un paragraphe, l'élément ins doit être utilisé. Par défaut, le text à l'intérieur des balises est inséré directement. Pour que le texte inséré le soit entre crochets, utiliser la classe comp. Exemple : C'est le cas notamment de la restauration d'un système, ou le clonage sur différents postes.

Pour masquer du texte, utiliser la classe pwd : le contenu ne sera lisible que si le texte est sélectionné à la souris par l'utilisateur. Exemple: La réponse est ... rouge !

Pour le positionnement des images, les classes imgLeft et imgRight sont assez explicites : elles permettent de fixer les images à droite ou à gauche en float.

Videos

Pour insérer une video FLV dans une page, utiliser le code suivant :
<script language="javascript" type="text/javascript" src="videoplayer/swfobject.js"></script>
<div id="video1"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div>
<script type="text/javascript">
var s1 = new SWFObject("videoplayer/player.swf","ply","640","480","9","#FFFFFF");
s1.addParam("allowfullscreen","true");
s1.addParam("allowscriptaccess","always");
s1.addParam("flashvars","file=http://evolya.free.fr/public/video.flv&image=http://evolya.free.fr/public/video.jpg");
s1.write("video1");
</script>

Dialog speech bubbles

Oh non ça sent l’UML ça…

Et oui petite salamandre !

Orientation du pointeur triangle :

Top
Right
Left
Bottom

Tests A/B

Un système de test A/B est mis en place sur ce site pour permettre de tester deux versions. Voici le code HTML pour mettre en place un test :

<div id="abtestN" class="abtest"></div>
<script type="text/javascript">
window["_ga_delegateTrackPageView"] = true;
$("#abtestN").load(
"//blog.evolya.fr/proxy.wg.json.php?w=abtest&id=N&ts="
+ new Date().getTime(),
function () { ga_trackPageView(true); }
);
</script>

Parts of this markup guide attributable to Dave Shea, and licensed under a Creative Commons License.

Commentaires

1. Commentaire de ?????????? ??????? ?????????????? le samedi 7 janvier 2023

I was curious if you ever thought of changing the layout of your blog?

Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so people could connect with it better.
Youve got an awful lot of text for only having
one or two pictures. Maybe you could space it out better?

2. Commentaire de http://ivistroy.ru/ le lundi 13 février 2023

Write more, thats all I have to say. Literally, it seems as though you
relied on the video to make your point. You definitely know what youre talking about,
why throw away your intelligence on just posting videos
to your blog when you could be giving us something enlightening to read?

3. Commentaire de ?????? ????? ??????? le mardi 21 février 2023

This is really fascinating, You are an excessively professional blogger.
I've joined your rss feed and stay up for searching for extra of
your great post. Additionally, I have shared your site in my
social networks

4. Commentaire de ???????? ?????????? ????? ??????? ? ?????? le samedi 25 février 2023

I am really loving the theme/design of your web site.

Do you ever run into any browser compatibility issues?
A small number of my blog readers have complained about my blog not operating
correctly in Explorer but looks great in Opera.
Do you have any recommendations to help fix this issue?

5. Commentaire de sadovnikinfo.ru le samedi 25 février 2023

I am sure this paragraph has touched all the internet users,
its really really fastidious piece of writing on building up new web site.

6. Commentaire de ??????????? ???? ?????? ? ?????? le mardi 28 février 2023

Hey there just wanted to give you a quick heads up. The
words in your article seem to be running off the screen in Internet
explorer. I'm not sure if this is a format issue or something to do with web browser compatibility but I thought I'd post to let you know.
The layout look great though! Hope you get the problem solved soon. Many thanks

7. Commentaire de ????? ???? ?????????? ?? ????? ? ?????????? le mardi 14 mars 2023

I needed to thank you for this great read!! I certainly loved every little
bit of it. I have you saved as a favorite to check out new stuff you
post…

8. Commentaire de ????? ???? ?? ????? ?? ?????? le jeudi 16 mars 2023

Hi there, constantly i used to check blog posts here early in the daylight, for the
reason that i enjoy to gain knowledge of more and more.

9. Commentaire de ????? ???? ?? ?????? le mardi 21 mars 2023

You are so awesome! I don't suppose I've truly read through a single thing
like this before. So great to find another person with genuine thoughts on this subject
matter. Seriously.. many thanks for starting this up. This site is one thing that is
needed on the web, someone with a bit of originality!

10. Commentaire de ???????? ???????? ???? ???? le mercredi 29 mars 2023

Hey I am so glad I found your webpage, I really found you by accident, while I was
looking on Yahoo for something else, Anyways I am here
now and would just like to say thank you for
a incredible post and a all round exciting blog (I also love the
theme/design), I don’t have time to browse it
all at the moment but I have bookmarked it and also included your RSS feeds, so when I have time I will be back to
read a lot more, Please do keep up the great b.

11. Commentaire de http://remontiruj-info.ru/ le vendredi 31 mars 2023

Hello there! This blog post couldn't be written any better!
Reading through this article reminds me of my previous
roommate! He always kept talking about this.
I will send this article to him. Pretty sure he'll have a
great read. Many thanks for sharing!

12. Commentaire de http://avto-zhelezo.ru/ le lundi 3 avril 2023

Great beat ! I would like to apprentice while you amend your web site, how can i subscribe for a blog web site?
The account aided me a acceptable deal. I had been tiny
bit acquainted of this your broadcast provided bright clear concept

13. Commentaire de ????? ????? ??? ???????? ????? le lundi 3 avril 2023

What's up, of course this piece of writing is really good
and I have learned lot of things from it about blogging.
thanks.

14. Commentaire de ?????? ???????? ????? le mardi 4 avril 2023

When I originally commented I clicked the "Notify me when new comments are added" checkbox and
now each time a comment is added I get three e-mails with the same comment.
Is there any way you can remove people from that service? Thanks!

15. Commentaire de http://specstroyka-info.ru/ le vendredi 7 avril 2023

Do you mind if I quote a few of your posts as long as I provide credit
and sources back to your webpage? My website is in the very same area of interest as yours and my
users would really benefit from a lot of the information you present here.
Please let me know if this ok with you. Thanks a lot!

16. Commentaire de http://sad-ogorod-info.ru/ le vendredi 21 avril 2023

Wow, this post is good, my younger sister is analyzing such things, therefore I am going to let know her.

17. Commentaire de ????????? ????????? ?? ????? le mardi 25 avril 2023

This article will assist the internet visitors for setting up new blog or even a weblog from
start to end.

18. Commentaire de ???????? ???????? ???? ???? le jeudi 27 avril 2023

Please let me know if you're looking for a author for your
site. You have some really good posts and I feel I would be a good asset.

If you ever want to take some of the load off, I'd really like to
write some articles for your blog in exchange for a link back to mine.
Please send me an email if interested. Thanks!


About the Author

Ted Marklor est un web designer, un web developer et un génie de la nature. Transcendant le web depuis bientôt 15 ans, Ted est une source d’inspiration et de conseil pour toute une génération de jeunes programmeurs. Le Web 2.0, c’est lui. Dans la vie, il aime aussi faire des avions en papier, s’inventer des pseudonymes et une vie de winner, et surtout parler de lui à la troisième personne. Ça se fait en ce moment sur les blogs…


Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.