Stop using :even/:odd in examples on other pages
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- jquery
- Domaine
- documentation
Piste de recherche
Examinez la PR #1145 et les exemples de la page API qui utilisent encore :odd ou :even. Déterminez d’abord si les API .even()/.odd() proposées doivent être introduites pour jQuery 3.5.0 ; dans le cas contraire, réécrivez ces exemples en utilisant une autre approche. C’est terminé lorsque la décision est consignée et que les exemples restants ne dépendent plus des sélecteurs obsolètes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
PR #1145 marked all positional selectors as deprecated & removed their usage from API pages for non-deprecated APIs. The only exceptions are :even & :odd selectors as there are no tiny equivalents in jQuery APIs.
We could define an .even()/.odd() API. This is the implementation that adds +25 bytes: https://github.com/mgol/jquery/commit/f45409708c6f307bf923440d09f6f2fd86df9a9d
even: function() {
return this.filter( function( i ) {
return ( i + 1 ) % 2;
} );
},
odd: function() {
return this.filter( function( i ) {
return i % 2;
} );
},
That said, such an API would be jQuery 3.5.0+ (unless Migrate polyfills it for earlier versions as well) only and we'd have to release that 3.5.0 before 4.0.0. Something to consider.
If that's decided against then we need to rewrite existing examples using :odd/:even to use something else.
I think I'm slightly in favor of introducing these two new methods as that'd close the gap from POS selectors & it'd simplify the migration. But let's talk about it. cc @jquery/core
- Langage dominant
- HTML
- Étoiles
- 324
- Forks
- 259
- Merge moyen
- 1 j 30 min
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de jquery/api.jquery.com
-
Mention of ‘timestamp’ in documentation for ‘cache’ parameter of ‘ajax’ is misleadingPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
jquery/api.jquery.com#1241 · 2 commentaires ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
jquery/api.jquery.com#1176 ·
-
The documentation of CSS methods should be further classifiedPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
jquery/api.jquery.com#1281 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
jquery/api.jquery.com#1271 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
jquery/api.jquery.com#1259 ·
Toutes les issues de jquery/api.jquery.com
Issues similaires
-
README says the land/sea mask must match the XS grid; the demo mask does not, and Step 4 worksOuvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
buckai-observatory/Automated-Cloud-Removal-and-Seamless-Satellite-Image-Mosaicking-Pipeline#52 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
run-llama/llama_index#24163 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
btclib-org/btclib#3090 ·
Les mainteneurs répondent en général sous 1 jour
-
Translate the READMEOuvertedocumentation good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
asasemahmed/openboard#68 ·
Les mainteneurs répondent en général sous 1 jour