Ca vaut encore le coup d'apprendre le JS de nos jours ? [Question] - HTML/CSS - Programmation
Marsh Posté le 09-02-2004 à 22:21:51
rien à voir avec PHP qui génère du HTML & JS
puis les foudres des intégristes tu ne les subis que quand le site est inutilisable sans JS ou que ton JS est IE-only
Marsh Posté le 09-02-2004 à 22:30:14
c un langage de prog, et en tant que tel y sert bien à autre chose qu'à faire des echo " code html" ? non ????
-->antp : ben pour des menus en JS, ton site est inutilisable si y'a pas les JS non ?? pis les gens ont qu'à avoir Moz...tu désactives ce que tu veux : tu gardes le JS, mais tu vires les popups, le resize ou le fait de cacher la barre de titre, et hop, t'a du JS exploitable)
Marsh Posté le 09-02-2004 à 22:38:07
bah oui mais le PHP s'exécute côté serveur donc le client il ne reçoit que du HTML & JS
Marsh Posté le 09-02-2004 à 22:41:01
oouhais...
donc autrement formulé : y'a rien à part du JS (qui marche) ou des CSS2 (très mal supportées) pour faire des choses un peu animées coté client...
-->Argh : y'a le flash aussi...mais là aussi je v m'attirer les foudres des intégristes...
Marsh Posté le 09-02-2004 à 22:44:32
Jubijub a écrit : oouhais... |
Ben du JS qui marche
Et puis c'est quoi tes choses un peu animées ?
Jubijub a écrit : |
Ça n'a pas non plus le même objectif Flash et JS...
Marsh Posté le 09-02-2004 à 22:45:52
Jubijub a écrit : c un langage de prog, et en tant que tel y sert bien à autre chose qu'à faire des echo " code html" ? non ???? |
bah si, tu peux aussi générer du PHP, du xml, des images, etc....
Marsh Posté le 09-02-2004 à 22:50:35
Jubijub a écrit : -->gm : ben ce que g dit, à savoir des menus animés, des infobulles, des trucs comme ca... |
Et ben on peut le faire en JS ça... Y'a plein de scripts cross-browser sur le Net... Faut chercher un peu, c'est tout
Marsh Posté le 09-02-2004 à 23:03:52
Jubijub a écrit : je sais qu'on peut, ma question est est-ce que ca va subister encore longtemps le JS ou c un truc en voie d'extinction ? |
Tu vois une alternative à l'horizon ?
Marsh Posté le 09-02-2004 à 23:08:32
pour les menus dynamique et ce genre de trucs on peut le faire en css. mais que ça soit en js ou en css le probleme est le meme: il faut que ton site soit *utilisable* (lire "navigable", "lisible", ...) sans tout ça.
Marsh Posté le 09-02-2004 à 23:09:01
CSS = mise en page
JS = comportements dynamiques
bon dans le CSS y a le :hover, vu que c'est plus du layout que du comportement des objets de la page
Marsh Posté le 09-02-2004 à 23:09:29
Jubijub a écrit : heu les CSS ? |
Ce sont des évènements qui appellent un langage de script, le plus souvent JavaScript...
Jubijub a écrit : et les div, on peut faire un paquet de trucs... |
Non comme tu l'as dit c'est pas comparable. Ce qu'on peut faire avec les CSS ce sont de petites choses comme des rollovers. Avec du JS tu peux presque faire des vraies applis client-side.
Marsh Posté le 09-02-2004 à 23:10:26
On dirait que t'as pas saisi le rôle de chacun des "langages" dans la page web:
- PHP: faire du dynamique, coté serveur
- JS: faire du dynamique, coté client
- CSS: definir le style du document HMTL
Donc tu peux pas comparer les 3, ils ont rien à voir entre eux! A part de réaliser des pages web!
Marsh Posté le 09-02-2004 à 23:17:08
en fait je me demande pkoi les intégristes aiment pas ce langage vu qu'il y a pas d'équivalents...
quant à la lisibilité, c délicat : un menu par ex, tu vas pas t'amuser à le mettre ailleurs sur ta page...donc si le mec désactive totalement JS, c dommage...
Marsh Posté le 09-02-2004 à 23:20:09
Jubijub a écrit : en fait je me demande pkoi les intégristes aiment pas ce langage vu qu'il y a pas d'équivalents... |
Comme cela a déjà été dit ici, ce que les "intégristes" n'aiment pas c'est le JS spécifique à un navigateur.
Jubijub a écrit : quant à la lisibilité, c délicat : un menu par ex, tu vas pas t'amuser à le mettre ailleurs sur ta page...donc si le mec désactive totalement JS, c dommage... |
Mais faire un menu en JS n'implique pas qu'il ne sera pas accessible.
Marsh Posté le 09-02-2004 à 23:21:28
Jubijub a écrit : en fait je me demande pkoi les intégristes aiment pas ce langage vu qu'il y a pas d'équivalents... |
parce que c'est parfois utilisé n'importe comment et/ou que ça ne marche que dans IE.
ex de n'importe quoi :
<a href="#" onclick="window.open('page.html');return false;">
alors que ceci est nettement mieux :
<a href="page.html" onclick="window.open(this.href);return false;">
Marsh Posté le 09-02-2004 à 23:31:32
gm_superstar a écrit : |
ou qui rendent le site inaccessible sans ce fameux js
Marsh Posté le 10-02-2004 à 08:50:20
antp a écrit : |
pourquoi c'est mieux le second cas?
Marsh Posté le 10-02-2004 à 08:51:35
dropsy a écrit : |
parceque quelqu'un qui n'active pas le JS pourra cliquer quand même
Marsh Posté le 10-02-2004 à 09:43:57
et quelqu'un qui fait clic droit -> open in new window (ou clic du milieu dans Mozilla) ne se retrouvera pas avec une page vide
Marsh Posté le 09-02-2004 à 22:20:11
Parce que mine de rien c chouette ce que ca permet de faire...mais d'un autre coté on subit les foudres des intégristes...
Je sais ce qu'on peut faire avec des css2, mais je sais aussi que d'ici que IE7.0 soit dans les bacs, y va passer de l'eau sous les ponts...
d'un autre coté en PHP on peut pas faire tout ca, si ? (genre menus déroulants, mini popup qui colle au curseur sur un mouseover, etc ?)
---------------
Jubi Photos : Flickr - 500px