рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдо рдореБрдЦреНрдп JS рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ
Backbone.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкрд╕рдВрдж рдЙрд╕ рдкрд░ рдХреНрдпреЛрдВ рдЧрд┐рд░ рдЧрдИ, рдореИрдВ рдЕрднреА рднреА рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕ рдмрд╛рд░ рдХреБрдЫ рдФрд░ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдмреЙрдХреНрд╕ рд╕реЗ рдмреИрдХрдмреЛрди рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд╕рд╛рде рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдмреИрдХрдмреЛрди рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рдЧрдВрднреАрд░ рд╕рдореБрджрд╛рдп рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ, рдЖрдЬ рдмреИрдХрдмреЛрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдХрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдмреЛрди рдкрд░ рдирд┐рд░реНрдорд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдпрд╛ рдкреВрд░реЗ рдврд╛рдВрдЪреЗ рд╣реИрдВ (рдХрдИ рд▓реЛрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдмреИрдХрдмреЛрди.рдорд╛рд░реНрдЯрд▓реЗрдЯ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛
рдЖрдзрд╛рд░ рдмрд╣реБрдд рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ - рд╡реИрд╕реЗ, рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдирдЬрд╝рджреАрдХреА рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ)ред
рдлрд┐рд░ рднреА, рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рд╣реИ, рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЕрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИ: рд╣рдо рдареЗрда рд╕реНрд╡рд╛рдпрддреНрдд рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рддрд┐рдерд┐ рдкрд┐рдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЬреАрдЖрдИрдЯреАрдИ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЧреАрдердм рдХреЗ рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдЕрдВрддрд┐рдо рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреГрд╖реНрда рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдирдкреБрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдЧреЗ рдХреЗ рд╕рдВрдШрд░реНрд╖реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдорд╛рд░реНрдХрдЕрдк рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджреЛрд╣рд░рд╛рд╡ рд╡рд╛рд▓рд╛ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ Backbone.Component рдХрд╛рдо рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдХреЗ рдЙрдкрдпреЛрдЧ
Backbone.Component рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░
Ember.js рдореЗрдВ рд╡реЗрдм рдШрдЯрдХреЛрдВ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ
рд╕рдорд╛рди рд╣реИ ред рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдЕрдк рдФрд░ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдпреВрдЖрдИ рддрддреНрд╡ рд╣реИред
рдШрдЯрдХ рдШреЛрд╖рдгрд╛
рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмреИрдХрдмреЛрди рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдПрдХ рдХрдХреНрд╖рд╛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рддреАрди рддрд░реАрдХреЗ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ:
Backbone.Components.MyDate = Bakcbone.Component.extend( { generate: function( ) { ... }, activate: function( ) { ... }, deactivate: function( ) { ... } } );
рдХреНрд░рдо рдореЗрдВ:
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рдЖрдкрдХреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ, рдЖрдк рдШрдЯрдХ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
<%= this.insertMyDate( ) %>
рдпрд╣ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рд╡реНрдпреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред BackMone.Component initialization (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреЗрдЦреЗрдВ) рдХреЗ рд╕рдордп InsertMyDate рдкрджреНрдзрддрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпреВ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдРрд╕реЗ рдШрдЯрдХ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ ... рд╡рд┐рдзрд┐ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХ рдХреА рдЬрдирд░реЗрдЯ рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд┐рдирд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдкреГрд╖реНрда рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдШрдЯрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд╕рдХреНрд░рд┐рдп рд╡рд┐рдзрд┐ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдпрд╣ рдкреГрд╖реНрда рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВред рдЕрдм рдЖрдк рдЕрдкрдиреА рддрд╛рд░реАрдЦ рдХреЗ рдкрд┐рдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЗрд╕рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдбреА-рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдбреНрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╢рд╛рдпрдж рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рд░реНрдХрдЕрдк рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╕реНрдЯрдо рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ .my-рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╕рднреА рддрддреНрд╡реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ рдЙрддреНрдкрдиреНрди рд╡рд┐рдзрд┐ рдХреЗ рдмрд┐рдирд╛ MyScrollbar рдШрдЯрдХ рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рджреГрд╢реНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдВрджрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдзрд┐ рдЙрдкрдпреБрдХреНрдд рд╣реИ) рдирд┐рдореНрди рдХреЙрд▓ рдХрд░реЗрдВ:
this.observeMyScrollbar( ".my-scrollbar" );
рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ InsertMyDate рд╡рд┐рдзрд┐ рдХреА рддрд░рд╣, ObsMyScrollbar рд╡рд┐рдзрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдереАред рдпрд╣ рдПрдХ CSS рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЕрдм, рдЬрдм рд╕реНрдХреНрд░реАрди рдкрд░ рдореЗрд░реЗ-рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рд╡рд░реНрдЧ рд╡рд╛рд▓рд╛ рдПрдХ рддрддреНрд╡ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдШрдЯрдХ рдХреА рд╕рдХреНрд░рд┐рдп рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдпрд╣ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрд╕реА рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрд╡рд▓реЛрдХрди рд╡рд┐рдзрд┐ рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрдерд╛рдкрдирд╛, рдкреНрд░рд▓реЗрдЦрди, рдирд┐рд░реНрднрд░рддрд╛
рдЧрд┐рддреБрдм рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдВрдбрд╛рд░:
https://github.com/malroc/backbone-componentрд╡рд╣рд╛рдВ рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
Backbone.Component, Bbone_component рдирд╛рдо рдХреЗ рддрд╣рдд
Bower рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрджрд┐ рдЖрдк Bower рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмреИрд╢ рдХрдВрд╕реЛрд▓ рд╕реЗ Backbone.Component рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
bower install backbone_component
рдпрд╛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ backbone_component рд▓рд┐рдЦрдХрд░ред
рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреИрдХрдмреЛрди рдФрд░ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ (рдмрд╛рдж рд╡рд╛рд▓рд╛ рдЦреБрдж рдмреИрдХрдмреЛрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ)ред jQuery / Zepto / рдЖрдк рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдмреИрдХрдмреЛрди рдХреЗ рд╕рд╛рде, DOM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ (рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Backbone.Component
MutationObserver рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ 11 рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд╕рднреА IE рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ), рддреЛ рдЖрдкрдХреЛ рдПрдХ рдкреЙрд▓реАрдлрд╝рд╛рдЗрд▓ (
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдЪреВрдВрдХрд┐ рдкреНрд▓рдЧрдЗрди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрдЧ рдФрд░ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рднреА рд╕рдВрджреЗрд╢, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдХреГрддрдЬреНрдЮрддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз: рдЕрдВрдЧреНрд░реЗрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдУрдкрдирд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВред
рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдЕрдкрдиреА рдХреЛрдИ рднреА рдЯрд┐рдкреНрдкрдгреА рдпрд╣рд╛рдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЬрдЯрд┐рд▓ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдХрдард┐рди рдХрд╛рд░реНрдп рдореЗрдВ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред