I have a browser in my pocket right now. My phone is 1000 times faster than the computer I grew up with… and your web app still assumes my browser can only do one thing at a time.
Od Marka. Plus dodatkowy, polski materiał od drugiego Marka: Korzystanie z Web Workers.
The dfn element is under used and abbr is commonly mistaken for it instead. abbr is not for defining what an initialism stands for. Don’t ever do this:
BAD: I made some <abbr title="American Standard Code for Information Interchange">ASCII</abbr> art.
Skrypt pozwalający aplikować style w IE8 (i niżej) nie wpływa na nowe elementy dodawane do dokumentu przez JavaScript. Ten kawałek kodu to naprawia. Mam nadzieję, że jQuery już niedługo będzie miało tę poprawkę we wszystkich funkcjach modyfikujących DOM.
Dokumenty HTML5 powinny być podzielone na odpowiednie części tworząc outline nagłówków i sekcji. Problem pojawia się, gdy tworzymy identyczne szablony dla całego serwisu i nagle jego nazwa nie będzie tytułem głównej sekcji dokumentu. Pod linkiem moje rozwiązanie.
Dodatkowo polecam bookmarklet h5o - pomaga szybko zorientować się jak wygląda outline.
Długi wpis na IEBlogu o różnicach trybów renderowania w zależności od wybranej kompatybilności. Całość jest strasznie zagmatwana, dlatego proponuję przejrzeć na szybko artykuł, zerknąć na wykres pokazujący wszystkie zależności i nigdy nie stosować tego kawałka kodu.
X-UA-Compatible to piwo, które Microsoft sobie sam naważył. Po to powstały standardy sieciowe, aby pisać stronę w jeden sposób i aby działała wszędzie. Lista hacków dla każdego kolejnego IE maleje – jeśli naprawdę chcemy wspierać starsze przeglądarki, wystarczą komentarze warunkowe. Włączanie starszego silnika jest przejawem lenistwa – owszem, strona pewnie jest przetestowana na IE7, więc po co testować na IE8 skoro można podróżować w czasie.
Problem siedzi w developerach. Ten sam, który każe im dalej wspierać IE6 mimo dostępności lepszych technologii. IE8 ma na tyle dojrzałe wsparcie CSS 2.1, że kurczowe trzymanie się tego co już znamy jest niedopuszczalne.
Safari 5 pozwala czytać teksty na stronach bez rozpraszaczy w stylu reklam, przycisków Facebooka i komentarzy. Przycisk Reader pojawia się dla każdego artykułu, lecz nie było za bardzo wiadomo jakie założenia należy spełnić aby Safari rozpoznało artykuł na stronie. Wpis Mathiasa śpieszy ze wskazówkami:
- Use the right markup, i.e. make sure the most important content is wrapped inside a container element. Whether you use
<article>, <div> or even <span> doesn’t seem to matter — as long as it’s not <p>.
- The content needs to be long enough. Use enough words, use enough paragraphs, use enough punctuation. Every paragraph should have at least 100 characters.
- Reader doesn’t work for local documents.
Zwykle nie skrywam zachwytu nad szybkością i możliwościami silnika WebKit rozwijanego przez Apple. Nie rozumiem jednak i nie mogę ich pochwalić za:
These web standards are open, reliable, highly secure, and efficient. (…) And you can start using them today.
Tak, możemy zacząć używać ich już dziś – stosując detekcję funkcjonalności i pozwalając każdej przeglądarce spróbować obsłużyć te nowości. Wykrywanie WebKitu nie różni się niczym od wykrywania IE4 dziesięć lat temu.
The data is based on an analysis of 15 billion page views (3.8 billion from the US and 4.3 billion from Europe) for May 2010 collected from the StatCounter network of over three million websites.
IE6 w 2010 = IE5 w 2005. Nie warto.
Świetna, wciągająca prezentacja o metodach wykorzystania JavaScript w identyfikacji użytkowników i przejmowaniu danych.