рдХреНрд░реЛрдорд▓реЗрд╕: DIY рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (HTML, CSS рдФрд░ JS)

рдХреНрдпрд╛ рдЖрдк рдХрднреА рднреА рдЕрдкрдиреЗ рдкрд░рд┐рдЪрд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдХреА рд╣реЛред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж XUL рдФрд░ XPCOM рдЬреИрд╕реА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ XUL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреЛрдо рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рдорд╛рдирдХ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рд╕рдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдпрд╣ рдХреБрдЫ рдЕрд╡рд░реЛрдз рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдмрд╛рд╣рд░реА рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред



рдпрджрд┐ HTML, CSS рдФрд░ JavaScript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЦреНрдп UI рддрддреНрд╡ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдпрджрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдЪрдордХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЬрдиреНрдо рд╣реЛрдЧрд╛ред







рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЯреИрдм рдХреЗ рдмрдЬрд╛рдп рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЫреЛрдЯреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред



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



рд╡рд░реНрддрдорд╛рди рдХреНрд░реЛрдорд▓реЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди XULRunner рдХреЗ рд╕рд╛рде Cuddlefish Lab рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ Jetpack SDK рдХрд╛ рдорд┐рд╢реНрд░рдг рд╣реИред рдЗрди рдореЛрдЬрд╝рд┐рд▓рд╛ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЦрд░реЛрдВрдЪ рд╕реЗ XULRunner- рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред



XUL рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореБрдЦреНрдп рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдПрдХ HTML рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗрдЯрдкреИрдХ рдХреЗ рдХреЙрдордирдЬрд╕ рдореЙрдбреНрдпреВрд▓ рддрдХ рдкрд╣реБрдВрдЪред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдп рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред







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



рд╕рднреА рдХреЛ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрд░реЛрдд рдФрд░ рдирд┐рд░реНрджреЗрд╢ github.com/mozilla/chromeless рдкрд░, рдореЛрдЬрд╝рд┐рд▓рд╛ рд▓реИрдмреНрд╕ рдЧреНрд░реБрдк рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдФрд░ irc.mozilla.org рдкрд░ #labs рдЖрдИрдЖрд░рд╕реА рдЪреИрдирд▓ рдкрд░ред



рдореЛрдЬрд╝рд┐рд▓рд╛ рд▓реИрдмреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ



All Articles