FRONT-ENDOWE BŁĘDY

 

Front-end jest często niezgodny z designem!

Front-end jest często niezgodny z designem!

Literówki

Lazy Loading

 

Lazy Loading

 

Nazewnictwo klas CSS

.color-dark-grey

.color-red

.color-blue

.color-smokyWhite

.bg-lightGray

--> .color-smoky-white

--> .bg-light-gray

Chuj*** nazwy klas

Nazwy klas powinny być zrozumiałe i czytelne od razu z nazwy!

Błędy przy BEM

Błędy przy BEM

Zapoznaj się z zasadami BEM (musisz je znać bardzo dobrze, na pamięć!): http://getbem.com/naming/

 

Brak nagłówków

<section>

<article>

Używając <section> lub <article>, ZAWSZE MUSI BYĆ NAGŁÓWEK!

Brak nagłówków

Używaj narzędzia: HTML5 Outliner

to oznacza, że brakuje nagłówka

Złe nagłówki

  1. Zachowuj hierarchię nagłówków: h1, h2, h3, h4, h5, h6
     
  2. Tylko jeden <h1> - w górnej części strony
     
  3. Jeżeli są podwójne tytuły - użyj tylko jednego nagłówka:

<h2>

<h1>

<p>

<h1>

Złe nagłówki

powinno być:
<h2>

powinno być:
<p> (lub inny, w zależności
od struktury strony)

Brak koloru linku w obrębie .content

Brak koloru linku w obrębie .content

Warstwy, które mają mieć wysokość 100%

Warstwy, które mają mieć wysokość 100%

Warstwy, które mają mieć wysokość 100%

Problem z 100vh

na iOS, Safari!

 

Warstwy, które mają mieć wysokość 100%

Jest to wbudowane w naszego boilerplate'a!

Warstwy, które mają mieć wysokość 100%

Jest to wbudowane w naszego boilerplate'a!

Warstwy, które mają mieć wysokość 100%

Jest to wbudowane w naszego boilerplate'a!

Linki zewnętrzne otwierane w nowym oknie

 

 

PRAWIDŁOWO:

Brak atrybutu ALT w obrazkach

 

Brak atrybutu ALT w obrazkach

 

Jednostki

Mniej px

Używajcie rem

Używajcie em

 

Jednostki

Używajcie dynamicznego obliczania rozmiaru tekstu (MEGA RZECZ!)

Nie lepiej po prostu: line-height: 1.3 ?

Więcej testujcie!

Testujcie, testujcie, testujcie (na komórkach, tabletach, różnych przeglądarkach) - zanim przekażecie klientowi!

Zbyt głębokie osadzanie node'ów

Po cholerę tyle tych div'ów?!

 

Po cholerę tyle tych div'ów?!

 

UX menu na urządzeniach mobilnych

Po otwarciu menu, spróbuj skrolować w dół i zobacz, czy jesteś w stanie zeskrolować do elementów menu osadzonych na dole

Dobrze jest blokować scroll strony "pod spodem" (pod menu) i umożliwić skrolowanie jedynie otwartego menu

Nie używajcie !important w CSS!

Front-end developerzy - piszcie kod z myślą o integracji z CMSem!

Dziękuję!

Najczęstsze błędy popełnianie przez front-end developerów.

By studiosidekicks

Najczęstsze błędy popełnianie przez front-end developerów.

  • 59