Që nga viti i kaluar puna me bllokues të përmbajtjes web, ne kemi mësuar se Apple Safari 10 i ri do të lejojë një të gjerë varg i shtesave të kodit vendas që përdoruesit do të jenë në gjendje t'i marrin dhe azhurnojnë automatikisht përmes Mac App Store, gjë që do të përmirësojë performancën, sigurinë dhe besueshmërinë e motorit të kërkimit.
Në vitin 2010 Apple prezantoi galeria e shtesave për Safari 5, lejimi i zhvilluesve të përgatisin shtojca nga standarde të tilla si CCS dhe JavaScript. Këto lejuan shtimin e butonave, ndryshimin e shiritit të menusë dhe veprime të tjera të përqendruara në zhvillimin dhe mirëmbajtjen e aplikacioneve.
Tashmë në 2014, Apple prezantoi Zgjatjet e aplikacionit, një arkitekturë e re për zhvillimin e komponentëve të aplikacioneve në iOS dhe macOS siç janë opsionet për ndajnë përmbajtje në rrjetet sociale, mbeshtetje per widget dhe tastierë për iOS. Në vitin 2015, Cupertino prezantoi bllokues të përmbajtjes që ata do të kishin aftësinë për të shmangni shkarkimet e padëshiruara, popup-et dhe elementet e tjerë të navigimit.
Zgjatjet vendase në Safari 10
Apple ka njoftuar se shfletuesi i ri do të mbështesë zgjerimet e aplikacioneve të zhvilluara nga një kombinim i JavaScript, CSS dhe kodi vendas në Objective-C ose Swift dhe kjo do të lejojë palët e treta të shtojnë funksione të reja të tilla si leximi dhe redaktimi i përmbajtjes dhe integrimi dhe marrja e të dhënave përmes aplikacioneve në internet.
Zhvilluesit munden zgjas ndërfaqen e përdoruesit shtimi i butonave dhe mjeteve ose futja e kodit JavaScript që do të ndryshojë sjelljen e faqes dhe do ta lejojë atë të komunikojë me aplikacionin.
Ajo që veçon zgjerimet e Safari 10 nga ato të vjetrat është se ato të reja mund të komunikojë në mënyrë të sigurt me aplikacionin përmes burimeve të përbashkëta. Nga ana tjetër, arkitektura e re që do të lejojë zhvilluesit shpërndani shtesat tuaja si pjesë e aplikacionit përmes App Store dhe jo si shtojca të ndara.
Për zhvilluesit, lëvizni shtesat tuaja krijuar tashmë në aplikacionin vendas Zgjerimet e aplikacioneve do të jenë me të vërtetë të thjeshta përmes Xcode. Ky ndryshim do të lejojë përdoruesit e Shtesave të aplikacioneve azhurnoni paralel me shtesat, e cila do të shmangë problemet e përputhshmërisë.
Mundësia për të zhvilluar aplikacionet në kodin vendas do të lejojë që aplikacionet e Shtesave të Aplikacioneve të punojnë më të shpejtë dhe më efektiv, zvogëlimin e konsumit të burimeve.
Safari 10 gjithashtu do të ketë mbështetje për Operacionet Apple Pay, ndarja e pamjes në iPad, videot e ngulitura HTML 5 në Mac dhe përdorimi automatik i Video HTML5 në faqet që kërkojnë përdorimin e Adobe Flash ose Microsoft Silverlight.
Me këtë arkitekturë të re, zhvilluesit do të jenë në gjendje të zgjerojnë mundësitë e aplikacioneve dhe të tyre sistemi operativ, iOS dhe macOS Sierra. Një shumëllojshmëri e gjerë e shtesave të palëve të treta mund të përshtaten me aplikacione të tilla si Hartat, njoftimet, drejtoria e thirrjeve dhe Siri.