Mozilla рдЬрд╛рд╣рд┐рд░рд╛рдд рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рдЧреЛрдкрдиреАрдпрддрд╛-рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгрд╛рд░реА рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдпрдВрддреНрд░рдгрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ

IPA (рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд▓ рдкреНрд░рд╛рдпрд╡реНрд╣реЗрдЯ рдЕреЕрдЯреНрд░рд┐рдмреНрдпреБрд╢рди) рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Mozilla Facebook рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ, рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЧреЛрдкрдиреАрдпрддреЗрдЪрд╛ рдЖрджрд░ рдХрд░рдд рдЬрд╛рд╣рд┐рд░рд╛рдд рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдирд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рдореЛрд╣рд┐рдорд╛рдВрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдордХрд╛рд░рдХрддреЗрд╡рд░ рдЖрдХрдбреЗрд╡рд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдмрджреНрджрд▓ рдбреЗрдЯрд╛ рдЙрдШрдб рди рдХрд░рддрд╛ рдЖрдХрдбреЗрд╡рд╛рд░реАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рднрд┐рдиреНрди рдЧреЛрдкрдиреАрдпрддреЗрдЪреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдпрдВрддреНрд░рдгрд╛ рдЖрдгрд┐ рдмрд╣реБ-рдкрдХреНрд╖ рдЧреЛрдкрдиреАрдп рд╕рдВрдЧрдгрди (MPC, рдорд▓реНрдЯреА-рдкрд╛рд░реНрдЯреА рдХрдВрдкреНрдпреБрдЯреЗрд╢рди) рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рдЗрддрд░ рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдбреЗрдЯрд╛рдмрджреНрджрд▓ (рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕, рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕) рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рди рдХрд░рддрд╛ рдЧрдгрдирд╛ рдХрд░рддрд╛ рдпреЗрддреЗ. рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдЬрд╛рд╣рд┐рд░рд╛рддрджрд╛рд░рд╛рдВрдирд╛ рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдирд╛рд╣реА) рдЖрдгрд┐ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреЗрдЯрд╛рд╡рд░ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдд рдЖрд╣реЗрдд.

IPA рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╣рдХрд╛рд░реНрдпрд╛рдиреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛, рдкрдг рдлрдХреНрдд рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдпреЛрдЧреНрдп, рдореЕрдЪ рдХреА рд╕рдВрдХрд▓реНрдкрдирд╛ рд╕рд╛рджрд░ рдХрд░рддреЗ. рдпрд╛ рдХреАрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд, рдкреНрд░рд╛рд░рдВрднрд┐рдХ (рд╕реНрд░реЛрдд) рдЖрдгрд┐ рдЕрдВрддрд┐рдо (рд▓рдХреНрд╖реНрдп) рдЗрд╡реНрд╣реЗрдВрдЯ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрд╡рд░реВрдкрд╛рдд рддреГрддреАрдп-рдкрдХреНрд╖ рдЖрд░реНрдмрд┐рдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреЗ рдЬрд╛рд╣рд┐рд░рд╛рдд рдиреЗрдЯрд╡рд░реНрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд┐рдВрд╡рд╛ рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЖрд╣реЗрдд. рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЬрд╛рд╣рд┐рд░рд╛рдд рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рдЬрд╛рд╣рд┐рд░рд╛рддрджрд╛рд░рд╛рдВрдирд╛ рдПрдХ рдХреНрд╡реЗрд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдЬреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдгрд┐ рдЕрдВрддрд┐рдо рдШрдЯрдирд╛рдВрдирд╛ рдЬреЛрдбрдгрд╛рд░реА рдПрдХрддреНрд░рд┐рдд рдЖрдХрдбреЗрд╡рд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ.

рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ API рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рддреАрди рдореВрд▓рднреВрдд рдХрд╛рд░реНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддрд╛рдд - рдЬреБрд│рдгрд╛рд░реА рдХреА (navigator.setMatchKey) рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ, рд╕реНрд░реЛрдд рдЗрд╡реНрд╣реЗрдВрдЯ (navigator.generateSourceEvent) рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА рдЗрд╡реНрд╣реЗрдВрдЯ (navigator.generateTriggerEvent) рддрдпрд╛рд░ рдХрд░рдгреЗ. рд╕реНрддреНрд░реЛрдд рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ рдЬрд╛рд╣рд┐рд░рд╛рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреАрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рдореНрд╣рдгреВрди рд╕рдордЬрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкрд░рд┐рдгрд╛рдореА рдЗрд╡реНрд╣реЗрдВрдЯ (рд▓рдХреНрд╖реНрдп) рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдПрдЦрд╛рджреНрдпрд╛ рдЬрд╛рд╣рд┐рд░рд╛рддреАрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рд▓реНрдпрд╛рдирдВрддрд░ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рджрд░реНрд╢рд╡рд┐рддрд╛рдд, рдЬрд╕реЗ рдХреА рдЙрддреНрдкрд╛рджрди рдЦрд░реЗрджреА рдХрд░рдгреЗ, рдиреЛрдВрджрдгреА рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ.

рд╣реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рд╡рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреА рдкрд░рд┐рдгрд╛рдордХрд╛рд░рдХрддрд╛ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА, рдЬрд╛рд╣рд┐рд░рд╛рдд рдиреЗрдЯрд╡рд░реНрдХ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдирд╛ рднреЗрдЯ рджреЗрддрд╛рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд╛рдд, рдУрд│рдЦ рдХреБрдХреАрдЬ рд╕рд╛рд░рдЦреНрдпрд╛ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди, рдЬреНрдпрд╛рд▓рд╛ рдЧреЛрдкрдиреАрдпрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рд╕рдордЬрд▓реЗ рдЬрд╛рддреЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд IPA рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА рд▓реАрдХ рди рдХрд░рддрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдгрд┐ рдЕрдВрддрд┐рдо рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ - рдЬреБрд│рдгрд╛рд░реНтАНрдпрд╛ рдХреА рдлрдХреНрдд рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдлрдХреНрдд рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрд╡рд░реВрдкрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдкрд░рдВрддреБ рддреЛ рдХреЛрдгрддрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рд╕рдВрдмрдВрдзрд┐рдд. рдкрд░рд┐рдгрд╛рдореА, IPA рдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рдЬрд╛рд╣рд┐рд░рд╛рддрджрд╛рд░ рдЧреЛрдкрдиреАрдпрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рди рдХрд░рддрд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рдореЛрд╣рд┐рдорд╛рдВрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рд╕рд╛рдЗрдЯ рдорд╛рд▓рдХ рдЬрд╛рд╣рд┐рд░рд╛рдд рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рддреАрд▓.

рдЧреЛрдкрдиреАрдпрддреЗрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХрддреНрд░рд┐рдд рдкрд░рд┐рдгрд╛рдорд╛рдВрдордзреНрдпреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрд╡рд╛рдЬ рдЬреЛрдбрдгреЗ рдЖрдгрд┐ "рдЧреЛрдкрдиреАрдпрддрд╛ рдмрдЬреЗрдЯ" рддрддреНрддреНрд╡ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреБрд╕рд╛рд░ рдмреНрд░рд╛рдЙрдЭрд░ рдЧреЛрдкрдиреАрдп рдбреЗрдЯрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд╣рд┐рддреА рдХреЗрд╡рд│ рдПрдХрд╛ рдорд░реНрдпрд╛рджреЗрдкрд░реНрдпрдВрдд рдкреНрд░рджрд╛рди рдХрд░рддреЛ; рдЬрд░ рдХреЙрд▓рдЪреА рдорд░реНрдпрд╛рджрд╛ API рдУрд▓рд╛рдВрдбрд▓реА рдЖрд╣реЗ, рдкреБрдвреАрд▓ рдорд╛рд╣рд┐рддреАрдЪреА рддрд░рддреВрдж рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.

рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ API рдЪреА рддреАрди рдореБрдЦреНрдп рдЙрджреНрджрд┐рд╖реНрдЯреЗ рдЖрд╣реЗрдд:

  • рдЧреЛрдкрдиреАрдпрддрд╛ рд░рд╛рдЦрдгреЗ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдмрджреНрджрд▓ рдПрдХреВрдг рдорд╛рд╣рд┐рддреА рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЧреИрд░рд╡рд╛рдкрд░рд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреЗ (рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдбреЛрдореЗрдирдЪреНрдпрд╛ рдиреЛрдВрджрдгреАрджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрдмрдВрдз рдЯрд╛рд│рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди, рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреНрд░реЕрдХрд┐рдВрдЧ рдЖрдгрд┐ рдУрд│рдЦреАрдЪреЗ рдкреНрд░рдпрддреНрди).
  • рд╕рд░реНрд╡ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рд░реВрдкрд╛рдВрддрд░рдгрд╛рдЪреНрдпрд╛ рдПрдХрддреНрд░рд┐рдд рдореЛрдЬрдорд╛рдкрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди, рджреГрд╢реНрдпреЗ, рд╕рдВрдХреНрд░рдордгреЗ, рдкреБрдиреНрд╣рд╛-рдПрдВрдЯреНрд░реАрдирдВрддрд░рдЪреА рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк, рдЬрд╛рд╣рд┐рд░рд╛рдд рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рди рдкрд╛рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреАрд▓ рд░реВрдкрд╛рдВрддрд░рдгрд╛рдЪреА рддреБрд▓рдирд╛, рд╡рд┐рд╡рд┐рдз рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдкрд░рд┐рдгрд╛рдордХрд╛рд░рдХрддреЗрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди, рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЬреЛрдбрдгреЗ рдпрд╛рд╕рд╣ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг. рдПрдХрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЖрдгрд┐ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЬрд╛рд╣рд┐рд░рд╛рдд рдХрд░рдгреЗ.
  • рд╕реНрдкрд░реНрдзрд╛ рд░рд╛рдЦрдгреЗ - рдСрдирд▓рд╛рдЗрди рдЬрд╛рд╣рд┐рд░рд╛рдд рдмрд╛рдЬрд╛рд░рд╛рддреАрд▓ рд╕рд░реНрд╡ рдЦреЗрд│рд╛рдбреВрдВрд╕рд╛рдареА рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрдгрд┐ рдирд╡реАрди рд╕рд╣рднрд╛рдЧреАрдВрдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдордзреНрдпреЗ рдЕрдбрдерд│реЗ рдирд╕рдгреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛