рд╣рдордиреЗ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдХреИрд╕реЗ рд╕реАрдЦрд╛

рд╣рдо рджреГрд╢реНрдп рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдЧреНрд░рдВрдереЛрдВ рд╕рд╣рд┐рдд, рдЗрд╕ рдкрд░ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреИрдирд╡рд╕ рдПрдХ рд╕реЗ рдПрдХ рдкрд░ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдкрд╛рда рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ, рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдзрдХреНрдХреЛрдВ рдХреЛ рднрд░рд╛ рдФрд░, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдлреНрд▓реИрд╢ рд╕реЗ рдХреИрдирд╡рд╕ рдореЗрдВ рдЪрд▓реЗ рдЧрдП рдФрд░ рд╣рдордиреЗ рдПрд╕рд╡реАрдЬреА рдлреЙрд░реЗрдирдСрдмрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред



рдлреНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ


рд╣рдордиреЗ рдлреНрд▓реИрд╢ рдкрд░ 2015 рдореЗрдВ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛ред рдЗрдирд╕рд╛рдЗрдб рдлреНрд▓реИрд╢ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╣реИ рдЬреЛ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдлреНрд▓реИрд╢ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ HTML / рдХреИрдирд╡рд╛рд╕ рдкрд░ рд▓реЗ рдЧрдПред рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдпрд╣ рдХрд╛рдо рдерд╛ рдХрд┐ рдХреИрдирд╡рд╕ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ html рдПрдбрд┐рдЯрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрдмрдХрд┐ рдЪрд▓рддреЗ рд╕рдордп рдлреНрд▓реИрд╢ рд╡рд░реНрдЬрди рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рди рддреЛрдбрд╝реЗред

рд╣рдо рдЗрд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрд╛рджрди рдФрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЛрдб рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд┐рдП рдмрд┐рдирд╛, рд╕реАрдзреЗ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдкрд╛рда рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреЗред рд╣рдордиреЗ рдЬреЛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ рд╡рд╣ рдпрд╣ рд╣реИ: рдЬрдм рдЖрдк рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдЦреБрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкрд╛рда рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ; рдЖрдк рдХрд░реНрд╕рд░ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рджреВрд░ рд▓реЗ рдЬрд╛рдХрд░ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрд╛рда рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкрд╛рда рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП 1 рд╕реЗ 1 рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдЦреБрд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реЗ рдХреИрдирд╡рд╕ рддрдХ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рд╣рдореЗрдВ рдХрд╛рдо рдХреА рдЧрддрд┐ рдФрд░ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рд╣рдордиреЗ рдХрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА:

  • рдорд╛рдирдХ рдХреИрдирд╡рд╛рд╕ред HTML рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ HTML рд╕рдВрдкрд╛рджрдХ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдкрд╛рда рдЬреИрд╕реЗ рд▓рд┐рдВрдХ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;
  • рдХреИрдирд╡рд╕ рдХреЗ рдКрдкрд░ DOM рдбреНрд░рд╛ рдХрд░реЗрдВред рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХрд╛ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕ рд╣реИред рдФрд░ рдЗрд╕реЗ DOM z- рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред
  • Html рдХреЛ svg рдореЗрдВ рдмрджрд▓реЗрдВред рд╡рд╣ рд╡рд┐рджреЗрд╢реА рдУрдмреНрдЬреЗрдХреНрдЯ рддрддреНрд╡ рдХреА рдмрджреМрд▓рдд html рдХреЛ рдЗрдореЗрдЬ рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣ рдЖрдкрдХреЛ svg рдХреЗ рдЕрдВрджрд░ html рдХреЛ рд╕реЗрдВрдХрдиреЗ рдФрд░ рдПрдХ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреБрдирд╛ рд╣реИред

рдПрд╕рд╡реАрдЬреА рд╡рд┐рджреЗрд╢реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ


SVG ForeignObject рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдбрд┐рдЯрд░ рд╕реЗ HTML рд╣реИ тЖТ HTML рдХреЛ рд╡рд┐рджреЗрд╢реА рдореЗрдВ рдбрд╛рд▓реЗрдВ тЖТ рдХреБрдЫ рдореИрдЬрд┐рдХ тЖТ рдЗрдореЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ тЖТ рдЗрдореЗрдЬ рдХреЛ рдХреИрдирд╡рд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ



рдЬрд╛рджреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рджреЗрд╢реА рдСрдмрдЬреЗрдХреНрдЯ рдЯреИрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдлрд╝рд╛рдпрд░реНрдлрд╝реЙрдХреНрд╕ рдПрдХ рдмреНрд▓реЙрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдЬ рдореЗрдВ рдЖрдкрдХреЛ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдмреЗрд╕ 64 рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛-рдпреВрдЖрд░рдПрд▓ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ IE11 рдореЗрдВ рдЯреИрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

getImageUrl(svg: string, browser: string): string { let dataUrl = '' switch (browser) { case browsers.FIREFOX: let domUrl = window.URL || window.webkitURL || window let blob = new Blob([svg], {type: 'image/svg+xml;charset=utf-8'}) dataUrl = domUrl.createObjectURL(blob) break case browsers.EDGE: let encodedSvg = encodeURIComponent(svg) dataUrl = 'data:image/svg+xml;base64,' + btoa(window.unescape(encodedSvg)) break default: dataUrl = 'data:image/svg+xml,' + encodeURIComponent(svg) return dataUrl } 

рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдмрдЧ рдорд┐рд▓реЗ рдЬреЛ рд╣рдордиреЗ рдлреНрд▓реИрд╢ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдПред рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдФрд░ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдкрд╛рда рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХреЛ рд▓рдкреЗрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдиреАрдЪреЗ рдкрд╛рда рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рдХреЗ рд╡рд┐рдЬреЗрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡реЗ рдЬрд┐рд╕ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реЛрдВред рдЗрд╕ рдкрд░ рдлреНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣ рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╣реА рд╣реИред



рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрд╢рд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЪреМрдбрд╝рд╛рдИ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдКрдВрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд░ рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рджреВрд╕рд░реЗ, рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддреМрд░ рдкрд░ рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рдФрд░ svg рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реАрдПрд╕рдПрд╕-рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

  • рдлрд╝реЙрдиреНрдЯ-рдХрд░реНрд▓рд┐рдВрдЧ: рдСрдЯреЛ; рдлрд╝реЙрдиреНрдЯ рдХреЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
  • рд╡реЗрдмрдХрд┐рдЯ-рдлрд╝реЙрдиреНрдЯ-рдЪреМрд░рд╕рд╛рдИ: рдПрдВрдЯреАрд▓рд┐рдпрд╛рд╕; рдЪреМрд░рд╕рд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ред

рдПрд╕рд╡реАрдЬреА <рдлреЙрд░реЗрди рдСрдмрдЬреЗрдХреНрдЯ> рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛:

  • рд╣рдо рдХрд┐рд╕реА рднреА HTML рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЯреЗрдХреНрд╕реНрдЯ, рдЯреЗрдмрд▓, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕
  • рдЯреИрдЧ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рджреЗрддрд╛ рд╣реИред
  • рдЯреИрдЧ IE11 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╣рдордиреЗ рд╡рд┐рджреЗрд╢реА рд╡рд┐рджреЗрд╢реА рдХреЛ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛


рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдбрд┐рдЬрд╛рдЗрдирд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдП рдФрд░ рдореЙрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдиреНрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред



рд╣рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╡рд┐рджреЗрд╢реА рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдШрд╛рддрдХ рджреЛрд╖ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдВрджрд░ HTML рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ base64 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ svg рдХреЗ рдЕрдВрджрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ OpenSans рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдЪрд╛рд░ рдкрд╛рда рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝реЙрдиреНрдЯ рдХреЛ рдЪрд╛рд░ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред

рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдХреИрдирд╡рд╕ рдкрд╛рда рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗрдВрдЧреЗ ... рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди, рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╣рдо IE 11 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓реЗрдВрдЧреЗ

рдХреНрдпреЛрдВ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ, рдмреЛрд░реНрдб рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рдЬрд╝реВрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╝реВрдо рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Canvas.fillText рдПрдХ рдмрд┐рдЯрдореИрдк рдмрдирд╛рддрд╛ рд╣реИ: рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЬрд╝реВрдо рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдерд╛, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдПрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдпрд╛ред



рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд:

  • рд╣рдо рдлрд╝рдВрдХреНрд╢рди "рдЯреЗрдХреНрд╕реНрдЯ" рдХреЛ рджреЗрддреЗ рд╣реИрдВ;
  • рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рда рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рд╣реИ, рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде;
  • рдХреИрдирд╡рд╕ рдХреЛ рд╡рд╕реНрддреБ рджреЗрдВ;
  • рдХреИрдирд╡рд╕ рдкрд╛рда рдЦреАрдВрдЪрддрд╛ рд╣реИред

рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдп рдереЗ: рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреИрдирд╡рд╕ рд░рд┐рдбрд░рд┐рдВрдЧ рдмрд┐рдирд╛ рджреЗрд░реА рдХреЗ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдХрд┐ html рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп svg рдЗрдореЗрдЬ рдмрдирд╛рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд╣рд▓реЗ рдХрд╛рдо рдХреЗ рд╕рд╛рде рдерд╛, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд▓рдЧрднрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдЬрдм рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ред рджреВрд╕рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ: рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд╛рда рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкрд╣рд▓реЗ рдорд╛рдкреЛрдВ рдиреЗ рдЦрд░рд╛рдм рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдПред 1K рд╡рд░реНрдгреЛрдВ рд╕реЗ рдкрд╛рда рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ svg рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 2 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рд┐рдпрд╛ред


рд╣рдордиреЗ рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ - "рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╣рдорд╛рд░реА рдЬрд╝рд░реВрд░рдд рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ";; рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЧрдП рдФрд░ рдкреВрдЫрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдФрд╕рдд рдкрд╛рда рдХрд╛ рдЖрдХрд╛рд░ 14 рд╡рд░реНрдг рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЫреЛрдЯреЗ рдкрд╛рдареЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдиреЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдП, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╛рда рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдЧрддрд┐ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд░реИрдЦрд┐рдХ рд╣реИ, рдФрд░ svg рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╛рда рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдиреБрдХреВрд▓ рд╣реИ: рд╣рдо рд▓рдВрдмреЗ рдЧреНрд░рдВрдереЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдорд╛рд░реА рдЧрддрд┐ svg рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧреАред


рдХреИрдирд╡рд╛рд╕ рдЯреЗрдХреНрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдорд┐рд▓рд╛:

рдЪрд░рдг 1. рд╣рдо рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ

  1. рд╣рдо рдмреНрд▓реЙрдХ рдореЗрдВ рдкрд╛рда рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ: рдкреИрд░рд╛рдЧреНрд░рд╛рдл, рд╕реВрдЪрд┐рдпрд╛рдВ;
  2. рд╣рдо рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреНрд▓реЙрдХ рдХреЛ рдЫреЛрдЯреЗ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ;
  3. рд╣рдо рдмреНрд▓реЙрдХ рдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВред

рдЪрд░рдг 2. рд╣рдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ

  1. рдкреАрдПрдХреНрд╕ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ;
  2. рд╣рдо рд╡рд┐рднрд╛рдЬрд┐рдд рд╢рдмреНрджреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдмрд┐рдВрджреБ 2 рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрдИ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдереЗ;
  3. рд╢рдмреНрджреЛрдВ рд╕реЗ рд╣рдо рд▓рд╛рдЗрдиреЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╢рдмреНрдж рд▓рд╛рдЗрди рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рддрдм рддрдХ рдХрд╛рдЯрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдпрд╣ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛;
  4. рд╣рдо рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдФрд░ рд╕реВрдЪреА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ;
  5. рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП x, y рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ;
  6. рд╣рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╡рд╕реНрддреБ рдорд┐рд▓рддреА рд╣реИред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо HTML рд╕реЗ рд╕рднреА рдХреЛрдб рдХреЛ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╡рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЕрд▓рдЧ рд╕реЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдореЗрдВ рдХрд╛рдлреА рдорджрдж рдорд┐рд▓реАред

рдирддреАрдЬрддрди, рд╣рдордиреЗ рдлреЛрдВрдЯ рдФрд░ IE 11 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдирд╛рдпрд╛, рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд╡рд░ рдХрд┐рдпрд╛, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреА рдЧрддрд┐ рдлреЙрд░реЗрдирдСрдмрдЬреЗрдХреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИред рдмреАрдЯрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рд▓рдЧрддрд╛ рд╣реИ рд╕рдлрд▓рддрд╛!

рд╕рдлрд▓рддрд╛ 30 рдорд┐рдирдЯ рддрдХ рдЪрд▓реА


рдЕрдм рддрдХ, рджрд╛рдПрдВ рд╣рд╛рде рдХреЗ рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдо рдРрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП:



рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рджрд╛рдПрдВ рд╣рд╛рде рдХреА рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдирдХ Canvas.fillText рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдЗрд╕рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рдереЗ, рддреЛ рд╣рдореЗрдВ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЗ рд╕рд╛рдордиреЗ рдЖрдП, рдЬреЛ рдлрд┐рд▓рдЯреЗрдХреНрд╕реНрдЯ рдЕрдм рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд╣рдо рджреНрд╡рд┐рджрд┐рд╢ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рдкрд╛рд░ рдЖ рдЧрдП, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рда рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВред



рдПрдХрдорд╛рддреНрд░ рдЙрдкрд╛рдп рдЬреЛ рд╣рдо рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП W3C рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЬрд╛рдирд╛ рдерд╛ рдФрд░ рдХреИрдирд╡рд╕ рдкрд╛рда рдХреЗ рдЕрдВрджрд░ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдерд╛ред рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рджрд░реНрджрдирд╛рдХ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдо рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рджреНрд╡рд┐рджрд┐рд╢ рдкрд░ рдЕрдзрд┐рдХ: рдПрдХ рдФрд░ рджреЛ ред

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд╖реНрдХрд░реНрд╖ рд╣рдо рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ


  1. рдХрд┐рд╕реА рдЪрд┐рддреНрд░ рдореЗрдВ HTML рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, SVG ForeignObject рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  2. рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ;
  3. рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдПрдВред рд╡реЗ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдЯрд┐рд▓ рдирд┐рд░реНрдгрдп рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╣реА рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ;
  4. рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ;
  5. рдПрдХ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдЙрддреНрдкрд╛рдж рдореЗрдВ, рдпрд╣ рднреВрд▓рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рджреНрд╡рд┐рднрд╛рд╖реА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ - рддреЛ рдЗрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

Source: https://habr.com/ru/post/hi458624/


All Articles