5160 sujets

Le Bar du forum

Salut,

Je commence à m'initier à html + css et je trouve, entre autres dans ce site, beaucoup d'information sur les particularités de chaque browser. Cette partie compatibilité est quand même très lourde à gérer, je trouve. J'en parlais à un collègue qui me disait qu'il existait des librairies permettant de développer en mode "cross-browser" sans avoir à gérer soi-même toutes ces particularités. J'ai regardé un peu JQuery mais je ne sais pas trop si c'est ce que je cherche. D'un autre côté je ne voudrais pas avoir à utiliser une autre syntaxe différente de CSS.

Est-ce que de telles librairies existent ou c'est un rève?

Merci
Des librairies ? Une librairie est une boutique où on achète des livres.

Les développeurs qui traduisent library par librairie sont des guignols. Et les non développeurs qui font la même erreur sont des quiches. Smiley lol

Ce que tu cherches c'est une bibliothèque.

Et oui, la bibliothèque jQuery semble très adaptée à ta demande.
Modifié par jb_gfx (03 Sep 2011 - 01:28)
tradewind a écrit :
J'en parlais à un collègue qui me disait qu'il existait des librairies permettant de développer en mode « cross-browser » sans avoir à gérer soi-même toutes ces particularités.


Sans avoir à gérer soi même toutes ces particularités. C'est ça l'idéale han ?

Bon d'accord. On accorde à la biblo le reste du travail.
Et que vive encore longtemps les biblio's. Même sans les comprendres.

non mais sincère, juste CSS est capable de faire cross-browser.
Sous ta signature, ton écriture. Juste 2 ou 3 lignes d'instructions en +.

Contrôler le cross-browser, c'est simple en CSS. T'a pas besoin de biblio.

Smiley biggrin Smiley cligne

Il y a des biblio's partout à ce que je vois. Et sur toutes les questions.
Plus en Europe que sur tout autres continents. Dont la France, ce pays. Et pas le moindre.

Bleu et blanc et rouge, et toujours avec cette même mesure. Puis-je savoir pourquoi ?

Disons que le collègue ne réveille que l'absurdité. Ton collègue ? - fou le à la porte.

Vous Français de France dites moi : pourquoi vous n'écrivez pas le web ?

..
Modifié par zardoz (03 Sep 2011 - 05:23)
Cher jb_gfx,

Tu as parfaitement raison sur le fond. J'aurais du dire "bibliothèque" et non "librairie". C'est que tu vois, bien qu'étant français d'origine je vis au Québec depuis 30 ans et j'ai malheureusement pris quelques travers de langage tels que certains anglicismes. Ceci étant dit je trouve que le ton et les mots que tu emploies sont loin d'être amicaux. Se faire traiter de guignol n'est pas très agréable. Oui, je suis un développeur depuis de nombreuses années et tu me juges juste sur le mauvais emploi d'un mot?

Les forums seraient des endroits plus utiles et plus intéressants sans l'intervention d'individus dans ton genre dont la politesse ne semble pas être la vertu principale.

Malheureusement, ici au Québec, nous les français sommes souvent mal jugés à cause de ce comportement déplorable.

Dorénavant, si tu n'as rien d'autre à dire que de donner des leçons de français. abstiens toi.

Merci
Cher Zardoz,

Non mais décidément quelle mouche vous a piqué dans ce forum?

Pas moyen d'échanger poliment sans écraser les autres d'une prétendue supériorité?

Pour ta référence aux français de France, je ne la comprends pas. Je vis au Québec et d'ailleurs on s'en fout.

Je posais juste une question. Est-ce un sacrilège de rechercher des méthodes pour sauver (pardon gagner) du temps? Pourquoi tout de suite présumer que je ne comprends pas ce que j'utilise ou ce que je fais?

Je suis un architecte Java avec 20 ans d'expérience. C'est vrai que je n'ai pas beaucoup d'expérience avec le "front-end". On ne peut pas tout savoir.

Je croyais naïvement pouvoir échanger avec des gens plus expérimentés. je crois que je vais me tourner vers d'autres forums anglophones ou autres ou les frustrés sont moins nombreux...
Salut tradewind,

Je ne comprends pas non plus ces remarques ; je ne vois même pas en quoi l'usage du mot librairie est plus adapté que bibliothèque ; c'est très interchangeable. Mais bon passons.

J'ai l'impression que tu n'as pas encore pris tes marques. Tu parles de HTML et CSS pour arriver à jQuery (donc JS). Quand on commence à découvrir ces technologies, la question récurrente de l'aspect Cross-Browser vient tout de suite à l'esprit. Avec l'évolution actuelle des navigateurs, je pense que la question se pose de moins en moins (cela sera de plus en plus vrai par la pratique et par l'expérience acquise).

Niveau HTML et CSS, le recours à des frameworks ou autres outils ne sont ni une nécessité ni un plus. Concernant JavaScript, c'est très discutable. Je suis personnellement plus favorable à du scripting pur (natif) car elle apporte à mon sens une très bonne vision d'ensemble en conservant une liberté de conception pouvant être bridé par la conception propre à un framework.

Le positionnement a adopté dépendra ainsi de ton profil et de ton environnement (cadre personnel, professionnel (et dans ce dernier cas savoir si c'est dans un contexte avec une forte demande de productivité)).

Espérant avoir pu te fournir un début de réponse.
Romain

tradewind a écrit :
je crois que je vais me tourner vers d'autres forums anglophones ou autres ou les frustrés sont moins nombreux...


N'hésites pas, je pense que ça ne peut que t'être profitable Smiley cligne .
tradewind a écrit :
Je commence à m'initier à html + css et je trouve, entre autres dans ce site, beaucoup d'information sur les particularités de chaque browser. Cette partie compatibilité est quand même très lourde à gérer, je trouve.

Hmm, tout dépend de quoi on parle.

- Côté HTML, si tu prends HTML4, tu as un support correct de l'essentiel de la spec dans tous les navigateurs. Pas de souci particulier de ce côté.
- Côté CSS, le support de CSS 2.1 est complet dans tous les navigateurs, y compris dans Internet Explorer à partir de la version 8. Le souci, c'est de gérer IE7 (voire, pour certains projets, IE6). Gérer IE 6-7 quand on fait du CSS 2.1, ça demande de se limiter à un sous-ensemble de CSS 2.1, d'écrire des correctifs pour des bugs connus, voire de simuler des fonctionnalités non supportées de CSS 2.1 en utilisant JavaScript. J'ai envie de dire que c'est un boulot de spécialiste (intégrateur web / développeur front).
- Côté JavaScript, il y a pas mal de différences entre IE et le reste du monde (du moins avant IE8 et/ou IE9). Utiliser une lib telle que jQuery permet de «gommer» ces différences (en gros la lib fournit une API qui parle à chaque navigateur selon ses spécificités, ainsi que des outils pour faciliter des tâches courantes). Utiliser une telle lib est recommandé y compris par des experts en JavaScript; jQuery est populaire mais on peut aussi regarder du côté d'autres libs/frameworks, par exemple YUI3.

Voilà pour le socle technologique de base. Une remarque à ce stade: jQuery ou autre lib JS n'a pas spécialement pour but de pallier le mauvais support de CSS 2.1 dans IE 6-7. Ça permet de faire du JavaScript cross-browser, mais pas du CSS cross-browser.

Enfin, si on s'intéresse à des ajouts plus récents dans les navigateurs, en particulier à (certaines parties de) HTML5 et (certaines parties de) CSS3, ça demande un travail un peu précis:
- Il faut savoir ce qui est supporté dans quel navigateur (et rares sont les fonctionnalités très largement supportées).
- Il faut souvent pouvoir gérer les navigateurs qui ne supportent pas ces fonctionnalités, en gérant ça en dégradation gracieuse ou bien en proposant un «fallback» utilisant JavaScript et/ou Flash et/ou VML. Ces derniers sont souvent imparfaits.
Avoir conscience des possibilités actuelles (en combinant implémentations actuelles et mécanismes de fallback), pouvoir juger quand une nouveauté HTML5 ou CSS3 est utilisable en production pour un projet donné et avec quels aménagements éventuels... tout ça, c'est un boulot de spécialiste.

Donc j'ai envie de dire que si on n'est pas intégrateur web, on fait du HTML4 et du CSS2.1 en oubliant le support d'IE 6-7, on ne s'amuse pas trop à utiliser HTML5 et CSS3, et côté JavaScript on utilise effectivement une lib correcte pour se faciliter la vie (mais ça n'a rien de miraculeux et ça n'impacte pas le support de HTML et de CSS).
yodaswii a écrit :
Je ne comprends pas non plus ces remarques ; je ne vois même pas en quoi l'usage du mot librairie est plus adapté que bibliothèque ; c'est très interchangeable. Mais bon passons.

Tout à fait d'accord sur tout ça (surtout que "library" a le sens de «collection» dans "JavaScript library", pas de «bibliothèque» ou de «librairie» Smiley cligne ).
Mais passons, passons.
Y a juste une question qui me taraude?


" Tout et son contraire " >> Le web nous permet de cibler fortement à l'instar de ce qui se passe avec les réseaux sociaux, en même temps quand on parle de cross-browser, on vise le plus grand nombre. J'ai vu des forums où les personnes affirmaient ne développer que pour un seul navigateur et rentabiliser pour autant leur site.


Je sais bien que l'esprit de ce site est de s'adresser à tous mais est-ce que l'exemple que j'ai cité est viable à long terme.?
jmlapam a écrit :
est-ce que l'exemple que j'ai cité est viable à long terme?

L'exemple donné est trop vague pour qu'on puisse en dire quoi que ce soit, à part «dans l'absolu bah être compatible avec un seul navigateur c'est pas une bonne idée hein». Avec des information plus spécifiques, faut voir.
Modérateur
Bonsoir,

tradewind a écrit :
Non mais décidément quelle mouche vous a piqué dans ce forum?

Pas moyen d'échanger poliment sans écraser les autres d'une prétendue supériorité?


Je suis désolé pour cet accueil désagréable. Ce n'est pas dans les habitudes des membres d'Alsacréations.

jb_gfx, probablement que ton message était teinté d'humour et qu'il n'était pas à prendre sérieusement. À toi de me le dire. Mais si c'est le cas, ce serait bien que ce soit moins subtile pour éviter de vexer quelqu'un. Comme l'indique ta signature, il n'y a pas d'intonation par écrit, alors c'est difficile de remarquer si tu dis ces choses en rigolant. En plus, tradewind ne connaît pas ton genre d'humour, ce qui n'aide pas la situation.

zardoz, j'ai du mal à comprendre ta réaction. Pourquoi devrait-il foutre à la porte son collègue? Son collègue devait parler du développement Javascript cross-browser et en effet, il a raison, des librairies/bibliothèques/collections/tiroirs/coffres de pirate/ permettent de ne pas se soucier de la compatibilité cross-browser. En ce qui concerne la remarque sur la France et les Français, j'avoue ne pas comprendre du tout...

Bref, j'apprécierais s'il était possible que l'ambiance sur Alsacréations reste agréable pour tout le monde.

Merci
Tony Monast a écrit :
Bonsoir,

En plus, tradewind ne connaît pas ton genre d'humour, ce qui n'aide pas la situation.





Est-ce que quelqu'un le connaît? Smiley lol Smiley lol



@tony monast : je suis d'accord mais c'est le bar en même temps. Smiley langue
@fvsch : ma question était inspirante alors..... Smiley langue
@tradewind : faut pas se formaliser / / Smiley cligne
Modifié par jmlapam (04 Sep 2011 - 02:40)
Modérateur
jmlapam a écrit :


@tony monast : je suis d'accord mais c'est le bar en même temps. Smiley langue


Ce n'est pas une raison pour boire comme un trou et se montrer désagréable avec les invités!!! Smiley alcoolique
Merci les gars pour vos réponses claires et concrètes!

Je posais en effet la question pour JQuery car, l'ayant regardé superficiellement j'y voyais en effet un support JS mais je ne voyais le rapport direct avec CCS. Vous me confirmez donc qu'il n'y a pas "magic bullet" en CSS.

Je pense (j'espère) que les différences vont s'amoindrir de plus en plus avec le temps. Pour le moment je teste mon site sur IE8+, FF5+, Safari5+ et Opera10+ en essayant d'obtenir une "dégradation gracieuse" (quelle belle expression!) quand on je ne peux faire autrement.

Ce qui est fatiguant, selon les statistiques, c'est le grand pourcentage de gens qui utilisent encore IE6, IE7.

Pour répondre à ceux qui s'interroge sur le contexte de mon développement, je suis comme je l'ai dit un développeur/architecte en Java. J'ai travaillé plus du côté "back-end" (serveur, BD etc). Je n'ai pas beaucoup de pratique "front-end", bien je que je sois familier avec les technologies, car je ne crois pas avoir beaucoup de talent artistique et il en faut pour éviter de monter des pages très laides comme on en voit parfois. Mais j'ai décidé de surmonter ce handicap, quitte à me faire aider un peu par un designer. En revanche, le côté technique ne me rebute pas. Je cherche juste à mettre les efforts là où c'est le plus utile.

Je fais donc un galop d'essai avec un site personnel, la où la productivité n'a aucune importance et où apprendre le plus possible est le but. Ensuite, il n'est pas exclu que j'en fasse professionnellement ce qui est une autre histoire...
fvsch a écrit :

Tout à fait d'accord sur tout ça (surtout que "library" a le sens de «collection» dans "JavaScript library", pas de «bibliothèque» ou de «librairie» Smiley cligne ).
Mais passons, passons.


Et la définition de bibliothèque n'englobe pas la notion de collection ?

Petit Larousse a écrit :

Collection de livres, d'imprimés, de logiciels, de programmes informatiques, etc.


Le seul moment ou librairie peut avoir le même sens que bibliothèque c'est dans les écrits en vieux français. Sinon la définition actuelle de librairie est :

Petit Larousse a écrit :

1. Magasin du libraire.
2. Activité, commerce du libraire.
3. (Dans des noms de firmes.) Maison d'édition qui assure la vente directe d'une partie de sa production par l'intermédiaire d'un ou de plusieurs magasins qu'elle possède.


La bibliothèque jQuery -> une collection de fonctions JavaScript.
La librairie Eyrolles -> vend des livres traitant de jQuery.

;)
Modifié par jb_gfx (04 Sep 2011 - 17:45)
tradewind a écrit :
Non mais décidément quelle mouche vous a piqué dans ce forum?


Non aucune mouche.
Et je suis content de lire que tu viens du Québec.
Non je ne suis pas supérieur, juste un petit air de vainqueur. Ça fait du bien. Smiley cligne

Si j'ai blessé quelque part je tiens à m'en excuser. Smiley confused .

Fait toi s'en pas avec jb_gfx, c'est un type correcte. Avec de belles qualités.
Disons qu'il n'a pas la langue dans la poche. Ce qui fait son originalité.

..
Modifié par zardoz (04 Sep 2011 - 18:55)
Dans la famille "Bonjour j'ai du temps à perdre sur le mot librairie...", je crois qu'on a une jolie brochette ici.