Comiesięczna aktualizacja tworzenia stron internetowych 12⁄2017: pragmatyczne publikowanie, niestandardowe elementy i podejmowanie decyzji
Opublikowany: 2022-03-10Dzisiaj przeczytałem pouczający artykuł o obecnym młodym pokoleniu i jego finansowej przyszłości. Ciężko jest pojąć słowa takie jak „Millenials” i dużo się mówi o konkretnych problemach, z którymi się borykają, ale wielu z nas nie jest łatwo zrozumieć ich walkę — bez względu na to, czy jesteś starszy czy młodszy ode mnie (kwalifikuję się pod pokolenie milenijne). Ale zabawny i bardzo pouczający artykuł Michaela Hobbesa wiele mi ujawnił. Nie tylko to, że teraz rozumiem — a nawet odnoszę się do — całkiem niektóre z przedstawionych tam faktów, ale także dlatego, że artykuł pokazuje, jak różne grupy wiekowe tworzą społeczeństwo, nieświadome wpływu, jaki ich decyzje mogą mieć na życie innych ludzi.
Jako profesjonaliści w sieci możemy odnieść się do tego w wielu aspektach. Budując projekty internetowe, podejmujemy decyzje i często opieramy je na tym, co jest dla nas najlepsze — jako programista, przedsiębiorca, strateg marketingowy, personel pomocniczy — nie myśląc o tym, jak te decyzje mogą wpłynąć na innych ludzi. Budując niedostępne strony internetowe, wykluczamy miliony użytkowników; wdrażając lepsze zdarzenia analityczne i biblioteki, przekazujemy dane naszych użytkowników podmiotom trzecim. Czasami wydaje się niemożliwe podjęcie właściwej decyzji i czujemy się tak przytłoczeni faktem, że nie możemy zrobić tego, co właściwe, że odrzucamy wszystkie rozsądne, dobrze poinformowane decyzje i skupiamy się wyłącznie na tym, co jest najlepsze dla my sami. Możemy być mądrzejsi. I chociaż prawdopodobnie nie będziemy w stanie zrobić wszystkiego dobrze , nadal możemy stawiać małe kroki zamiast czuć się przytłoczonym. Nie jest to łatwe, ale może to coś na noworoczne postanowienie?
Aktualności
- Wielka wiadomość dotycząca WHATWG: Organizacje stojące za czterema głównymi zintegrowanymi silnikami przeglądarek — Apple, Google, Microsoft i Mozilla — opracowały politykę praw własności intelektualnej (IPR) i strukturę zarządzania dla WHATWG. Miejmy nadzieję, że zaowocuje to poprawą standardu życia, który będzie bardziej użytecznym źródłem informacji.
- Właściwie uruchomiona już w listopadzie, oto nowości w Firefoksie 57. Teraz jest wyposażony w nowy, superszybki silnik Quantum. Rozszerzenia internetowe również stały się rzeczywistością, a w przyszłości można spodziewać się znacznie większej liczby poprawek starych problemów i ulepszeń wydajności. Ale co z nami, programistami? Firefox 57 obsługuje
<input type="\\[date|time]">
, wiele błędów CSS zostało naprawionych dzięki nowemu silnikowi, a API obserwatora wydajności jest teraz włączone, podobnie jak API pamięci masowej i API przerwania (np. dla żądań pobrania). Wreszcie, tryb bezgłowy obsługuje teraz niezwykle przydatną flagę--screenshot
. Nawiasem mówiąc, silnik Quantum wkrótce pojawi się również w Firefoksie na Androida 59. - Chrome 63 jest teraz dostępny z kilkoma niesamowitymi nowymi funkcjami: dynamicznymi modułami JavaScript,
async
iteratorami i generatorami,overscroll-behavior
CSS (który natywnie obsługuje ściąganie do odświeżania) oraz obsługą na przykład interfejsu APIIntl.PluralRules
. Ponadto interfejs użytkownika uprawnień prosi teraz o pozwolenie w trybie modalnym, aby wyjaśnić, że właściciele witryn powinni prosić o dodatkowe uprawnienia tylko wtedy, gdy jest to konieczne i przydatne. Ta wersja zawiera również interfejs APIIntl.PluralRules
.
Ogólny
- Amazon jest niesamowity, prawda? Ich chmura jest szybka, duża i tania. Ich sklep oferuje wszystko i dostarcza szybko. W tym tygodniu Amazon Web Services ogłosił coś bardzo interesującego: „AWS zapewnia teraz US Intelligence Community komercyjne możliwości chmury na wszystkich poziomach klasyfikacji: niesklasyfikowane, wrażliwe, tajne i ściśle tajne”. Tak, dobrze przeczytałeś: wygląda na to, że Amazon będzie odpowiedzialną firmą za hosting ściśle tajnych danych amerykańskiego wywiadu. Jestem prawie pewien, że nie jest dobrym pomysłem, aby usługi rządowe zaczęły w pełni polegać na wyłącznej usłudze chmury firmy bez możliwości łatwego przełączenia się z powrotem na konkurenta lub własną alternatywę. Spójrzmy na to, czym jest Amazon: do 70% ruchu internetowego przechodzi przez centrum danych AWS Virginia, Amazon chce mieć kamerę i mikrofon w sypialni, salonie, a także inteligentny klucz do mieszkania lub domu, a także już nie można nie korzystać z AWS, jeśli korzystasz z Internetu. Co stanie się ze społecznością wywiadowczą USA, jeśli ta bezpieczna chmura AWS ulegnie awarii, jak to miało miejsce w tym roku? Czy nadal będą w stanie działać? Co się stanie, jeśli stanie się to podczas aktywnego dochodzenia?
Obróbka
- Któż z nas nie wie, jak wielkie wyzwania wiążą się z wydaniami i jak bardzo mogą być czasochłonne. Raymond Rutjes sugeruje teraz, że wydanie powinno być możliwe dla wszystkich członków zespołu. Powinno być łatwe, bezproblemowe i — co może najważniejsze — szybkie.
- Francesco Schwarz stworzył nowe narzędzie do wizualizacji specyfiki Twojego CSS. Bardzo pomocne w analizie niektórych błędnych przekonań w Twojej strukturze lub w identyfikacji modułów, które powinny zostać zrefaktoryzowane.
UI/UX
- Dzięki Spectral dostępny jest nowy krój pisma szeryfowego typu „screen first” na licencji typu open source.
- John Moore Williams dzieli się swoimi sprawdzonymi metodami projektowania wyszukiwania w witrynie. Ważne wskazówki, jeśli chcesz zapewnić użytkownikom skuteczną i wydajną wyszukiwarkę.
Wydajność sieciowa
- Michael Scharnagl wyjaśnia, w jaki sposób możemy użyć Service Workers (które są w zasadzie internetowym serwerem proxy) do ładowania obrazów w oparciu o Network Information API.
- Harry Roberts często znajduje właściwe słowa, aby odkryć kwestie, które nie są oczywiste dla wielu ludzi. Jego artykuł „The Fallacies of Distributed Computing (Applied to Front-End Performance)” dotyczy robienia założeń dla użytkowników i aktywnego lekceważenia lub przemyślenia problemów, takich jak wydajność sieci.
- „The Best Request Is No Request, Revisited” to nowy artykuł Stefana Baumgartnera, który wyjaśnia, co można teraz zrobić z HTTP/2 oraz zmiany, które działają w teorii, ale jeszcze nie w praktyce.
- Samuel Parkinson wyjaśnia, co się dzieje, gdy odwiedzasz ft.com. Dogłębny wgląd, który zaczyna się od DNS i kontynuuje podróż przez cały przepływ żądań w Financial Times.
Bezpieczeństwo
- 4iQ, firma zajmująca się ochroną tożsamości, znalazła w Dark Webie wyciekłą bazę danych zawierającą 1,4 miliarda danych uwierzytelniających w postaci zwykłego tekstu. Jest to prawdopodobnie największy znany dotychczas dostępny zasób, który po raz kolejny pokazuje, jak ważne jest używanie unikalnych haseł dla każdej usługi.
- HSTS to metoda informująca przeglądarkę, aby łączyła się tylko z określonymi nazwami hostów za pośrednictwem bezpiecznego protokołu HTTPS. Jednak sposób, w jaki jest obecnie zaimplementowany w przeglądarkach, jest w dużym stopniu uszkodzony i podatny na ataki, co wyraźnie pokazują badania.
- Tobias Tom opowiada, jak w Colloq wdrożono sprawdzanie hasła, które uniemożliwia użytkownikom wybranie hasła, które zostało ujawnione w przypadku publicznego naruszenia danych. Opiera się na niesamowitym zestawie danych autorstwa Troya Hunta i udostępnia kilka interesujących danych na temat sprawdzania zestawu danych Postgres o pojemności 40 GB bez wpływu na wydajność witryny.
- Prawdopodobnie słyszałeś już o wydobywaniu kryptowalut w przeglądarce. Nowo odkryty skrypt sprawdza obsługę WebAssembly, aby w pełni wykorzystać możliwości sprzętu, a następnie uruchamia wyskakujące okienko, które wydobywa kryptowalutę w tle. Jedynym środkiem zaradczym jest ręczne wymuszenie zamknięcia wszystkich procesów zadań przeglądarki. Dostępne są jednak również rozszerzenia przeglądarki, które bezpośrednio blokują najpopularniejsze skrypty górnicze.
Dostępność
- Jakie jest najlepsze podejście do projektowania i kodowania tabeli, która działa dla wszystkich? Adrian Roselli opowiada, jak tworzyć responsywne, dostępne tabele.
- To jest Marcy Sutton, który bierze na siebie wartość pisania automatycznych testów dostępności i dlaczego posiadanie takich nie oznacza, że nie musimy już wykonywać ręcznej pracy nad dostępnością.
CSS
- Jonathan Snook wyjaśnia, jak możemy zbudować układ kalendarza za pomocą CSS Grid.
- Wraz z nadchodzącą specyfikacją CSS Selectors Level 4 otrzymamy pseudoselektor
:is
podobny do:matches
ale bez zwiększania szczegółowości.
JavaScript
- Brian Kardell napisał ważny post o tym, jak możemy wkrótce użyć elementów niestandardowych jako rozszerzenia wspólnego elementu natywnego. Jest to szczególnie dobre, ponieważ wtedy nie będziemy musieli budować wszystkiego od zera, ale będziemy mogli rozszerzać elementy natywne za pomocą dostosowań, jednocześnie dziedzicząc pełną dostępność i użyteczność z elementu natywnego. Poza tym ta funkcja umożliwia budowanie stopniowo ulepszanych elementów niestandardowych.
- Osiągasz zapytania kontenerowe za pomocą nowoczesnych narzędzi w JavaScript? Ali Alaa opowiada, jak możemy to zrobić za pomocą MutationObserver.
- Safari obsługuje dynamiczną obsługę JavaScript
import()
już w wersji zapoznawczej, a Chrome 63 również ją obsługuje. Mathias Bynens wyjaśnia, co to oznacza i jak możemy z niego korzystać.import()
w zasadzie jestimport
w ogniu i pozwala ładować całe moduły JavaScript w locie tylko wtedy, gdy naprawdę ich potrzebujesz. - Jake Archibald wyjaśnia subtelną, ale istotną różnicę między
await
,return
ireturn await
i daje wskazówki, kiedy użyć którego.
Życie zawodowe
- „Był czas, kiedy można było napisać kilka wierszy, umrzeć na gruźlicę i nazwać to dobrze przeżytym życiem”. Quinn Norton opublikował myśl „Przeciw produktywności” i o dziwnym dążeniu nas wszystkich do większej produktywności w życiu.
- James Clear wyjaśnia, dlaczego życie zawsze wydaje się coraz bardziej skomplikowane i co możemy zrobić, aby nie czuć się tym przytłoczonym.
- Według The Guardian, wielu pracodawców korzysta już z szeregu technologii do monitorowania wzorców przeglądania sieci przez swoich pracowników, naciśnięć klawiszy, postów w mediach społecznościowych, a nawet prywatnych aplikacji do przesyłania wiadomości. To inwigilacja pracy, która pokazuje absolutną nieufność firmy do jej pracowników. Ale co możesz zrobić, jeśli twój pracodawca zrobi to samo? Najlepiej jest prawdopodobnie porozmawiać z szefem, że uważasz, że nie docenia twojej pracy i że czujesz się tak, jakby ci nie ufał, jeśli cię monitoruje.
- Ryan Singer opowiada, dlaczego samo robienie Agile nie działa. Problemy leżą w robieniu niewłaściwych rzeczy, budowaniu zgodnie ze specyfikacjami i rozpraszaniu się. Znajdowanie właściwych rzeczy do pracy, robienie ich ostrożnie i cyklicznie to naprawdę zwinna praca. Nie rozpraszaj się liczbami i terminami, zamiast tego skup się na ważnych rzeczach.
- Alida Miranda-Wolff porusza kwestię, dlaczego „poruszaj się szybko i niszcz rzeczy” jest złym pomysłem, jeśli chodzi o ludzi, ponieważ wtedy „rzecz”, którą łamie się, to osoba. Kwestia godzin pracy, szczęścia w pracy, rosnącego talentu i dlaczego kuszące jest podążanie za bolesnymi schematami.
- Dan Kim opowiada, dlaczego uważa, że nadszedł czas, aby zakończyć cykliczne spotkania, aby pracować razem w sposób, który nie marnuje czasu, ale skupia się na ważnych sprawach, które należy omówić. Prośba o rozsądne myślenie o powtarzających się spotkaniach.
Wykraczając poza…
- Scott Berkun wyjaśnia, dlaczego właściwa zmiana często wydaje się niewłaściwa. Jeśli możesz się do tego odnieść, polecam przeczytanie tego artykułu, ponieważ pomoże ci zrozumieć, dlaczego tak się czujemy i dlaczego jest to naturalne.
- Twórcy wspaniałej serii Do Lectures udostępnili 100 książek z 2017 roku, które polecają nam przeczytać. I chociaż nie będę w stanie przeczytać wszystkich setek książek, na liście znajduje się kilka świetnych wskazówek, które kwalifikują się jako przyjemna lektura na koniec roku.
- W ostatnich miesiącach czytałem coraz więcej artykułów od ludzi, którzy pracują lub pracowali dla firm zajmujących się mediami społecznościowymi, a teraz opowiadam o tym, jak takie usługi w ogromnym stopniu przyczyniają się do rozdzierania naszego społeczeństwa. To kolejny przykład pokazujący problem dezinformacji, zagregowanych „oś czasu” pod wpływem sztucznej inteligencji, które tylko pogarszają sytuację, zamiast jednoczyć społeczeństwo i pomagać ludziom. Chociaż media społecznościowe mają dużą wartość, w większości dużych usług kryje się zasadnicza kwestia: dążąc do większych przychodów i nowych funkcji, usługi te starają się dopasować zainteresowania do ludzi i strasznie zawodzą, ponieważ całkiem dobrze pasują do zainteresowań, zamiast zapewniać oko- otwarte, neutralne i obiektywne treści dla użytkowników, które sprawią, że będą odzwierciedlać ich poglądy i zainteresowania.
Mamy nadzieję, że podobała Ci się ta aktualizacja tworzenia stron internetowych. Kolejna zaplanowana jest na 19 stycznia. Bądźcie czujni!