
рдЖрдк рдкреАрдПрдо рд╣реИрдВред рдХреИрд╕реЗ рдкрддрд╛ рдХрд░реЗрдВ - рд▓реЗрдЖрдЙрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?
рдЖрдк рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд╛рд░реНрдп рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рд▓реЗрдЖрдЙрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдЬрдм рдореИрдВ рдЯреАрдо рд▓реАрдбрд░ рдмрдирд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреАрдПрдо, рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдХрд╛рдо рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдерд╛ред рдФрдкрдЪрд╛рд░рд┐рдХ, рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдпреЛрдЧреНрдп рдорд╛рдирджрдВрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдХреЛрдб рдХрд╛ рдкрддреНрд░рд╛рдЪрд╛рд░ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд╛рд░рдВрдЯреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЛрдИ рдлреЗрдХреИрдкреНрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рди рд╣реА рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рди рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ "рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл" рдХрд╣реЗрдВрдЧреЗред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХрд┐рддрдирд╛ рд╕реБрдВрджрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЙрд╕рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдлрд░реНрдо рдХреЛ рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдРрд╕реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ, рдПрдХ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдирд╛, рдФрд░ рдЧреЛрд╡рдиреЛрдХреЙрдб рдирд╣реАрдВред рдореИрдВрдиреЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рддрдХ рдРрд╕реА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдИред рдкрд┐рдЫрд▓реЗ рдЫрд╣ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ рдпрд╣ рд╕реВрдЪреА рдХреНрдпрд╛ рд╣реИ?
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рдЕрдм html5checkdirectory (github) рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдЕрджреНрдпрддрди рдЗрддрд┐рд╣рд╛рд╕:- 2015/08/11 : рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдкрд░ рдЕрджреНрдпрддрд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВред рдЬреЛрдбрд╝рд╛ рд░реЗрдЯрд┐рдирд╛ рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХрддрд╛ред рдкреВрд░рдХ рджреНрд╡рд╛рд░рд╛ "19ред рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди "" рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- 2015/08/10 : CSSLint рдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдЕрджреНрдпрддрди рд╕реВрдЪреА
- 2015/07/29 : рдЕрджреНрдпрддрди рдЖрдЗрдЯрдо рдирдВрдмрд░ 13 "рдмреБрд░рд╛" / "рдЕрдЪреНрдЫрд╛"
- 2015/04/08 : рдЕрд╕реЗрдВрдмрд▓реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛
- 2013/04/25 : рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: CSSLint рдФрд░ JSHint, рд╕реАрдПрд╕рдПрд╕ рдлрд╝реЙрдиреНрдЯ рд╕реНрдЯреИрдХ рдЪрдпрди рд╕реНрдерд▓ рдЗрдВрдЧрд┐рдд (рдзрдиреНрдпрд╡рд╛рдж @fliptheweb), рдорд╛рдореВрд▓реА рд╢реЛрдзрди (рдкреГрд╖реНрда рдХреЗ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рддрддреНрд╡реЛрдВ рдХрд╛ рдХрд╛рдо рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдЙрдЪреНрдЪ рд╕рдВрдХрд▓реНрдк рдкрд░ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреЛрдИ рдЦрд╛рд▓реА рдкреНрд░рд╕реНрддреБрддрд┐ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП,) рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп - рд╣реЗрдбрд░, рд╕реНрд╡реИрдк рдмреНрд▓реЙрдХ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)
- 2013/04/24 : рдХреИрд╕реНрдХреЗрдб (рдмреАрдИрдПрдо рддрдХрдиреАрдХ, рдПрдорд╕реАрдПрд╕рдПрд╕, рдПрд╕рдПрдордПрд╕реАрдПрд╕рдПрд╕) рдХреЛ рдХрдо рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЦрдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рд╕реНрдХреНрд░реАрди рдореЗрдВ рднреАрдбрд╝ рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред рдЙрдкрдХрд░рдгреЛрдВ, рдорд╛рдирдХ html рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдкрд╛рда рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдПрд╕рд╕реАрдПрд╕, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╕рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рдЭрд░рдирд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдкреНрд░реЗрд╕реНрдЯреЛ рдкрд░ рдУрдкреЗрд░рд╛ рдФрд░ рдмреАрдИрдПрдо рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдПрдХ рдирдП рд╕реНрддрд░ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред
- 2012/04/12 : рдорд╣рддреНрд╡ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдЪреЗрдХ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛, рдореБрдЦреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛, рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд▓реЗрдЦ рдХреЛ рдкреВрд░рдХ рдХрд┐рдпрд╛
- 2011/12/07 : рдбрдмреНрд▓реНрдпреВрдПрд╕рдбреА рдорд┐рдиреНрд╕реНрдХ'2011 рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреВрд░рдХред
- 2011/07/19 : рдмрдирд╛рд╡рдЯ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ html5 рдЯреИрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдлрд╝реЗрд╡рд┐рдХреЙрди / рдРрдкреНрдкрд▓-рдЯрдЪ-рдЖрдЗрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдмрдирд╛рд╡рдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╕рдордп рдмрдЧ рдХреА рдХрдореА
- 2011/06/15 : рдПрдХ рдорд╛рдиреНрдпрддрд╛ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рд╛, рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд╡реИрдз рдмрдЯрди рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд▓реЛрдЧреЛ рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред
рдПрдХ рд╣рд╛рдм рдкрд░ "html- рдереЛрдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ " рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдареЗрдХреЗрджрд╛рд░ / рдХреЛрдбрд┐рдВрдЧ рд╕рдордЭреМрддреЗ / рдЕрдЪреНрдЫреЗ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЯреАрдХреЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдирд╣реАрдВ: рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рдЙрд╕рдХрд╛ рдкрд╛рд▓рди рдЗрд╕ рдмрд╛рдд рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓реЗрдЖрдЙрдЯ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ 5 рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП - рдкрд╣рд▓реЗ 6ред- рдореИрдЪрд┐рдВрдЧ рд▓реЗрдЖрдЙрдЯ
- рдХреНрд░реЙрд╕ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ, рдПрдирдХреЛрдбрд┐рдВрдЧ рдФрд░ DOCTYPE
- рд╡реИрдзрддрд╛ (CSSLint рдФрд░ JSHint рд╕рд╣рд┐рдд), рдкрд╣реБрдБрдЪ рдХреНрд╖рдорддрд╛, рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЙрд░реНрдореЗрдЯреНрд╕
- рд╕реАрдПрд╕рдПрд╕ рдмреНрд▓реЙрдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛: рдХреИрд╕рдХреЗрдб рдХреЛ рдХрдо рдХрд░рдирд╛, рдмреАрдИрдПрдо рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- рд╕рд╛рдЗрдЯ рдХреЛ 1024 рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╕рднреА рдорд╛рдирдХ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реНрдХреНрд░реАрди рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
- рдЕрд╕рд▓реА рдкрд╛рда, рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд╣реА рдХрд╛рдо
- рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЕрдиреБрдХреВрд▓рди: github.com/ihorzenich/WebPerformanceChecklist
- рд░реЗрдЯрд┐рдирд╛ рд╕рдкреЛрд░реНрдЯ
- рд╡рд┐рди / рдореИрдХ / рд▓рд┐рдирдХреНрд╕-рдПрдирд╛рд▓реЙрдЧ рдлреЛрдВрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐
- рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрдм рддрд╕реНрд╡реАрд░реЗрдВ рдмрдВрдж (рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ)
- HTML5 рдлреЙрд░реНрдо, рд▓рд┐рдВрдХрд┐рдВрдЧ, рд╕рддреНрдпрд╛рдкрди
- рд╢рдмреНрджрд╛рд░реНрдеред Html рдФрд░ css, рдПрдХрд░реВрдкрддрд╛, рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рдмрдХрд╡рд╛рд╕ рдХрд╛ рдЕрднрд╛рд╡
- рдЙрдЪрд┐рдд рд╢реАрд░реНрд╖ рд▓реЗрдЦ рд╕рдВрд░рдЪрдирд╛ (H1, H2, ... рдЖрджрд┐ рдФрд░ TITLE)
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
- рдлреНрд▓реИрд╢ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди
- рдПрдХ рдмрдбрд╝реЗ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ
- рдФрд░ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ - рдорд╛рдореВрд▓реА рдЬрд╛рдВрдЪ (рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд)
рдЖрдЗрдЯрдо рдирдВрдмрд░ 1. рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдорд┐рд▓рд╛рди

рд▓реЗрдЖрдЙрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рд╕реНрдерд╛рди 1: 1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд╛рда рдХреЗ рд▓рд┐рдП 5px рддрдХ рдХреА рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯреЗрдврд╝реЗ-рдореЗрдврд╝реЗ рдмреНрд▓реЙрдХреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд▓реЗрдЖрдЙрдЯ (рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдкрд░ 1-2px рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдВрддрд░) рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЬрдм рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рддреА рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдВрдЪрд╛рдИ рдореЗрдВ), рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╣рдо рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░рдлреЗрдХреНрдЯ рдкрд┐рдХреНрд╕реЗрд▓ рдбрд╛рд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░рдлреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рдкреАрдПрдо рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрдВрдкрдиреА рдХрд╛ рдкреИрд╕рд╛, рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдЪрд╛рдЯрдирд╛), рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдирдХреЗ рдЖрдХрд╛рд░, рдЗрдВрдбреЗрдВрдЯ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рд▓реЗрдЖрдЙрдЯред
рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЬрд╛рдБрдЪ рдХреА
рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░рдлреЗрдХреНрдЯ ред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП,
рдореЙрдбреНрдпреВрд▓рд░рдЧреНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░реЗрдВ , рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЕрдЧрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рддреЛ рд╡реЗ рд╣рдбрд╝рддрд╛рд▓реА рд╣реЛрдВрдЧреЗред
рдирдВрдмрд░ 2ред рдХреНрд░реЙрд╕ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ, рдПрдирдХреЛрдбрд┐рдВрдЧ рдФрд░ DOCTYPE

- рдПрдирдХреЛрдбрд┐рдВрдЧ: UTF-8
рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ: UTF-8 рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд░реЗ рднрд╡рд┐рд╖реНрдп рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╣реИред
рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: FF Tools тЖТ рдкреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ "рдПрдиреНрдХреЛрдбрд┐рдВрдЧ: UTF8" рд▓рд┐рдЦрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: html, css, js (рдпрджрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ) - DOCTYPE: HTML5
: doctype . doctype (canvas, header, article,...) , ( embed). HTML5 тАФ , XHTML-. .
: , <!DOCTYPE HTML>
. - :
- Firefox ()
- Chrome ()
- Safari () Mac ┬л Mac'┬╗ ( , - ) PreferencesтЖТAppearance, ┬лFont Smoothing┬╗ Medium ( ┬лWindows Standart┬╗).
- iPhone ( landscape portrait , .. ) + Android. viewport.
- Opera () 12- Presto, тАФ
- IE7+ ( IE6 Google Frame, - )
- Opera Mini ( Opera Developer ToolsтЖТOpera Mini Simulator, Java , : Opera 9.64тЖТ- , 9.64 JS Opera Mini, )
.
тДЦ3. ( CSSLint JSHint), ,

- js-!
. :
- WordтАЩ ;
- - ( HTML5 ┬лdata-*┬╗).
CSS 3.0, ( ), ( margin: 10xp) .- . тАУ hCard. hCalendar, XFN, hAtom.
- : CSSLint JSHint

js IE тАУ ┬л js-┬╗.
? : . , , , тАж : , , , тАж тАФ .
┬й
rossomachinHTML5 , , . ┬лdata-┬╗ тАФ ! !
SEO, . . ! entry-content, :)
-:
(2012 )
microdata, .
: WCAG., WCAG1 A (Priority 1) тАУ . тАУ WCAG2 Priority 3 (AAA). WCAG1 Priority A тАФ
www.cynthiasays.com (
Web Developer тЖТ тЖТ WAI). ┬л ┬╗? WCAG . :
WCAG2:
.
HTML
HTML5 : , - , - . HTML5 .
, , apple-touch-icon XFN.
HTML4 XHTML, ┬лValid HTML 5┬╗ , , .
, , HTML5 badge , :

CSS
- - CSS 2.1, 3.
:
Property box-shadow doesn't exist in CSS level 2.1
Property border-radius doesn't exist in CSS level 2.1
Property background-size doesn't exist in CSS level 2.1
Value Error : background Too many values or values are not recognized : linear-gradient(top,#7baee7,#b5dbff 22%) linear-gradient(top,#7baee7,#b5dbff 22%)
..
:
Property -moz-box-shadow doesn't exist
Property -webkit-background-clip doesn't exist
Property -o-border-image doesn't exist
Property -khtml-background-size doesn't exist
Property -ms-filter doesn't exist
Property -pie-background doesn't exist
Unknown pseudo-element or pseudo-class :-moz-any-link
Value Error : display -moz-inline-box is not a display value
..
- IE CSS. HTML5 Boilerplate style.css html.oldie, html.ie7 ..
:
Property behavior doesn't exist
Property progid doesn't exist
Property _display doesn't exist
..
CSSLint:
:
<pre // We didn't support IE7!
┬лbox-sizing┬╗: false,
┬лadjoining-classes┬╗: false,
// Allow Safety CSS Hacks
┬лstar-property-hack┬╗: false, // IE8-
┬лunderscore-property-hack┬╗: false, // IE7-
// Stupid rules
┬лbox-model┬╗: false, // Developers know what is box model!
┬лempty-rules┬╗: false, // Empty rules are useful for describing the layout
┬лfloats┬╗: false, // Grids can't fully replace floats
// OOCSS didn't suitable for real life. BEM does.
┬лqualified-headings┬╗: false,
┬лunique-headings┬╗: false,
┬лfont-sizes┬╗: false
JSHint:
( !) :
тАФ When code is not in strict mode
:
+ jQuery
тДЦ4. CSS: ,

FF
Firebug, ( ).
, , :
,
MCSS SMACSS.
тДЦ5. 1024 ,

FF
Web DeveloperтЖТResize
:
- 1024x600
- 1024x768
- 1152x864
- 1280x800
- 1280x1024
- 1440x900
- 1680x1050
- 1920x1080
( ).
. Viewport. :
┬л . ┬╗.
тДЦ6. ,

, . ,
<p>
..
! , , тАФ , тАФ .
- .
: , тАУ ┬л ?┬╗, ┬л ?┬╗.
, (- ). - .
: (! - ), , .
.
FF
Firebug: HTMLтЖТEdit тАУ // .
normalize.css test.html
<body>
</body>
.
html5- :
header, footer, aside, nav, section, article
.. , , ┬л┬╗ .
div
. тАФ html5-, ┬л┬╗ html5-.
тДЦ7.
CSS (LESS/Sass/Stylus).
: .less, .sass, .scss, .styl тАФ - .
(Grunt/Gulp) (PostCSS/Autoprefixer).
Gruntfile.js Gulpfile.js
тДЦ8.

, base64 , CSS3 , JPG PNG JS html .
:
https://github.com/ihorzenich/WebPerformanceChecklist:
( , ), ( ) ( ).
┬й
sunnybear.
:
: , headers, minifying тАУ ,
:
JPG PNG, Progressive JPG, ( 200-300kb ).
, base64 encode css3- ( ).
тДЦ9. Retina
тДЦ10. Win/Mac/Linux-

, , . , .
Myriad Pro, Arial Narrow.
css тАЬHelveticaтАЭ,тАЬLiberationтАЭ, тАЬDejaVuтАЭ,тАЭMeeraтАЭ,тАЭMonacoтАЭ, тАЬ Century Schoolbook LтАЭ,тАЭ Nimbus Mono LтАЭ, тАЬURWтАЭ. .
(css font stack)
http://cssfontstack.com/OS:
тДЦ11. ()

( ) , (, img font тАУ alt-, ).
, (GPRS, ).
FF
Web DeveloperтЖТImagesтЖТReplace Images With Alt Attributes.
тДЦ12. HTML5 , ,

- Label input/select .
. .
label тАУ . - HTML5 .
- , ( ajax), . тАФ javascript, , .
Opera: javascript, , Submit тАУ . - JS- .
. , , .
Opera/Safari/Chrome: javascript, , Submit тАУ . - frontend тАФ .
Firefox 3.6: javascript, , Submit тАУ . - input type=тАЭemail/url/telтАЭ.
- , iPhone .
iPhone тАФ : // web/email-.
js-alertтАЩ, !
, id тАФ label (a , id ).
тДЦ13. . html css, ,

, . , ┬л
┬╗ ( 2008 ).
:- , тАФ
float: left
. , . c! : Web Developer Outline тЖТ Float elements, , . - margin , margin .
- тАФ .
- тАФ alt .
- тАФ main.css ( , ). тАФ
{zoom: 1;}
тАФ . , .. IE, , . тАФ (* html, *+html ..)
тАФ , , , - CSSLint. Conditional Comments тАФ , , .. - css- тАФ . html.ie7, html.ie8,тАж
( HTML5 Boilerplate), Modernizer- ( html.js.flexbox.canvas.no-touchтАж
) JS- ( CSS Browser Selector html.webkit.chrome.chrome25.win.win8тАж
) - тАФ tabindex .
- тАФ . , , z-index, тАФ . - , тАФ position: absolute; float ..
( ). position absolute, floatтАЩ. - тАФ (right, red).
- ,
- . .. h1,h2,ul,table,etc . тАФ Normalize, a Reset CSS.
- , , тАФ . , , . , . . тАФ , тАФ .
- тАФ .
a {font: italic 10px Tahoma;}
/* ! ! !!11 */ . - . .. / px margin/padding em тАФ . Line-height тАФ (1/1.2/1.4тАж .. тАФ font-size ). font-size/height em тАФ margin/padding em. : dl-dt-dd, dt dd dd margin . тАФ paddingтАЩ position: absolute - . (, ) padding height em ( ) .
(!) , . .. - h2 a span {- , , }
, ! . тАФ , .b-text ( BEM CSS).- тАФ js:
$('.element').css(color,"#f00")
. / .
:тДЦ14. (H1,H2,тАж .. TITLE)

, , . Document Outline SEO.
FF
Web DeveloperтЖТInformationтЖТView Document Outline. !
тДЦ15. JavaScript

JS . Opera Mini .
тАФ , 3G js- !JS. ( ) тАУ JS .
/ JS, - (
<noscript>
).
FF
Web DeveloperтЖТDisableтЖТDisable JavaScriptтЖТAll JavaScript.
тДЦ16. Flash

Flash. :
- , flash;
- - flash - ;
- тАЬGet Adobe Flash PlayerтАЭ Express Install .
Flash iOS-. Flash .
FF flash-: ToolsтЖТAdd-onsтЖТPluginsтЖТShockwave FlashтЖТdisable.
тДЦ18.

FF:
- тАУ ViewтЖТZoomтЖТZoom Text Only Ctrl + тАФ ( ViewтЖТZoomтЖТZoom In).
- 120 dpi тАУ Control Panel (Vista/Seven) XP.
120dpi 96 ┬л
120 dpi em┬╗.
, , :

тДЦ19. :

- . logo = h1, H1= , Logo=div
- TITLE
About Us тАФ %CompanyName%
- .
- - :hover, :active :focus тАФ / , , . , , :visited
- тАФ .
- ┬л ┬╗ тАФ , .
- , .
- .
- favicon.ico ( 32├Ч32, 48├Ч48 64├Ч64 ) apple-touch-icon
- ┬л ┬╗ , , .. ( Git SVN), ┬л┬╗ .
- , , em, px.
- url , , / .
- Skype-
- textarea
- frontend тАФ 404- 404 200.
- css , .
- WordтАЩ , тАФ .
-
target="blank"
, ┬л ┬╗. - , css тАФ js тАФ . , ( , ..) тАФ , userfiles.
(max-width:100%; height:auto;)
17? , , , , - , !
, тАУ тАЬWTF?тАЭ тАФ :)
:
- . ,