Bene, ora che abbiamo la parte del thread illustrata ufficialmente su ‘attaccare Apple’ e su come ‘sono i peggiori’, sono curioso di sapere qual è la politica per la retrocompatibilità supportata. La maggior parte, se non tutti, i team di prodotto pubblicano la loro politica di retrocompatibilità, e alcuni sono più generosi di altri. Fortunatamente la tecnologia avanza e sfortunatamente questo pone una data di scadenza alla vita utile della maggior parte della tecnologia.
Riguardo al problema sollevato da @codev, sono anch’io curioso poiché stavo per implementare Discourse, tuttavia ho la possibilità di avere alcuni utenti con dispositivi datati. Come ha accennato @Ed_S, potrebbe essere qualcosa che devo considerare, per cercare altrove.
Personalmente uso tecnologia che ha più di 5 anni e ho familiari con dispositivi un po’ più vecchi. Non credo di essere l’unico. A merito di Apple, il loro hardware è solido (il che significa che di solito continua a funzionare bene oltre il software supportato) e in generale offrono una copertura generosa per la retrocompatibilità.
Il software e i framework di sicurezza avanzano costantemente, e sempre più in questi giorni, richiedendo aggiornamenti poiché così tanto è interdipendente. Accetto l’argomento di aggiornare per la sicurezza, tuttavia non supportare più una particolare versione di qualcosa perché non è più in fase di “rilascio” non significa che non ci siano utenti che utilizzano ancora quella tecnologia.
Se qualcuno dovesse sostenere: “Ehi, devo supportare clienti con browser non-SSL del 1993”, concordo che sia assurdo. Tuttavia, se stiamo dicendo che si può usare solo qualcosa che è stato rilasciato come N-1 (diciamo, rilasciato solo negli ultimi 18 mesi), beh, non tutti aggiornano ogni 6 mesi.
Firefox, ad esempio, fornisce ESR (release supportate estese) per piattaforme più vecchie. Questo è ottimo per Firefox e per coloro che necessitano di ESR. Tuttavia, diventa irrilevante se i fornitori, ad esempio Discourse, non supportano qualcosa a causa di un numero di versione del browser sciocco che non corrisponde alla loro stringa di versione minima predefinita / codificata. Se ci sono framework richiesti, quella è una cosa - se è semplicemente “la versione 1 non è uguale alla 2”, ma altrimenti funziona, allora è davvero sfortunato. Vedo sempre più questa mancanza di interesse nel supportare cose precedenti. È una tendenza deludente. Gli ingegneri di oggi nati alla fine degli anni '80 e negli anni '90 sono cresciuti in una cultura in cui “si deve sempre aggiornare”.
So di aver divagato, grazie per la licenza artistica. Non voglio perdere di vista la domanda originale di @codev. È importante, specialmente dove Discourse fornisce uno scopo così significativo nella comunicazione e nella comunità.