Najnowsze wpisy
Strona 12
-
HTML w Node.js
Czasami można używać pewnej technologii od lat i nie zorientować się, że gdzieś tam głęboko chowa pewną małą, acz diabelnie przydatną funkcję. Tak jest też w przypadku Node.js i jego
require. -
Goto
We wrześniu zastanawiałem się nad tym, jak obsługiwać asynchroniczność w ES3. Wspominałem tam o mechanizmach pozwalających na przekazywanie sterowania. Otóż myślałem nad tym potem trochę i uświadomiłem sobie, że istnieje jeszcze co najmniej jeden taki mechanizm: pętle. I nieco ich nadużywając można zrobić…
goto. -
Konferencja ConFrontJS 2019 + konkurs
Podobnie jak w tamtym roku, tak i w tym objąłem patronatem medialnym (ależ to dumnie brzmi!) konferencję ConFrontJS, która będzie miała swoją drugą edycję już 7 grudnia w Warszawie!
-
Ale ten Internet stary…
Dzisiaj Internet obchodzi swoje 50. urodziny. No nie da się ukryć, że już jest stary – praktycznie dwukrotnie starszy ode mnie! I wiele się zmieniło od jego początków. Tak jak kiedyś Internet zmagał się z wyzwaniami technologicznymi, tak dzisiaj o wiele bardziej boryka się z problemami dotyczącymi etyki, prywatności czy dostępności.
Ciekawi mnie, jakie wyzwania będą stały przed Internetem za 50 lat? Bo jestem przekonany, że jakaś forma Sieci – w obecnej czy zupełnie innej postaci – będzie na pewno.PS a wczoraj była 5. rocznica ogłoszenia HTML 5.0 rekomendacją. Tego samego, którego już między nami nie ma…
-
async/await w ES3
Sensowne narzędzia do obsługi asynchroniczności pojawiły się w JavaScripcie stosunkowo późno, bo dopiero w ES6. W jednej z późniejszych wersji pojawiła się też składnia
async/await. Niemniej przy odrobinie wyobraźni można namiastkę tej składni stworzyć w starym, dobrym ES3. -
Ujemne indeksy tablicy
Jedną z ciekawszych rzeczy w języku Python są bez wątpienia ujemne indeksy tablic (list). Służą one do operowania na tablicy “od tyłu”. Na przykład:
Python arr = [ 1, 2, 3, 4, 5 ] print( arr[ -1 ] ) # 5 print( arr[ -2 ] ) # 4 arr[ -3 ] = 21 print( arr[ 2 ] ) # 21Żeby dostać się do ostatniego elementu tablicy, można się posłużyć indeksem
-1, do przedostatniego –-2itd.Zobaczmy zatem, czy i jak da się przenieść podobną możliwość do JS-a!
-
Stylowalne ikonki SVG
To, że SVG jest lepsze od fontów z ikonami, jest już raczej dość powszechną wiedzą. Ale jeden problem związany z SVG wydaje się nas prześladować od lat i wciąż nie widać rozwiązania na horyzoncie: ikony SVG w zewnętrznym pliku są średnio używalne. Nie da się ich ot tak wczytać z zewnętrznej domeny (same origin policy, FTW!), nie da się stylować ich części, a do niedawna w ogóle nic się nie dało z nimi zrobić…
Wszystkie ikony użyte w tym artykule pochodzą z Devicon.
-
Komu tosta?
Ostatnio Google ogłosiło, że zamierza wprowadzić nowy element HTML,
toast/std-toast. Nie trzeba chyba mówić, że wywołało to poruszenie w środowisku… -
HTML nie żyje, niech żyje HTML!
To już oficjalne: HTML5 przestaje istnieć!
W dniu dzisiejszym W3C ogłosiło rozpoczęcie współpracy z WHATWG na rzecz rozwoju jednego, wspólnego standardu HTML i DOM. Wydarzenie to poprzedziło o wiele skromniejsze głosowanie nad porozumieniem wewnątrz WHATWG.
Dla normalnego webdevelopera zmienia się tak po prawdzie dość mało, można by powiedzieć: logo przy standardzie. Niemniej, jak podkreślałem to nieraz, pomiędzy wersją HTML od WHATWG i wersją HTML od W3C istnieją subtelne różnice (jak np. kwestia podejścia do problemu algorytmu outline’u). Pozostaje mieć nadzieję, że wspólne prace WHATWG i W3C doprowadzą do tego, że niektóre rzeczy w końcu, po latach nieowocnych dyskusji, zostaną albo całkowicie usunięte ze standardu HTML, albo gruntownie przeprojektowane.
Bo na razie to w sumie nie wiadomo, czy pić z radości, czy jednak ze smutku…
-
Światowy Dzień Świadomości Dostępności
Dzisiaj obchodzimy Światowy Dzień Świadomości Dostępności (Global Accessibility Awareness Day – GAAD)!
Jak sama nazwa wskazuje, dzień ten jest poświęcony krzewieniu wiedzy na temat problemu dostępności związanej z technologią i oprogramowaniem. Co prawda w ten dzień chyba najszerzej dyskutuje się o problemach związanych z dostępnością stron internetowych, ale poruszane są także inne aspekty dostępności cyfrowej, jak choćby ta związana z aplikacjami desktopowymi i mobilnymi.
Nie byłbym sobą, gdybym nie zdecydował się nieco uświetnić ten dzień. Dlatego też współstworzyłem 2 artykuły dotyczące dostępności stron internetowych (tym razem po angielsku): Practical web accessibility guide oraz Web accessibility testing - DIY!. Myślę, że ten drugi jest nawet ciekawszy, bo jest luźno oparty na tym, w jaki sposób testuję strony na potrzeby WebKrytyka. Miłego czytania!