рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдмреАрдЯрд╛ рдмреАрдЯрд╛ рдУрдкреЗрд░рд╛ 11.60

рдЕрдЪреНрдЫреА рдЦрдмрд░: рдУрдкреЗрд░рд╛ 12 рдореЗрдВ рдкрд╣рд▓реЗ рд╡рд╛рджрд╛ рдХрд┐рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдУрдкреЗрд░рд╛ 11.60 рдХрд╛ рдПрдХ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рддреЗ рд╣реИрдВред рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?

CSS3 рд░реЗрдбрд┐рдпрд▓ рд╕реНрдирд╛рддрдХ


рд░реЗрдЦреАрдп рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ рдУрдкреЗрд░рд╛ рдУрдкреЗрд░рд╛ 11.50 рдФрд░ рдУрдкреЗрд░рд╛ рдореЛрдмрд╛рдЗрд▓ 11.1 рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд░реЗрдбрд┐рдпрд▓ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛: рд╕рд░рд▓ рдФрд░ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рд╡рдЯ рдХреА рдПрдХ рдЧреИрд▓рд░реА рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓реАрд╣ рд╡реЗрд░реВ рд╕реЗ CSS3 рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред


HTML5 рдкрд╛рд░реНрд╕рд░


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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдпрд╛ рдЗрдВрдЬрди рдПрдХреНрд╕рдПрдордПрд▓ рдЬреИрд╕реА рд╕рдВрд░рдЪрдирд╛рдУрдВ, рдЬреИрд╕реЗ рдПрд╕рд╡реАрдЬреА рдпрд╛ рдореИрдердПрдордПрд▓ рдХреЛ HTML рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ SVG рдПрдиреАрдореЗрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреЗрдЬ рдореЗрдВ рд╕рд╣реА рдмрдирд╛ рд╣реИ: SVG рдкреНрд░реЛрдкреЗрд▓рд░ ред

HTML5 рд╕реЗ рджреЗрд╢реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди


рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ text/x-cheeseburger tel: рдпрд╛ рдХрдВрдЯреЗрдВрдЯ рдЯрд╛рдЗрдк рдЬреИрд╕реЗ text/x-cheeseburger рдХреЛ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ HTML5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ ред рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

 navigator.registerProtocolHandler( "tel", //protocol "/protocolhandler.html?%s", //handler "Telephony" //title ); 

 navigator.registerContentHandler( "text/x-cheeseburger", //content-type "http://miketaylr.com/code/cb.html?cb=%s", //handler "Cheeseburger Parser" //title ); 

рдорд╛рдЗрдХ рдЯреЗрд▓рд░ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ: рдУрдкреЗрд░рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХрдВрдЯреЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдУрдкреЗрд░рд╛ рдореЗрдВ 11.60 ред

рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рдмрдВрдзрди



рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ image-rendering рд╕рдВрдкрддреНрддрд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ CSS4 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдкрд╣рд▓реЗ рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИ, рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпрд╣ рдЧреБрдг рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕ рддрд╕реНрд╡реАрд░ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрд▓рдмреНрдз рдорд╛рди -o-crisp-edges optimizeQuality -o-crisp-edges optimizeQuality рдФрд░ -o-crisp-edges , рдЬрд┐рдиреНрд╣реЗрдВ <img> , <canvas> рддрддреНрд╡реЛрдВ рдФрд░ background-image рдФрд░ border-image рдЧреБрдгреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

 .pixly { -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; } .optimizeSpeed { image-rendering: optimizeSpeed; } .optimizeQuality { image-rendering: optimizeQuality; } 

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, jsFiddle рдкрд░ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ, рдЬрд╣рд╛рдВ рдбрд░рд╛рд╡рдиреА рдЪреАрдЬреЗрдВ 2 ├Ч 2 рдкрд┐рдХреНрд╕реЗрд▓ рдЫрд╡рд┐ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИрдВред

AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ ArrayBuffer


рдкреВрд░реНрдг ECMAScript 5.1 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рдУрдкреЗрд░рд╛ рдиреЗ ArrayBuffer рд╕рд╣рд┐рдд рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреЗрд╢ рдХрд┐рдпрд╛, рдЕрдм рдЙрдиреНрд╣реЗрдВ AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рдкреВрд░рдХ: XHR.send(ArrayBuffer) ред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ


рдЕрдм, рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛ рд╕рдХреА, рддреЛ рдЖрдк script.onerror рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдУрдкреЗрд░рд╛ рднреА рдЕрдм window.onerror рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдордирдорд╛рдиреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд


рдирдП DOMCore рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рддрд░реАрдХрд╛ рд╣реИ: рдЕрдм рдЖрдк рдПрдХ new Event('foo') рдпрд╛ рдПрдХ new Event('foo', {bubbles: true}) ред

CSS рдФрд░ JavaSript рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░


рдУрдкреЗрд░рд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдУрдкреЗрд░рд╛ рдбреНрд░реИрдЧрдирдлреНрд▓рд╛рдИ рдбреАрдмрдЧрд░ рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдиреАрдВрд╡ рд░рдЦреЗрдЧрд╛, рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкреЗрдЧрд╛ред

рддреНрд░реБрдЯрд┐рдпреЛрдВ, рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдФрд░ рд╕рд┐рд░реНрдл рдЕрдЪреНрдЫреЗ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд╕реБрдзрд╛рд░

рдбрдмрд▓ рдЗрдВрджреНрд░рдзрдиреБрд╖!


рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ: рд╣рдордиреЗ рдЦреБрдж рдХреЛ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рддрд╛рдирд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ, -o-double-rainbow() , рдЖрдк рдУрдкреЗрд░рд╛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ 11.60 рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

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


All Articles