Safari Support

Update: Safari 14 Update

Apple a anunțat că Safari 14 va sprijini WebExtensions, la revizuire și teste de către echipa de dezvoltare RES nu suntem în măsură să-l sprijine în acest moment din cauza lipsei mari de sprijin API care se bazează pe RES, pentru a obține RES de lucru pe Safari în acest moment ar necesita investiții semnificative de timp și de sprijin pe care echipa de dezvoltare nu are. Salutăm orice alt dezvoltator pentru a lucra cu noi pentru a sprijini Safari.

Original

din SRE v5.2.2, Safari nu mai este un browser acceptat și nu va primi actualizări sau asistență din partea echipei de dezvoltare. Vrem să sprijinim Safari și să oferim o experiență bună pentru toți, cu toate acestea, avem nevoie de sprijinul Apple în acest sens, îmbunătățind Dezvoltarea Extensiilor și publicarea experiențelor.

Apple a anunțat că, începând cu Safari 12, suportul pentru acest stil de extensie va fi depreciat și nu va mai funcționa.

de ce am făcut-o?

în cele din urmă a ajuns la Direcția de dezvoltare a extensiilor Safari se îndrepta. Browsere majore, cum ar fi Google Chrome, Microsoft Edge și Mozilla Firefox au fost toate adoptarea unui standard cunoscut sub numele de „WebExtensions”. Aceasta oferă un singur API în toate browserele. Acest lucru este extrem de benefic, deoarece vă puteți dezvolta pentru toate browserele majore dintr-o singură bază de cod. Safari nu adoptă acest standard și, în schimb, se deplasează la propriul format, cu o dependență puternică de Xcode. Acest lucru ar necesita investiții semnificative din partea echipei de dezvoltare pentru a sprijini browserul, precum și dezvoltatorii de bază care au acces la Xcode. Susținerea acestei modificări ar însemna că baza de cod pentru RES nu ar fi unificată.

Dropping suport Safari nu a fost niciodată doar despre bani ca mulți cred că este, nu avem o vendetă împotriva Apple. Discuția a durat mai multe săptămâni și nu a fost ceva ce am luat ușor.

„a fost vorba despre bani”

nu, nu a fost, în timp ce nu suntem un fan al taxei de 100 USD din cauza experiențelor noastre anterioare cu Apple. Am fi dispuși să-l plătim dacă Safari ar adopta standardul de extensii.

„echipa RES are o vendetă împotriva Apple”

din nou, nu, nu. Decizia finală a fost una de grup și o susținem. Mulți dintre dezvoltatorii de bază folosesc dispozitivele Apple zilnic pentru personal sau pentru muncă. În timpul dezvoltării RES, orice prejudecăți personale sunt lăsate deoparte.

„Apple o face X way pentru experiențe bune ale utilizatorilor și eficiența bateriei”

deși este adevărat că Safari este, în general, mai bun pentru durata de viață a bateriei și UX pe platforma macOS, acest lucru nu ne ajută să avem RES pe platformă.

„putem dona / taxați pentru a sprijini platforma?”

deși apreciem gestul, nu a fost niciodată vorba despre bani și mai mult despre timpul de dezvoltare necesar pentru a sprijini platforma.

dacă ar fi posibil să sprijiniți Safari cu donații, ar trebui să acopere următoarele:

  • menținerea manipulării speciale pentru Safari în baza de cod principală (enervantă pentru fiecare contribuitor) sau o furcă separată (chiar mai multă muncă, dar cel puțin este siloed)
  • … peste _every_ caracteristică a RES (există câteva)
  • scrierea cod suplimentar app nativ pentru shell-ul în jurul extensiei
  • deținerea și menținerea unui Mac pentru dezvoltare și testare
  • interfațarea cu procesele sub-par Apple
  • oferă suport tehnic pentru ceea ce ar fi acum clienții plătitori, deoarece oamenii ridica așteptările lor atunci când dau bani, chiar dacă este pe bază de donație
  • gestionați contabilitatea, impozitele
  • plătind reddit reducerea lor conform Acordului de licență
  • plătiți potențial alți contribuitori la baza de cod (mai mulți contribuitori mari și multe mici)
  • potențial documente și taxe pentru a încorpora (costuri de instalare și întreținere)
  • potențial trebuie să înceapă să plătească pentru serviciile care sunt în prezent gratuite pentru proiectele FOSS

vă rugăm să consultați aici pentru mai multe informații cu privire la această decizie.

Lasă un răspuns

Adresa ta de email nu va fi publicată.