рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд▓реЗрдЖрдЙрдЯред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреНрдпрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдирдпрд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд▓реЗрдЖрдЙрдЯ рдЖрдк рдкреАрдПрдо рд╣реИрдВред рдХреИрд╕реЗ рдкрддрд╛ рдХрд░реЗрдВ - рд▓реЗрдЖрдЙрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?
рдЖрдк рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд╛рд░реНрдп рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рд▓реЗрдЖрдЙрдЯ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреИрд╕реЗ рдХрд░реЗрдВ?

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

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

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

рддреЛ рдпрд╣ рд╕реВрдЪреА рдХреНрдпрд╛ рд╣реИ?

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рдЕрдм html5checkdirectory (github) рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрджреНрдпрддрди рдЗрддрд┐рд╣рд╛рд╕:



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



рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓реЗрдЖрдЙрдЯ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ 5 рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП - рдкрд╣рд▓реЗ 6ред

  1. рдореИрдЪрд┐рдВрдЧ рд▓реЗрдЖрдЙрдЯ
  2. рдХреНрд░реЙрд╕ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ, рдПрдирдХреЛрдбрд┐рдВрдЧ рдФрд░ DOCTYPE
  3. рд╡реИрдзрддрд╛ (CSSLint рдФрд░ JSHint рд╕рд╣рд┐рдд), рдкрд╣реБрдБрдЪ рдХреНрд╖рдорддрд╛, рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЙрд░реНрдореЗрдЯреНрд╕
  4. рд╕реАрдПрд╕рдПрд╕ рдмреНрд▓реЙрдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛: рдХреИрд╕рдХреЗрдб рдХреЛ рдХрдо рдХрд░рдирд╛, рдмреАрдИрдПрдо рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  5. рд╕рд╛рдЗрдЯ рдХреЛ 1024 рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╕рднреА рдорд╛рдирдХ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реНрдХреНрд░реАрди рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  6. рдЕрд╕рд▓реА рдкрд╛рда, рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд╣реА рдХрд╛рдо
  7. рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  8. рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЕрдиреБрдХреВрд▓рди: github.com/ihorzenich/WebPerformanceChecklist
  9. рд░реЗрдЯрд┐рдирд╛ рд╕рдкреЛрд░реНрдЯ
  10. рд╡рд┐рди / рдореИрдХ / рд▓рд┐рдирдХреНрд╕-рдПрдирд╛рд▓реЙрдЧ рдлреЛрдВрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐
  11. рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрдм рддрд╕реНрд╡реАрд░реЗрдВ рдмрдВрдж (рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ)
  12. HTML5 рдлреЙрд░реНрдо, рд▓рд┐рдВрдХрд┐рдВрдЧ, рд╕рддреНрдпрд╛рдкрди
  13. рд╢рдмреНрджрд╛рд░реНрдеред Html рдФрд░ css, рдПрдХрд░реВрдкрддрд╛, рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рдмрдХрд╡рд╛рд╕ рдХрд╛ рдЕрднрд╛рд╡
  14. рдЙрдЪрд┐рдд рд╢реАрд░реНрд╖ рд▓реЗрдЦ рд╕рдВрд░рдЪрдирд╛ (H1, H2, ... рдЖрджрд┐ рдФрд░ TITLE)
  15. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
  16. рдлреНрд▓реИрд╢ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди
  17. рдПрдХ рдмрдбрд╝реЗ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ
  18. рдФрд░ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ - рдорд╛рдореВрд▓реА рдЬрд╛рдВрдЪ (рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд)



рдЖрдЗрдЯрдо рдирдВрдмрд░ 1. рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдорд┐рд▓рд╛рди


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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЬрдм рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рддреА рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдВрдЪрд╛рдИ рдореЗрдВ), рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╣рдо рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░рдлреЗрдХреНрдЯ рдкрд┐рдХреНрд╕реЗрд▓ рдбрд╛рд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░рдлреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рдкреАрдПрдо рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрдВрдкрдиреА рдХрд╛ рдкреИрд╕рд╛, рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдЪрд╛рдЯрдирд╛), рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдирдХреЗ рдЖрдХрд╛рд░, рдЗрдВрдбреЗрдВрдЯ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рд▓реЗрдЖрдЙрдЯред

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



рдирдВрдмрд░ 2ред рдХреНрд░реЙрд╕ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ, рдПрдирдХреЛрдбрд┐рдВрдЧ рдФрд░ DOCTYPE


рдПрдЪрдЯреАрдПрдордПрд▓ 5
  1. рдПрдирдХреЛрдбрд┐рдВрдЧ: UTF-8
    рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ: UTF-8 рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд░реЗ рднрд╡рд┐рд╖реНрдп рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╣реИред
    рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: FF Tools тЖТ рдкреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ "рдПрдиреНрдХреЛрдбрд┐рдВрдЧ: UTF8" рд▓рд┐рдЦрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: html, css, js (рдпрджрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)
  2. DOCTYPE: HTML5
    : doctype . doctype (canvas, header, article,...) , ( embed). HTML5 тАФ , XHTML-. .

    : , <!DOCTYPE HTML>.
  3. :
    • 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), ,


Microformats
  1. js-!
  2. Valid HTML5 . :
    • WordтАЩ ;
    • - ( HTML5 ┬лdata-*┬╗).
  3. Valid CSS3CSS 3.0, ( ), ( margin: 10xp) .
  4. . тАУ hCard. hCalendar, XFN, hAtom.
  5. : CSSLint JSHint
IE JavaScript error
js IE тАУ ┬л js-┬╗.

? : . , , , тАж : , , , тАж тАФ .
┬й rossomachin

HTML5 , , . ┬лdata-┬╗ тАФ ! !

SEO, . . ! entry-content, :)

-:


(2012 ) microdata, .

WCAG2 Conformance : WCAG.
, WCAG1 A (Priority 1) тАУ . тАУ WCAG2 Priority 3 (AAA). WCAG1 Priority A тАФ www.cynthiasays.com ( addon Web Developer тЖТ тЖТ WAI). ┬л ┬╗? WCAG . :

WCAG2:


.


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: ,


css FF addon Firebug
, ( ).
, , : , MCSS SMACSS.




тДЦ5. 1024 ,


Mobile viewport FF addon Web DeveloperтЖТResize
:

( ).

. Viewport. : ┬л . ┬╗.


тДЦ6. ,


Wysiwyg , . , <p> ..
! , , тАФ , тАФ .
  1. .
    : , тАУ ┬л ?┬╗, ┬л ?┬╗.
    , (- ).
  2. .
    : (! - ), , .

.
FF addon 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.


Page Speed , 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-


Alternative fonts , , . , .
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. ()


Disabled Images ( ) , (, img font тАУ alt-, ).
, (GPRS, ).

FF addon Web DeveloperтЖТImagesтЖТReplace Images With Alt Attributes.


тДЦ12. HTML5 , ,


HTML5 Forms
  1. Label input/select .
    . .
    label тАУ .
  2. HTML5 .
    - , ( ajax), . тАФ javascript, , .
    Opera: javascript, , Submit тАУ .
  3. JS- .
    . , , .
    Opera/Safari/Chrome: javascript, , Submit тАУ .
  4. frontend тАФ .
    Firefox 3.6: javascript, , Submit тАУ .
  5. input type=тАЭemail/url/telтАЭ.
    - , iPhone .
    iPhone тАФ : // web/email-.


js-alertтАЩ, !
, id тАФ label (a , id ).


тДЦ13. . html css, ,


Semantics , . , ┬л ┬╗ ( 2008 ).

:


:



тДЦ14. (H1,H2,тАж .. TITLE)


Document Outline , , . Document Outline SEO.

FF addon Web DeveloperтЖТInformationтЖТView Document Outline. !




тДЦ15. JavaScript


Disabled JavascriptJS . Opera Mini .
тАФ , 3G js- !

JS. ( ) тАУ JS .

/ JS, - ( <noscript>).

FF addon Web DeveloperтЖТDisableтЖТDisable JavaScriptтЖТAll JavaScript.




тДЦ16. Flash


Disabled Flash Flash. :

Flash iOS-. Flash .

FF flash-: ToolsтЖТAdd-onsтЖТPluginsтЖТShockwave FlashтЖТdisable.




тДЦ18.


Big fonts FF:

120dpi 96 ┬л120 dpi em┬╗.



, , :


Device Access





тДЦ19. :


Small Issues


17? , , , , - , !
, тАУ тАЬWTF?тАЭ тАФ :)

:



- . ,

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


All Articles