Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2015-02-19 17:36:13

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Conformité W3C

Bonsoir,

Je pensais passer à WP car je ne trouvais pas de thème responsive qui me convienne mais j'ai fini par trouver. C'est la bonne nouvelle.

La mauvaise c'est que du coup j'ai voulu vérifier ma conformité W3C et de nombreuses méta qui ne semblent pas conformes et il me semble qu'elles viennent du coeur de DC et non du thème : http://validator.w3.org/check?uri=http% … rai.net%2f

Any help ?


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#2 2015-02-19 20:46:04

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

changer les

<meta name="dc. etc ...

en

<meta property="dc. etc ...

il me semble que ça corrigera déjà 6 ou 7 erreurs

Dernière modification par i_love_dc (2015-02-19 21:23:10)

Hors ligne

#3 2015-02-19 21:34:37

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

Il faut donc que je remonte ça au responsable du thème :)


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#4 2015-02-20 07:26:22

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

Je ne connais pas de sites tournant sous html5 qui ne fassent pas couiner le valideur du W3C. Certes, je n'ai pas vérifié pour tous ceux que je consulte régulièrement. Et c'est pour cela que je reste en xHtml. Rester en xHtml n'est pas, me semble-t-il, un frein pour rendre un thème responsive.

Hors ligne

#5 2015-02-20 08:39:19

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

Certes on doit pouvoir toutefois si tu regardes le cas de mon blog tu verras que les inconformités semblent très facilement corrigibles. On n'en est même pas loin du tout.


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#6 2015-02-20 08:43:56

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

J'ai contacté la team du thème. Je vous tiens au courant.


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#7 2015-02-20 12:12:38

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

fraifrai a écrit :

Certes on doit pouvoir toutefois si tu regardes le cas de mon blog tu verras que les inconformités semblent très facilement corrigibles. On n'en est même pas loin du tout.

Je me suis penché une nouvelle fois sur la migration de mon blog d'un XHTML strict à un HTML 5. Et, modulo un bout de code qui fait partie de l'activation des trackback (cf le ticket #2073) et que je ne sais/veux pas corriger dans mon coin (compétence et préservation de la mise à jour auto suivante), je crois y être parvenu.

La mise en place de la suggestion proposée dans le ticket #2074, devrait, avec la réponse de i_love_dc en #2 de bien faire avancer le schmiliblic chez tous les thémeurs qui veulent passer leurs thèmes en html5.

Hors ligne

#8 2015-02-21 04:20:48

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

donc si jai bien compris, de ca (pour un theme html)

<!DOCTYPE html>
<html lang="{{tpl:BlogLanguage}}">
<head>
  <meta charset="UTF-8" />
  <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" />

  <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title>
  <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

  <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
  <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" />
  <meta property="dc.language" content="{{tpl:BlogLanguage}}" />
  <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
  <meta property="dc.type" content="text" />
  <meta property="dc.format" content="text/html" />

on est censé arriver à ça ?

<!DOCTYPE html>
<html lang="{{tpl:BlogLanguage}}">
<head prefix="og: http://ogp.me/ns#; dcterms: http://purl.org/dc/terms/#">
  <meta charset="UTF-8" />
  <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" />

  <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title>
  <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

  <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" />
  <meta property="dc.language" content="{{tpl:BlogLanguage}}" />
  <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
  <meta property="dc.type" content="text" />
  <meta property="dc.format" content="text/html" />

petite question, sur le "home.html" il reste les balises comme :
-<meta name="date"
-<meta name="copyright" qui couinent encore
ou bien par exemple sur "post.html" :
-<meta name="date"
-<meta name="copyright" et
-<link rel="top" href="..." title="Accueil" />
a moins que j'ai loupé quelque chose, y a t'il un moyen d'également les validées ?

Hors ligne

#9 2015-02-21 06:26:58

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

Voilà le déroulé des manips que j'ai faites dans toutes les pages html présentes dans le répertoire tpl de mes thèmes :

-1- remplacer
	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{tpl:BlogLanguage}}" lang="{{tpl:BlogLanguage}}">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
par
	<!DOCTYPE html>
	<html lang="{{tpl:BlogLanguage}}">
	<head prefix="og: http://ogp.me/ns#; dcterms: http://purl.org/dc/terms/#">
		<meta charset="UTF-8" />

-2- supprimer 
	<link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
et
	<meta name="dc.date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
et
	<link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" />
et
	<link rel="up" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" />

-3- remplacer
	<meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
par
	<meta property="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

-4- remplacer toutes les occurences de
	<meta name="
par
	<meta property="

-5- remplacer
	<link rel="previous"
par
	<link rel="prev"

C'est, brut de décoffrage le pense-bête que je me suis fait lors de la migration. Je pense ne rien avoir oublié. Les indentations (tabulations) sont de mon fait pour mieux distinguer les élément à modifier par.

Les <link rel="top" et <link rel="up" n'ayant pas d'équivalent en Html5, je les ai supprimé en espérant que ça ne nuit pas à l'accessibilité.

Ces manips n'engagent que moi, ayant étaient faites par tâtonnements successifs. Elles donnent au valideur W3C un poil soyeux et ne perturbent apparemment pas l'affichage du blog.

Dernière modification par Mirovinben (2015-02-21 06:36:56)

Hors ligne

#10 2015-02-21 06:48:51

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

Youyou !!! ca couine plus, ca fait vraiment plaisir de voir le validateur tout vert.
Bon évidement s'il on utilise "simplemenu" ca couine à cause des <ul>
En espérant que ton ticket remonte afin que ces modifs soient validées ;)

Un exemple pour le home.html

<!DOCTYPE html>
<html lang="{{tpl:BlogLanguage}}">
<head prefix="og: http://ogp.me/ns#; dcterms: http://purl.org/dc/terms/#">
  <meta charset="UTF-8" />
  <meta property="ROBOTS" content="{{tpl:BlogMetaRobots}}" />

  <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title>
  <meta property="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta property="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta property="author" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta property="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

  <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" />
  <meta property="dc.language" content="{{tpl:BlogLanguage}}" />
  <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
  <meta property="dc.type" content="text" />
  <meta property="dc.format" content="text/html" />

effectivement j'ai egalement viré <link rel="top"....
ca sert a quoi exactement ?

<link rel="top" href="..." title="Accueil" />

Dernière modification par i_love_dc (2015-02-21 07:11:14)

Hors ligne

#11 2015-02-21 07:34:45

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Conformité W3C

J'ai pour ma part supprimé toutes les metas Dublin Core (c'est la signification du dc.) dans mes thèmes html5. Je n'ai donc gardé que les balises meta description et title

Je crois que l'utilisation de ces métadonnées n'est plus très pertinente dans la plupart des cas, sauf pour une gestion documentaire automatisée, et que les moteurs de recherche ne les prennent pas en compte. Google préconise l'utilisation des microformats et RDFa...

Hors ligne

#12 2015-02-21 07:55:53

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

La ca fait 2 solutions et ça embrouille tout ^^


Ou on remplace les <meta name=" par <meta property=" ..ou on laisse juste les <meta name=" et on vire les <meta name=" dc.

alors la solution la plus propre d'après vous?

Hors ligne

#13 2015-02-21 09:17:04

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

La solution la plus propre est souvent la plus simple. Si ce que dit Philippe est vrai (et je ne demande qu'à le croire) alors c'est sa solution la meilleure dans la plupart des cas. Du coup, ça allège le <head prefix="blabla"> qui redevient <head>

J'ai trouvé ça, ça et ça qui causent de Dublin Core.

Pour un blog, il me semble que ça ne s'impose pas trop d'en mettre. Je vais donc faire comme Philippe.

Dernière modification par Mirovinben (2015-02-21 09:24:25)

Hors ligne

#14 2015-02-21 09:43:32

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

Mirovinben a écrit :

Je me suis penché une nouvelle fois sur la migration de mon blog d'un XHTML strict à un HTML 5. Et, modulo un bout de code qui fait partie de l'activation des trackback (cf le ticket #2073) et que je ne sais/veux pas corriger dans mon coin (compétence et préservation de la mise à jour auto suivante), je crois y être parvenu.

Le plugin FakeMeUp te permet de faire les mises à jour auto malgré tes modifs perso.


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#15 2015-02-21 10:21:00

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

il n'y a pas forcement besoin  de

<head prefix="og: [url]http://ogp.me/ns#[/url]; dcterms: [url=http://purl.org/dc/terms/#\>]http://purl.org/dc/terms/#\">[/url]

juste

<head>

suffit pour être valide à condition de mettre les meta="name" en meta="propriety"

Concrètement vous pensez que l'un de ces 2 modifs pour rendre dotclear valide html5 vont/va être pris en compte dans les futurs mises à jours?

Dernière modification par i_love_dc (2015-02-21 10:29:49)

Hors ligne

#16 2015-02-21 11:56:01

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

fraifrai a écrit :

Le plugin FakeMeUp te permet de faire les mises à jour auto malgré tes modifs perso.

Je le conseille régulièrement dans ce forum... ;-)

Hors ligne

#17 2015-02-21 11:59:32

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

i_love_dc a écrit :

il n'y a pas forcement besoin  de

<head prefix="og: [url]http://ogp.me/ns#[/url]; dcterms: [url=http://purl.org/dc/terms/#\>]http://purl.org/dc/terms/#\">[/url]

juste

<head>

suffit pour être valide à condition de mettre les meta="name" en meta="propriety"

Pas totalement (par contre mon neurone de service ne se souvient plus quelles lignes sont impactées)... Mais le fait de faire l'impasse sur Dublin core résout le pb.

i_love_dc a écrit :

Concrètement vous pensez que l'un de ces 2 modifs pour rendre dotclear valide html5 vont/va être pris en compte dans les futurs mises à jours?

Aucune idée.

Hors ligne

#18 2015-02-21 14:03:07

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Conformité W3C

J'ai mis à jour "ma" procédure pour migrer de XHTML à HTML 5 les fichiers template placés dans le répertoire tpl de mon thème. Ce coup-ci sans intégrer les déclarations propres à Dublin Core.

En cours de migration, j'ai repéré des différences entre les fichiers listant plusieurs entrées et ceux affichant le contenu d'une seule entrée (comme page.html, post.html et, pour les pages statiques, external.html). J'en tiens donc compte ici.

1a - remplacer dans tous les fichiers sauf page.html + post.html + external.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{tpl:BlogLanguage}}" lang="{{tpl:BlogLanguage}}">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

par

<!DOCTYPE html>
<html lang="{{tpl:BlogLanguage}}">
<head>
	<meta charset="UTF-8" />

1b - remplacer dans les fichiers page.html + post.html + external.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{tpl:EntryLang}}" lang="{{tpl:EntryLang}}">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

par

<!DOCTYPE html>
<html lang="{{tpl:EntryLang}}">
<head>
	<meta charset="UTF-8" />

-2- supprimer

<link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />

et toutes les lignes contenant

<meta name="dc.

et

<link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" />

et

<link rel="up" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" />

-3a - remplacer dans tous les fichiers sauf page.html + post.html + external.html

<meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

par

<meta property="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" />

-3b - remplacer dans page.html + post.html + external.html

<meta name="date" scheme="W3CDTF" content="{{tpl:EntryDate iso8601="1"}}" />

par

<meta property="date" content="{{tpl:EntryDate iso8601="1"}}" />

-4- remplacer dans tous les fichiers :

<meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />

par

<meta property="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />

et

<link rel="previous"

par

<link rel="prev"

Dernière modification par Mirovinben (2015-02-25 12:23:07)

Hors ligne

#19 2015-03-01 14:48:12

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

Les gens du site de ductile ne répondent pas à mes contacts :/ Quelqu'un en connaît ?


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#20 2015-03-01 14:59:04

i_love_dc
Membre
Inscription : 2007-07-13

Re : Conformité W3C

essaye de faire un nouveau billet dans la rubrique thème ? et je crois que les fondateur de ductile sont kozlika et franck...

pour le blog de franck > http://open-time.net/

Hors ligne

#21 2015-03-01 15:11:23

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C

ok on va voir

par contre étrange ductile n'apparait plus dans la liste des thèmes : http://themes.dotaddict.org/galerie-dc2/alpha


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#22 2015-03-01 15:19:35

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Conformité W3C

Il n'y a jamais été listé parce qu'il est diffusé dans chaque nouvelle version de dc...

Hors ligne

#23 2015-03-01 15:56:51

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Conformité W3C

fraifrai a écrit :

Les gens du site de ductile ne répondent pas à mes contacts :/ Quelqu'un en connaît ?

Puisque Ductille est un thème intégré à la distribution de base, le mieux est d'ouvrir un ticket (bien sûr en ayant un compte myDotclear auparavant, différent du compte forum).

Hors ligne

#24 2015-03-01 18:50:37

fraifrai
Membre
Lieu : Belleville (69)
Inscription : 2011-11-16
Site Web

Re : Conformité W3C


« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? »
Richard M. Stallman

Hors ligne

#25 2015-03-01 20:18:44

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Conformité W3C

Merci :-)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map