• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Front-end - Kilka pytań

0 głosów
148 wizyt
pytanie zadane 29 grudnia 2017 w HTML i CSS przez Nicolaus Dyskutant (9,780 p.)
Cześć!

Mam kilka nurtujących pytań. Oto one:

 

1. Jak dołączać pliki typu normalize.css czy html5shiv? - jako plik, czy jako link?

2. Czy na koniec projektu, po minifikacji plików, nie warto by było złączyć wszystko w jeden plik, aby było mniej zapytań? (HTML + CSS + JS)

3. Czy nie lepiej by było złączyć wszystkie zdjęcia/obrazki w jeden i dodawać je jako background, aby było mniej zapytań?

4. Czy rzeczy takie jak padding, background itp. całej strony lepiej stylować w html czy w body?

5. Czy używając SASS'a lepiej korzystać ze zmiennych z preprocesora czy z czystego CSS'a?

6. Czy używając SASS'a lepiej korzystać z funkcji liczenia z preprocesora czy z calc() z czystego CSS'a?

 

Z góry dzięki za odpowiedź

PS: Jak jeszcze coś mi się przypomni to dopiszę
komentarz 29 grudnia 2017 przez argeento Szeryf (93,940 p.)

1. Jak dołączać pliki typu normalize.css czy html5shiv? - jako plik, czy jako link?

Jako plik, to znaczy jak? inline?

komentarz 29 grudnia 2017 przez Nicolaus Dyskutant (9,780 p.)

Chodzi mi o to:

czy tak?:

<link rel="stylesheet" href="normalize.css">

czy tak?:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.min.css">

 

1 odpowiedź

+3 głosów
odpowiedź 29 grudnia 2017 przez Comandeer Mentor (454,620 p.)
wybrane 29 grudnia 2017 przez Nicolaus
 
Najlepsza
  1. To zależy. Shiva ciągnąłbym z CDN-a, bo i tak to tylko dla starych IE, których jest z 1% na rynku. normalize ciągnąłbym z własnych zasobów (bo CDN to dodatkowa zależność) albo po prostu robił z tego część bundle'a.
  2. Nie, bo tego typu plik HTML by wczytywał się wolniej niż oddzielne zasoby. Zresztą jeśli mamy HTTP/2 to takie duże paczki są wręcz antywzorcem.
  3. Jak wyżej.
  4. Tak po prawdzie to bez różnicy. Osobiście robię to w html.
  5. Zależy. Zmienne preprocesora są dobre do konfigurowania rzeczy, które nie powinny się zmieniać.
  6. Zależy. IMO większość obliczeń najlepiej robić po stronie preprocesora (większa wydajność). Niemniej niektórych się nie da i te trzeba robić po stronie CSS-a.
komentarz 29 grudnia 2017 przez Nicolaus Dyskutant (9,780 p.)
Dzięki! Liczyłem na Twoją wypowiedź ;)
komentarz 29 grudnia 2017 przez argeento Szeryf (93,940 p.)

 (bo CDN to dodatkowa zależność)

Co złego jest w dodatkowych zależnościach?

komentarz 29 grudnia 2017 przez Comandeer Mentor (454,620 p.)

Brak kontroli nad nimi. W takim wypadku CDN może się stać single point of failure jeśli np. padnie na kilka sekund.

Zresztą chyba nie muszę przypominać sytuacji z left-pad.

Podobne pytania

+1 głos
5 odpowiedzi 557 wizyt
0 głosów
2 odpowiedzi 126 wizyt
pytanie zadane 21 kwietnia 2016 w HTML i CSS przez jpacanowski VIP (100,390 p.)
0 głosów
2 odpowiedzi 74 wizyt
pytanie zadane 19 lipca 2018 w C# i .NET przez MsMaciek123 Pasjonat (16,710 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

63,266 zapytań

109,521 odpowiedzi

228,794 komentarzy

43,514 pasjonatów

Przeglądających: 177
Pasjonatów: 4 Gości: 173

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...