Tata ki te 10 tau i muri i te tukunga o te peka 3.0 me te 20 tau i muri i te whakatūnga o te kaupapa, kua tukuna te whare pukapuka JavaScript jQuery 4.0. E ai ki a W3Techs, e whakamahia ana e te 70.9% o ngā paetukutuku 10 miriona e torohia ana i runga i te tukutuku. Kei raro i te raihana MIT te waehere jQuery.
Kei roto i te tukunga o jQuery 4.0 ngā huringa e pakaru ana i te hototahi whakamuri, engari e whakamana ana ngā kaiwhakawhanake i te nuinga o ngā kaiwhakamahi ka taea e rātou te heke ki te putanga hou me te maeneene me te iti o ngā huringa ki tā rātou waehere. Ka taea te whakamahi i tētahi mono motuhake hei whakahaere i te hekenga. Kei roto i ngā pakaru hototahi whakamuri ko te tango i te waehere kua kore e whakamahia, te tango i ētahi tawhā ā-roto kāore i tuhia, te whakakore i ētahi whanonga tino uaua, me te whakakore i ngā API kua kore e whakamahia i mua. Nā te tango i ngā API me ngā pūtirotiro kua kore e whakamahia kua whakaitihia te rahi o te pūranga gzip kei roto te whare pukapuka mā te 3 KB (ko te putanga angiangi inaianei e 19.5 KB, ā, ko te putanga katoa he 27.5 KB).
I roto i nga huringa:
- Kua mutu te tautoko mō ngā pūtirotiro IE 10 me ngā pūtirotiro tawhito (kei te mau tonu te tautoko mō IE 11, engari ka tangohia i roto i te Query 5.0), me ētahi atu pūtirotiro tawhito pērā i a Edge Legacy, Android Pūtirotiro me Firefox tae noa ki te peka 115.
- Kua whakauruhia te tautoko mō te Trusted Types API. Kua hangaia tēnei API hei tiaki i ngā mahi whakarerekētanga DOM e arahi ana ki te tuhi tuhinga whakawhiti-pae (DOM XSS), pērā i te tukatuka hē i ngā raraunga i tukuna mai e te kaiwhakamahi i roto i ngā poraka eval() me ngā whakaurunga ".innerHTML" rānei, ka arahi pea ki te whakahaere waehere JavaScript i roto i te horopaki o tētahi whārangi motuhake. Ka taea e ngā tikanga jQuery te whakaae i te waehere HTML i roto i te ahua o ngā mea TrustedHTML.
- Kua hurihia te waehere jQuery ki te whakamahi i ngā kōwae JavaScript ESM (ECMAScript Module) ā, ka taea te tuku me te kawemai hei kōwae.
- Kua tangohia ngā mahi e whai ake nei, ā, kua tohua i mua he mahi kua kore e whakamahia: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps, me jQuery.fx.interval. E taunakihia ana kia whakamahia ngā mahi paerewa JavaScript Array.isArray(), JSON.parse(), String.prototype.trim(), me Date.now() hei utu mō ēnei mahi.
- Kua tangohia ngā tikanga ā-roto kāore i tuhia o te mea Array - pana, kōmaka me te hono.
- Kua whakaritea te raupapatanga o ngā huringa arotahi kia rite ki ngā whakaritenga a te W3C - blur, focusout, focus me te focusin.
- Kua whakaitihia te rahi o te putanga kikokore, kāore nei i roto ngā waeine ajax me ngā waeine pānga, ki te 19.5k mā te whakamutu i te tukunga o ngā mea kua Whakaroahia (e taunakihia ana kia whakamahia ngā Whakaae paerewa) me ngā Karanga Whakahoki.
Source: opennet.ru
