Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2715 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  735  736  737  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1876703
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 11:53:03  profilanswer
 

Reprise du message précédent :

SICKofitALL a écrit :


jQuery ?

Code :
  1. $(document).ready (load); // load c'est ta fonction :o



 

Prototype.
Edit : il y a pareil dans prototype, merci :jap:


Message édité par koskoz le 23-04-2009 à 11:55:00

---------------
Twitter
mood
Publicité
Posté le 23-04-2009 à 11:53:03  profilanswer
 

n°1876705
SICKofitAL​L
misanthrope
Posté le 23-04-2009 à 11:57:57  profilanswer
 

sinon pour Prototype je crois que c'est qqch comme ca

Code :
  1. new Event.observe(window, 'load', load);


---------------
We deserve everything that's coming...
n°1876706
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 12:01:52  profilanswer
 

Oui, c'est ça, sans le new.
 
Par contre c'est toujours le même problème pour IE6, la fonction est chargée avant.


---------------
Twitter
n°1876712
FlorentG
Posté le 23-04-2009 à 12:04:05  profilanswer
 

koskoz a écrit :

<body onload="javascript:load();">


J'aime bien les gars qui utilisent 65535 frameworks simultanément avec 16383 fonctions pour gérer les évènements, mais te sortent ce genre de truc  [:clooney16]

n°1876714
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 12:05:02  profilanswer
 

FlorentG a écrit :


J'aime bien les gars qui utilisent 65535 frameworks simultanément avec 16383 fonctions pour gérer les évènements, mais te sortent ce genre de truc  [:clooney16]


 
J'utilise prototype depuis deux jours :o


---------------
Twitter
n°1876715
FlorentG
Posté le 23-04-2009 à 12:05:44  profilanswer
 

koskoz a écrit :

J'utilise prototype depuis deux jours :o


C'est toi l'prototype :o

n°1876721
mareek
Et de 3 \o/
Posté le 23-04-2009 à 12:11:49  profilanswer
 

FlorentG a écrit :


J'aime bien les gars qui utilisent 65535 frameworks simultanément avec 16383 fonctions pour gérer les évènements, mais te sortent ce genre de truc  [:clooney16]


C'est mal d'utiliser onload ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1876722
FlorentG
Posté le 23-04-2009 à 12:13:18  profilanswer
 

mareek a écrit :

C'est mal d'utiliser onload ? :??:


Nan pas du tout, c'est juste qu'il nous sort un attribut onload sur le body comme en 1995, alors qu'il y a des méthode sous Prototype pour le faire de manière propre. Donc je pige pas trop le mix "Jolies méthodes Prototype"/"Vieux trucs."
 
Ça flingue la maintenance en l'air, parce qu'il faudrait chercher du JS à droite et à gauche, sans qu'il n'y ait une vraie cohérence.

n°1876725
masklinn
í dag viðrar vel til loftárása
Posté le 23-04-2009 à 12:15:06  profilanswer
 

koskoz a écrit :

 

<body onload="javascript:load();">


 [:everything4free]

mareek a écrit :


C'est mal d'utiliser onload ? :??:


C'est pas idéal de le faire comme ça (mieux vaut binder en JS), et le javascript: n'a rien à foutre là dedans... quand tu n'utilises pas un framework JS, parce que tous les frameworks JS ont des bindings faits pour ça, et un event onDomReady (ou variante) qui s'exécute avant onload en bonus :/

Message cité 1 fois
Message édité par masklinn le 23-04-2009 à 12:17:11

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1876728
Skateinmar​s
Posté le 23-04-2009 à 12:18:32  profilanswer
 

SICKofitALL a écrit :

sinon pour Prototype je crois que c'est qqch comme ca

Code :
  1. new Event.observe(window, 'load', load);



 

Code :
  1. new Event.observe(window, 'load', function() { /* blabla */ });


C'est ptet mieux ici :o


---------------
Feedback HAV
mood
Publicité
Posté le 23-04-2009 à 12:18:32  profilanswer
 

n°1876732
mareek
Et de 3 \o/
Posté le 23-04-2009 à 12:58:43  profilanswer
 

FlorentG a écrit :


Nan pas du tout, c'est juste qu'il nous sort un attribut onload sur le body comme en 1995, alors qu'il y a des méthode sous Prototype pour le faire de manière propre. Donc je pige pas trop le mix "Jolies méthodes Prototype"/"Vieux trucs."
 
Ça flingue la maintenance en l'air, parce qu'il faudrait chercher du JS à droite et à gauche, sans qu'il n'y ait une vraie cohérence.

masklinn a écrit :

C'est pas idéal de le faire comme ça (mieux vaut binder en JS), et le javascript: n'a rien à foutre là dedans... quand tu n'utilises pas un framework JS, parce que tous les frameworks JS ont des bindings faits pour ça, et un event onDomReady (ou variante) qui s'exécute avant onload en bonus :/


Mais pourquoi c'est "mieux" de binder l'evenement en JS ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1876733
masklinn
í dag viðrar vel til loftárása
Posté le 23-04-2009 à 13:05:24  profilanswer
 

mareek a écrit :


Mais pourquoi c'est "mieux" de binder l'evenement en JS ? :??:


Parce que ça se modifie trivialement sans toucher au source HTML, et que ça évite de mélanger html et js.

 

Et qu'avec un framework ça permet de binder sur ondomready.


Message édité par masklinn le 23-04-2009 à 13:06:07

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1876742
gugus
Posté le 23-04-2009 à 13:23:45  profilanswer
 

question : est ce que selon vous ça change quelque chose niveau rapidité d'inclure un seul fichier js au lieux d'en inclure plusieurs dans le header?

 

je suis en train de reprendre un projet ou le type a en gros fais plein de js, mais en prod il utilise un index.php qui s'occupe d'une part de supprimer les espaces / tabulation / retour à la ligne et de concaténer tous les fichiers js en un seul (donc au final il a un truc du genre <script src="blabla/index.php" type="text/javascript"> )

 

du coup je me pose la question de l'efficacité de ce genre de truc

 

à noté que la question se pose aussi pour les css vu qu'il a appliqué le même système

Message cité 4 fois
Message édité par gugus le 23-04-2009 à 13:23:57

---------------
Site photo - FlickR - G+ - Fb
n°1876743
Dj YeLL
$question = $to_be || !$to_be;
Posté le 23-04-2009 à 13:24:53  profilanswer
 

gugus a écrit :

question : est ce que selon vous ça change quelque chose niveau rapidité d'inclure un seul fichier js au lieux d'en inclure plusieurs dans le header?
 
je suis en train de reprendre un projet ou le type a en gros fais plein de js, mais en prod il utilise un index.php qui s'occupe d'une part de supprimer les espaces / tabulation / retour à la ligne et de concaténer tous les fichiers js en un seul (donc au final il a un truc du genre <script src="blabla/index.php" type="text/javascript"> )
 
du coup je me pose la question de l'efficacité de ce genre de truc
 
à noté que la question se pose aussi pour les css vu qu'il a appliqué le même système


 
Ben tu sauves des hits quoi :o


---------------
Gamertag: CoteBlack YeLL
n°1876748
ratibus
Posté le 23-04-2009 à 13:44:05  profilanswer
 

SICKofitALL a écrit :

sinon pour Prototype je crois que c'est qqch comme ca

Code :
  1. new Event.observe(window, 'load', load);



 

Skateinmars a écrit :


 

Code :
  1. new Event.observe(window, 'load', function() { /* blabla */ });


C'est ptet mieux ici :o


Plutôt ça :

Code :
  1. document.observe('dom:loaded', function() {});


---------------
Mon blog
n°1876752
masklinn
í dag viðrar vel til loftárása
Posté le 23-04-2009 à 13:48:41  profilanswer
 

gugus a écrit :

question : est ce que selon vous ça change quelque chose niveau rapidité d'inclure un seul fichier js au lieux d'en inclure plusieurs dans le header?


Oui, ça limite le nombre de hits HTTP (primordial sur mobile, mais intéressant ailleurs aussi), et ça permet potentiellement un meilleur taux de compression si tu compress ou gzip.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1876755
mareek
Et de 3 \o/
Posté le 23-04-2009 à 13:56:15  profilanswer
 

gugus a écrit :

question : est ce que selon vous ça change quelque chose niveau rapidité d'inclure un seul fichier js au lieux d'en inclure plusieurs dans le header?
 
je suis en train de reprendre un projet ou le type a en gros fais plein de js, mais en prod il utilise un index.php qui s'occupe d'une part de supprimer les espaces / tabulation / retour à la ligne et de concaténer tous les fichiers js en un seul (donc au final il a un truc du genre <script src="blabla/index.php" type="text/javascript"> )
 
du coup je me pose la question de l'efficacité de ce genre de truc
 
à noté que la question se pose aussi pour les css vu qu'il a appliqué le même système


Il me semble que les fichier JS sont téléchargés de façon séquentielle (et non en parallèle) pour éviter des inconsistence au niveau du code. Donc concaténer des fichiers JS en un seul gros fichier permet non seulement de limiter le nombre de reqêtes mais aussi de dimuner le temps de chargements.
 
Il y a une feature similaire en ASP.NET et les résultats sont assez probants (recherche script combine dans la page):
http://blogs.msdn.com/sburke/archi [...] lable.aspx


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1876763
gugus
Posté le 23-04-2009 à 14:12:13  profilanswer
 

oki merci pour vos réponses, donc je vais continuer dans la même voi :)


---------------
Site photo - FlickR - G+ - Fb
n°1876764
SICKofitAL​L
misanthrope
Posté le 23-04-2009 à 14:12:16  profilanswer
 

ratibus a écrit :


Plutôt ça :

Code :
  1. document.observe('dom:loaded', function() {});



surement plus "logique" en effet
 
sinon pour le "<body onload='machin'>", il faut se dire que si on a 30Mo d'images à charger, la fonction JS va pas démarrer avant que tt ca soit chargé [:dawadoc]


Message édité par SICKofitALL le 23-04-2009 à 14:13:03

---------------
We deserve everything that's coming...
n°1876766
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 14:15:44  profilanswer
 

Skateinmars a écrit :


 

Code :
  1. new Event.observe(window, 'load', function() { /* blabla */ });


C'est ptet mieux ici :o


 

Code :
  1. Event.observe(window, 'load', function() {
  2.      $('parentLine2').observe('click', addLine);
  3.      $('addValue2').observe('click', addInputClick);
  4.      $('addAttribute1Tag2').observe('click', addInputClick);
  5. });


 
Il n'y a que celle là qui fonctionne sous FF, et toujours rien sous IE6.


---------------
Twitter
n°1876778
FlorentG
Posté le 23-04-2009 à 14:31:21  profilanswer
 

C'est tellement louche qu'il nous manque des infos je pense. File-nous un lien vers ta page...

n°1876781
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 14:37:40  profilanswer
 

Ouais, je pense aussi que ça vient du reste de mon code, et qu'en le voyant, vous allez tous me jeter des pierres :o
 
Le problème c'est que ça m'embête de la poster ici :/


---------------
Twitter
n°1876800
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 14:51:17  profilanswer
 

Bon, remarque vous pourrez me dire ce qui ne va pas dans ma façon de coder, ça ne peut-être que profitable pour moi.

 

Sur pastebin par contre : http://pastebin.com/d3bb33f28

Message cité 1 fois
Message édité par koskoz le 23-04-2009 à 15:21:17

---------------
Twitter
n°1876822
FlorentP
Posté le 23-04-2009 à 15:05:05  profilanswer
 

gugus a écrit :

question : est ce que selon vous ça change quelque chose niveau rapidité d'inclure un seul fichier js au lieux d'en inclure plusieurs dans le header?


Tu y gagne sur la page 1, mais potentiellement tu y perd sur les pages suivantes...

 

Genre :

 

             Scripts JS  |  Téléchargement sans concat   | Téléchargement avec concat
Page 1 :   A,B           |  2 fichiers                   | 1 fichier
Page 2 :   A,B,C         |  1 fichier (2 cachés)         | 1 fichier
Page 3 :   C,D           |  1 fichier (1 caché)          | 1 fichier
Page 4 :   A,B           |  0 fichier (2 cachés)         | 0 fichier (1 caché)
Page 5 :   A,B,D         |  0 fichier (3 cachés)         | 1 fichier

 

Donc si tu regroupe, regroupe pas bourinnement, mais intelligemment : regroupe uniquement les fichiers qui vont ensemble tout le temps, sinon mise sur le cache

Message cité 2 fois
Message édité par FlorentP le 23-04-2009 à 15:07:06
n°1876830
SICKofitAL​L
misanthrope
Posté le 23-04-2009 à 15:13:48  profilanswer
 

koskoz a écrit :

Bon, remarque vous pourrez me dire ce qui ne va pas dans ma façon de coder, ça ne peut-être que profitable pour moi.
 
Sur pastebin par contre : http://pastebin.com/d2ec6ec9e


pourquoi ya du JS au beau millieu du code HTML  [:petrus dei]
 
sinon (vite fait), des trucs comme ca :

Code :
  1. function funcDrop1 (move, drop, finished) {
  2.    if (!finished) {  
  3.      if (confirm('Confirmation du déplacement ?')) {  
  4.        return true;  
  5.      }
  6.      else {
  7.        return false;  
  8.      }  
  9.    }
  10.  }


 
se réduisent :

Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     if (!finished)
  4.        return confirm ('Confirmation du déplacement ?');
  5.     return false;
  6.  }


---------------
We deserve everything that's coming...
n°1876834
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 15:19:46  profilanswer
 

SICKofitALL a écrit :


pourquoi ya du JS au beau millieu du code HTML  [:petrus dei]

 

sinon (vite fait), des trucs comme ca :

Code :
  1. function funcDrop1 (move, drop, finished) {
  2.    if (!finished) {  
  3.      if (confirm('Confirmation du déplacement ?')) {  
  4.        return true;  
  5.      }
  6.      else {
  7.        return false;  
  8.      }  
  9.    }
  10.  }
 

se réduisent :

Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     if (!finished)
  4.        return confirm ('Confirmation du déplacement ?');
  5.     return false;
  6.  }


 

J'ai suivis les exemples du tafeltree.
D'ailleurs la fonction que tu réduis vient de là.

 

J'ai édité le lien.


Message édité par koskoz le 23-04-2009 à 15:21:26

---------------
Twitter
n°1876836
0x90
Posté le 23-04-2009 à 15:21:03  profilanswer
 

FlorentP a écrit :


Tu y gagne sur la page 1, mais potentiellement tu y perd sur les pages suivantes...
 
Genre :
 

             Scripts JS  |  Téléchargement sans concat   | Téléchargement avec concat
Page 1 :   A,B           |  2 fichiers                   | 1 fichier
Page 2 :   A,B,C         |  1 fichier (2 cachés)         | 1 fichier
Page 3 :   C,D           |  1 fichier (1 caché)          | 1 fichier
Page 4 :   A,B           |  0 fichier (2 cachés)         | 0 fichier (1 caché)
Page 5 :   A,B,D         |  0 fichier (3 cachés)         | 1 fichier


 
Donc si tu regroupe, regroupe pas bourinnement, mais intelligemment : regroupe uniquement les fichiers qui vont ensemble tout le temps, sinon mise sur le cache


Ou alors tu fais un js avec A,B,C,D [:dawa]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1876837
gugus
Posté le 23-04-2009 à 15:21:11  profilanswer
 

FlorentP a écrit :


Tu y gagne sur la page 1, mais potentiellement tu y perd sur les pages suivantes...
 
Genre :
 

             Scripts JS  |  Téléchargement sans concat   | Téléchargement avec concat
Page 1 :   A,B           |  2 fichiers                   | 1 fichier
Page 2 :   A,B,C         |  1 fichier (2 cachés)         | 1 fichier
Page 3 :   C,D           |  1 fichier (1 caché)          | 1 fichier
Page 4 :   A,B           |  0 fichier (2 cachés)         | 0 fichier (1 caché)
Page 5 :   A,B,D         |  0 fichier (3 cachés)         | 1 fichier


 
Donc si tu regroupe, regroupe pas bourinnement, mais intelligemment : regroupe uniquement les fichiers qui vont ensemble tout le temps, sinon mise sur le cache

bah c'est justement ce qui m'a interpelé, c'est qu'il concatène l'intégralité des fichiers à chaque fois, mais bon les fichiers n'étant pas super lourd non plus je pense qu'au final ça change pas grand chose, le soucis étant que je vais surement y rajouter un jquery au milieu qui lui va être lourd donc je pense le mettre à part en minified, voir gzip


---------------
Site photo - FlickR - G+ - Fb
n°1876840
0x90
Posté le 23-04-2009 à 15:23:12  profilanswer
 

SICKofitALL a écrit :


pourquoi ya du JS au beau millieu du code HTML  [:petrus dei]
 
sinon (vite fait), des trucs comme ca :

Code :
  1. function funcDrop1 (move, drop, finished) {
  2.    if (!finished) {  
  3.      if (confirm('Confirmation du déplacement ?')) {  
  4.        return true;  
  5.      }
  6.      else {
  7.        return false;  
  8.      }  
  9.    }
  10.  }


 
se réduisent :

Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     if (!finished)
  4.        return confirm ('Confirmation du déplacement ?');
  5.     return false;
  6.  }



Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     return !finished && confirm ('Confirmation du déplacement ?');
  4.  }


[:aloy]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1876842
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 15:24:57  profilanswer
 

0x90 a écrit :


Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     return !finished && confirm ('Confirmation du déplacement ?');
  4.  }


[:aloy]

 

Ouais mais je trouve ça beaucoup moins clair.

Message cité 2 fois
Message édité par koskoz le 23-04-2009 à 15:25:04

---------------
Twitter
n°1876846
Funkpeck
Je suis une citation
Posté le 23-04-2009 à 15:26:42  profilanswer
 

Désolé mon post ne contient pas de citation :o

 

Pour quelle(s) raison(s) un site peut être bien plus lent sur IE7 que sur IE6 (en particulier au niveau des rollover) :??:


Message édité par Funkpeck le 23-04-2009 à 15:27:33
n°1876847
0x90
Posté le 23-04-2009 à 15:26:46  profilanswer
 

koskoz a écrit :


 
Ouais mais je trouve ça beaucoup moins clair.


Tellement moins clair que de la conversion de A à B tu t'es planté en fait [:dawa]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1876851
erulio
Posté le 23-04-2009 à 15:27:58  profilanswer
 

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:

n°1876855
0x90
Posté le 23-04-2009 à 15:30:21  profilanswer
 

erulio a écrit :

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:


 
Comme ça au lieu de regarder tout les return du code, on regarde toutes les affectations à la variable qu'on return, cool [:dawa]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1876858
koskoz
They see me trollin they hatin
Posté le 23-04-2009 à 15:31:14  profilanswer
 

0x90 a écrit :


Tellement moins clair que de la conversion de A à B tu t'es planté en fait [:dawa]


 
La fonction de drop est de l'auteur de l'arbre, et elle fonctionne :o


---------------
Twitter
n°1876859
theredled
● REC
Posté le 23-04-2009 à 15:31:19  profilanswer
 

koskoz a écrit :

 

Ouais mais je trouve ça beaucoup moins clair.


Moi j'aime bien, je lis en une phrase :
la fonction renvoie "c'est pas finished et l'utilisateur a confirmé" => vrai ou faux


Message édité par theredled le 23-04-2009 à 15:33:23

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1876861
SICKofitAL​L
misanthrope
Posté le 23-04-2009 à 15:33:44  profilanswer
 

erulio a écrit :

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:


mouais  [:cerveau manust]  


---------------
We deserve everything that's coming...
n°1876862
Dj YeLL
$question = $to_be || !$to_be;
Posté le 23-04-2009 à 15:34:07  profilanswer
 

erulio a écrit :

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:


 
:??:


---------------
Gamertag: CoteBlack YeLL
n°1876864
skeye
Posté le 23-04-2009 à 15:34:13  profilanswer
 

erulio a écrit :

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:


 
ok, lol.


---------------
Can't buy what I want because it's free -
n°1876867
SICKofitAL​L
misanthrope
Posté le 23-04-2009 à 15:35:12  profilanswer
 

0x90 a écrit :


Code :
  1. function funcDrop1 (move, drop, finished)
  2.  {
  3.     return !finished && confirm ('Confirmation du déplacement ?');
  4.  }


[:aloy]


anéfé [:sac poubelle albal]  
 
Sinon à quoi sert move et drop dans cette fonction ? [:canaille]  


---------------
We deserve everything that's coming...
n°1876871
theredled
● REC
Posté le 23-04-2009 à 15:36:03  profilanswer
 

erulio a écrit :

De toute façon, on ne met qu'un seul et unique return par fonction :fou: :fou:


Ils sont morts depuis longtemps les traumatisés du goto, on peut p-e prendre du recul maintenant ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  735  736  737  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)