W praktyce może to i działa, ale są tam popisane głupoty…
HTML5 introduced a method to let web designers take control over the viewport, through the <meta> tag.
Totalna bzdura. Ustawienia viewportu nie są częścią standardu HTML5, bo dotyczą sposobu prezentacji, nie zaś wyrażania treści. Z tego powodu powstał odpowiedni moduł CSS, gdzie zdefiniowano @viewport (które niestety działa obecnie tylko w IE 11 i Edge). meta[name=viewport] to chory wymysł Apple'a, który stał się "standardem" tylko i wyłącznie dzięki dominacji iPhone'a na rynku mobilnym.
http://www.w3schools.com/css/css_rwd_grid.asp → co ma grid do RWD?
A responsive grid-view often has 12 columns
Kolejny "standard", tym razem ustanowiony przez BS…
* { box-sizing: border-box; }
To było best practice 2 lata temu. Obecnie za najlepszą praktykę uznaje się dziedziczenie box modelu po rodzicu:
*, *:before, *:after { box-sizing: inherit; } html { box-sizing: border-box; }
I tak - pseudoelementy też powinny mieć określony box model (czego na W3S nie robią).
http://www.w3schools.com/css/css_rwd_mediaqueries.asp → breakpoints to już bardziej AWD (Adaptive Web Design), który zawsze jest mylony z RWD. Wypadałoby to wyjaśnić.
Mobile First means designing for mobile before designing for desktop or any other device (This will make the page display faster on smaller devices).
Bzdura. Strona będzie się na mobilnych wyświetlać wolniej niż na desktopie i nie jest to zależne od jakichś sztuczek w CSS. Perceived performance też z reguły jest gorsze. Poza tym pojęcie "mobile first" przykuwa uwagę do konkretnego typu urządzenia (ba, TO JEST NAWET TAM NAPISANE), a podstawowa zasada Sieci brzmi: device-agnostic. Stąd od dawna jest popularne bardziej poprawne określenie content first, czyli skupianie się na poprawnym wyświetlaniu prymarnej treści i dodawaniu kolejnych poziomów treści adytywnej.
You should also define an <img> element for browsers that do not support the <picture> element.
Kolejna bzdura. Element picture>img jest WYMAGANY PRZEZ SPECYFIKACJĘ, bo to w nim renderowany jest obrazek wybrany z picture>source (inaczej żadna przeglądarka nie zaimplementowałaby picture). No i nie ma nic o tym, co robi [srcset] i [sizes] oraz o tym kiedy użyć czego, więc taki opis responsywnych obrazków to można sobie tak naprawdę wsadzić. Nie to, co Opera: https://dev.opera.com/articles/responsive-images/
http://www.w3schools.com/css/css_rwd_videos.asp → tego to już wgl nie skomentuję…
http://www.w3schools.com/css/css_rwd_frameworks.asp → a tu już leci pseudoreklama ;)
A na koniec: http://www.w3schools.com/css/css_rwd_viewport.asp (3 najważniejsze punkty w Size Content to The Viewport) vs https://developers.google.com/web/fundamentals/design-and-ui/responsive/fundamentals/size-content-to-the-viewport?hl=en (sekcja TL;DR) → to jest po prostu żałosne…
Spokojnie to tylko tekst w internecie.
To o co ci chodzi to RWD ja się tego uczłem z tej książki http://ksiegarnia.pwn.pl/produkt/280977/html5-i-css3.html i ją gorąco polecam jest prosta zrozumiała i każdy ją zrozumie a co jest fajnego w tej książce to to że nie uczysz się wszystkiego po kawałeczku tylko w książce nauka jest poprowadzona tak ze uczysz się RWD tworząc całą stronę i ja uważam że to jest najlepszy sposób na naukę.
93,425 zapytań
142,421 odpowiedzi
322,647 komentarzy
62,787 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj