2.54 score from hupso.pl for:
adactio.com



HTML Content


Titleadactio: jeremy keith

Length: 21, Words: 3
Description adactio is the website of jeremy keith, a web developer living in brighton in southern england.

Length: 95, Words: 16
Keywords pusty
Robots index,follow
Charset UTF-8
Og Meta - Title exist
Og Meta - Description exist
Og Meta - Site name pusty
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 2334
Text/HTML 25.38 %
Headings H1 1
H2 5
H3 14
H4 0
H5 0
H6 0
H1
jeremy keith
H2
friday, may 26th, 2017
thursday, may 25th, 2017
wednesday, may 24th, 2017
tuesday, may 23rd, 2017
more information
H3
traintimes.org.uk performance notes
the apophenic machine — real life
a workshop on evaluating technology
going offline at indie web camp düsseldorf
learn css grid - a guide to learning css grid | jonathan suh
service worker security faq - the chromium projects
amber wilson: indiewebcamp
about this site
customise
search
subscribe
elsewhere
bedroll
read my book
H4
H5
H6
strong
b
i
em
Bolds strong 0
b 0
i 0
em 0
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title exist
twitter:description exist
google+ itemprop=name pusty
Pliki zewnętrzne 2
Pliki CSS 2
Pliki javascript 0
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 256
Linki wewnętrzne 123
Linki zewnętrzne 133
Linki bez atrybutu Title 229
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

adactio //adactio.com
journal /journal/
links /links/
articles /articles/
notes /notes/
about /about/
websites /journal/tags/development
conferences /about/speaking/
brighton /links/tags/brighton
photos /notes/photos
email mailto:jeremy@adactio.com
journal 2386 sparkline journal
links 6612 sparkline links
articles 66 sparkline articles
notes 3114 sparkline notes
- /notes/12339
/notes/12339
- /notes/12338
/notes/12338
/links/12337
performance /tags/performance
speed /tags/speed
traintimes /tags/traintimes
trains /tags/trains
serviceworkers /tags/serviceworkers
progressive /tags/progressive
enhancement /tags/enhancement
javascript /tags/javascript
jquery /tags/jquery
frontend /tags/frontend
development /tags/development
http2 /tags/http2
- /notes/12336
/notes/12336
- - /notes/12335
/notes/12335
- - /notes/12334
/notes/12334
/notes/12333
/links/12332
apophenia /tags/apophenia
links /tags/links
networks /tags/networks
web /tags/web
patternmatching /tags/patternmatching
conspiracy /tags/conspiracy
paranoia /tags/paranoia
interconnectedness /tags/interconnectedness
intertwingled /tags/intertwingled
politics /tags/politics
pizzagate /tags/pizzagate
- /notes/12331
/notes/12331
- /notes/12330
/notes/12330
- /notes/12329
/notes/12329
a workshop on evaluating technology /journal/12328
get in touch mailto:jeremy@clearleft.com
/journal/12328
evaluating /tags/evaluating
technology /tags/technology
workshop /tags/workshop
tools /tags/tools
frontend /tags/frontend
development /tags/development
nuremberg /tags/nuremberg
amp /journal/12328/amp
- - /notes/12327
/notes/12327
/notes/12326
- /notes/12325
/notes/12325
going offline at indie web camp düsseldorf /journal/12324
/journal/12324
indiewebcamp /tags/indiewebcamp
serviceworkers /tags/serviceworkers
offline /tags/offline
localstorage /tags/localstorage
frontend /tags/frontend
development /tags/development
javascript /tags/javascript
es6 /tags/es6
amp /journal/12324/amp
- /notes/12323
/notes/12323
/links/12322
css /tags/css
grid /tags/grid
guide /tags/guide
layout /tags/layout
properties /tags/properties
values /tags/values
syntax /tags/syntax
design /tags/design
frontend /tags/frontend
development /tags/development
/links/12321
serviceworkers /tags/serviceworkers
security /tags/security
offline /tags/offline
faq /tags/faq
frontend /tags/frontend
development /tags/development
browsers /tags/browsers
apis /tags/apis
/links/12319
indiewebcamp /tags/indiewebcamp
nuremberg /tags/nuremberg
event /tags/event
indieweb /tags/indieweb
older » ?start=20
jeremy keith mailto:jeremy@adactio.com
get in touch /contact/
? /about/site/
archive /archive/
tags /tags/
my journal /journal/rss
my links /links/rss
my articles /articles/rss
my notes /notes/rss
my journal, links, articles and notes together /rss/
jeremy keith mailto:jeremy@adactio.com

Linki zewnętrzne

- https://adactio.com/
books https://html5forwebdesigners.com/
clearleft http://clearleft.com/
music https://saltercane.com/
instagram https://www.instagram.com/p/bukhpvyfwwl/
swarm https://www.swarmapp.com/user/112073/checkin/59289ad4e7a23777aac9020c
traintimes.org.uk performance notes https://traintimes.org.uk/notes/performance
traintimes.org.uk http://traintimes.org.uk/
@sonniesedge https://twitter.com/sonniesedge
twitter https://twitter.com/adactio/status/868101876901978113
flickr https://flickr.com/photos/adactio/34905226815
swarm https://www.swarmapp.com/user/112073/checkin/5928214fd69ed0271051c816
swarm https://www.swarmapp.com/user/112073/checkin/59273bb9898bdc50344aa79d
twitter https://twitter.com/adactio/status/867695711827238914
the apophenic machine — real life http://reallifemag.com/the-apophenic-machine/
twitter https://twitter.com/adactio/status/867406038194159617
flickr https://flickr.com/photos/adactio/34735570751
twitter https://twitter.com/adactio/status/867394088986980353
flickr https://flickr.com/photos/adactio/34734797111
twitter https://twitter.com/adactio/status/867393734434009089
flickr https://flickr.com/photos/adactio/34055936313
hacking away at indie web camp düsseldorf https://adactio.com/journal/12324
beyond tellerrand https://beyondtellerrand.com/events/duesseldorf-2017/speakers
giving a talk https://adactio.com/links/12317
ellen https://clearleft.com/team/ellen-de-vries
- https://adactio.com/notes/12274
- https://adactio.com/notes/12276
web week nürnberg http://nueww.de/
a workshop that joschi arranged https://jkphl.is/events/evaluating-technology-jeremy-keith/
a workshop i ran a while back https://clearleft.com/posts/398
- https://www.flickr.com/photos/tollwerk/34604659851/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/34349948660/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/34694373746/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/33892227484/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/34693509236/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/34694424476/in/album-72157683867848916/
- https://www.flickr.com/photos/tollwerk/33925463563/in/album-72157683867848916/
medium https://medium.com/@adactio/b076f277e366
swarm https://www.swarmapp.com/user/112073/checkin/5925387db9a5a86fedd3e52b
@astropeggy https://twitter.com/astropeggy
twitter https://twitter.com/adactio/status/867148246967357440
swarm https://www.swarmapp.com/user/112073/checkin/59248ddc9de23b3dfd42b91d
indie web camp düsseldorf https://indieweb.org/2017/d%c3%bcsseldorf
- https://www.flickr.com/photos/tollwerk/34468266442/in/album-72157680685498553/
sipgate https://www.sipgate.de/
aaron https://aaronparecki.com/
- https://www.flickr.com/photos/tollwerk/34468264792/in/album-72157680685498553/
interesting topics https://indieweb.org/2017/d%c3%bcsseldorf/schedule
- https://www.flickr.com/photos/tollwerk/34011976633/in/album-72157680685498553/
- https://www.flickr.com/photos/tollwerk/34822622865/in/album-72157680685498553/
- https://www.flickr.com/photos/tollwerk/34689197921/in/album-72157680685498553/
- https://www.flickr.com/photos/tollwerk/34689988911/in/album-72157680685498553/
what ethan is doing on his offline page https://ethanmarcotte.com/wrote/going-offline/
my offline page https://adactio.com/offline
my offline page https://adactio.com/offline
whatever we’re calling it now https://benmccormick.org/2015/09/14/es5-es6-es2016-es-next-whats-going-on-with-javascript-versioning/
adactio.com https://adactio.com/
limit the number of items stored in my “pages” cache https://adactio.com/journal/9888
the localforage library https://localforage.github.io/localforage/
homebrew website club http://indieweb.org/homebrew_website_club
medium https://medium.com/@adactio/e8131d43baf9
@clearleft https://twitter.com/clearleft
twitter https://twitter.com/adactio/status/867038385592037376
flickr https://flickr.com/photos/adactio/34035930403
learn css grid - a guide to learning css grid | jonathan suh http://learncssgrid.com/
service worker security faq - the chromium projects https://dev.chromium.org/home/chromium-security/security-faq/service-worker-security-faq
amber wilson: indiewebcamp https://amberwilson.co.uk/blog/indiewebcamp/
adactio https://adactio.com/
notes https://twitter.com/adactio
journal https://twitter.com/adactiojournal
links https://twitter.com/adactiolinks
articles https://twitter.com/adactioarticles
huffduffer https://huffduffer.com/adactio
twitter https://twitter.com/adactio
flickr https://www.flickr.com/people/adactio
tumblr http://adactio.tumblr.com/
medium https://medium.com/@adactio
instagram https://instagram.com/adactio
github https://github.com/adactio
dribbble https://dribbble.com/adactio
codepen http://codepen.io/adactio/
lanyrd http://lanyrd.com/people/adactio
last.fm http://www.last.fm/user/adactio
vimeo https://vimeo.com/adactio
untappd https://untappd.com/user/adactio
facebook https://www.facebook.com/adactio
aaron gustafson https://www.aaron-gustafson.com/
aaron parecki https://aaronparecki.com/
amy guy http://rhiaro.co.uk/
ben ward http://ben-ward.co.uk/
brad frost http://bradfrost.com/
brian suda http://suda.co.uk/
cameron adams http://themaninblue.com/
cindy li http://cindyli.com/
daniel boud http://boudist.com/
daniel burka http://deltatangobravo.com/
dan rubin http://superfluousbanter.org/
dave shea http://mezzoblue.com/
derek featherstone http://boxofchocolates.ca/
doug schepers http://schepers.cc/
elizabeth galle http://drinkerthinker.com/
elsa kawai http://elsakawai.com/
emil björklund http://thatemil.com/
erin jo richey http://www.erinjorichey.com/
ethan marcotte http://unstoppablerobotninja.com/
frances berriman http://fberriman.com/
hannah donovan http://blog.hannahdonovan.com/
indi young http://www.indiyoung.com/
james mcnally http://www.consolationchamps.com/
jason santa maria http://jasonsantamaria.com/
jenifer hanen http://www.blackphoebe.com/
jina bolton http://jinabolton.com/
joe clark http://fawny.org/
john morrison http://subism.com/
jon linklater-johnson http://binarytales.co.uk
lisa herrod http://scenariogirl.com/
lyza danger gardner http://www.lyza.com/
mandy brown http://aworkinglibrary.com/
mark norman francis http://marknormanfrancis.com/
matt harris http://themattharris.com/
matthew somerville http://dracos.co.uk/
maxine sherrin http://www.marxandmarzipan.com/
molly holzschlag http://molly.com/
monika bansal http://monikabansal.squarespace.com/
natalie downe http://notes.natbat.net/
nathan smith http://sonspring.com/
patrick griffiths http://htmldog.com/
petra gregorová http://petragregorova.com/
simon willison http://simonwillison.net/
stephanie hobson http://stephaniehobson.ca/
tantek çelik http://tantek.com/
tim parkin http://www.pollenation.net/journal/tim
- https://resilientwebdesign.com/

Zdjęcia

Zdjęcia 31
Zdjęcia bez atrybutu ALT 0
Zdjęcia bez atrybutu TITLE 31
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

/images/photo-150.jpg
/images/uploaded/12339/small.jpg
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/static/pin-s+c63(23.72294000,37.97754400)/23.72294000,37.97754400,15,0/320x100?access_token=pk.eyj1ijoiywrhy3rpbyisimeioijjajj5adaxbngwmdb2mnfwymu1cdqxmmq0in0.0nva5nurtu9npqbj8qouvq
/images/uploaded/12336/small.jpg
/images/uploaded/12335/small.jpg
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/static/pin-s+c63(23.76545885,37.99311084)/23.76545885,37.99311084,15,0/320x100?access_token=pk.eyj1ijoiywrhy3rpbyisimeioijjajj5adaxbngwmdb2mnfwymu1cdqxmmq0in0.0nva5nurtu9npqbj8qouvq
/images/uploaded/12334/small.jpg
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/static/pin-s+c63(23.76519012,37.99264145)/23.76519012,37.99264145,15,0/320x100?access_token=pk.eyj1ijoiywrhy3rpbyisimeioijjajj5adaxbngwmdb2mnfwymu1cdqxmmq0in0.0nva5nurtu9npqbj8qouvq
/images/uploaded/12331/small.png
/images/uploaded/12330/small.jpg
/images/uploaded/12329/small.jpg
https://adactio.com/images/uploaded/12274/small.jpg
https://adactio.com/images/uploaded/12276/small.jpg
https://c1.staticflickr.com/5/4164/34604659851_b84d1f72ba.jpg
https://c1.staticflickr.com/5/4170/34349948660_71e60bb8ec.jpg
https://c1.staticflickr.com/5/4183/34694373746_69225d1d08_n.jpg
https://c1.staticflickr.com/5/4169/33892227484_5cfe016050_n.jpg
https://c1.staticflickr.com/5/4160/34693509236_92441c02fe_n.jpg
https://c1.staticflickr.com/5/4162/34694424476_235cf353d4_n.jpg
https://c1.staticflickr.com/5/4190/33925463563_cfe481f62f.jpg
/images/uploaded/12327/small.jpg
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/static/pin-s+c63(-0.14162000,50.82285100)/-0.14162000,50.82285100,15,0/320x100?access_token=pk.eyj1ijoiywrhy3rpbyisimeioijjajj5adaxbngwmdb2mnfwymu1cdqxmmq0in0.0nva5nurtu9npqbj8qouvq
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/static/pin-s+c63(-0.13897550,50.83392720)/-0.13897550,50.83392720,15,0/320x100?access_token=pk.eyj1ijoiywrhy3rpbyisimeioijjajj5adaxbngwmdb2mnfwymu1cdqxmmq0in0.0nva5nurtu9npqbj8qouvq
https://c1.staticflickr.com/5/4177/34468266442_c8fef50b72.jpg
https://c1.staticflickr.com/5/4175/34468264792_0906f36bfb.jpg
https://c1.staticflickr.com/5/4156/34011976633_19fcb9621c_n.jpg
https://c1.staticflickr.com/5/4155/34822622865_b57efd31f6_n.jpg
https://c1.staticflickr.com/5/4189/34689197921_f7aecef6ca_n.jpg
https://c1.staticflickr.com/5/4166/34689988911_267296d65f_n.jpg
/images/uploaded/12323/small.jpg
https://resilientwebdesign.com/images/icon192.png

Zdjęcia bez atrybutu ALT

empty

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

adactio journal links articles notes about jeremy keith making websites. writing books. speaking at conferences. living in brighton. working at clearleft. playing music. taking photos. answering email. journal 2386 sparkline links 6612 sparkline articles 66 sparkline notes 3114 sparkline friday, may 26th, 2017 eating like the greeks. 11:05pm also on instagram checked in at ατλαντικός. late night seafood feast — with jessica 10:15pm also on swarm traintimes.org.uk performance notes i love, love, *love, traintimes.org.uk—partly because it’s so useful, but also because it’s so fast. i know public transport is the clichéd use-case when it comes to talking about web performance, but in this case it’s genuine: i use the site on trains and in airports. matthew gives a blow-by-blow account of the performance optimisations he’s made for the site, including a service worker. the whole thing is a masterclass in performance and progressive enhancement. i’m so glad he took the time to share this! 4:32pm tagged with performance speed traintimes trains serviceworkers progressive enhancement javascript jquery frontend development http2 thoroughly enjoyed this presentation from @sonniesedge: razor-sharp thinking and bone-dry humour delivered straight from the heart. 2:49pm also on twitter flickr checked in at το μπακαλομάγαζο. having a late lunch. 1:36pm also on swarm thursday, may 25th, 2017 checked in at η παράνγκα του σωτήρη. let the eating begin! 🇬🇷 9:17pm also on swarm going to athens. brb 11:55am also on twitter wednesday, may 24th, 2017 the apophenic machine — real life to navigate the web is to beat a path through a labyrinth of links left by others, and to thereby create associative links yourself, unspooling them like a guiding thread onto a floor already carpeted with such connections. each thread of connection is unique, individualized: everyone draws their own map of the network as they navigate it. 4:52pm tagged with apophenia links networks web patternmatching conspiracy paranoia interconnectedness intertwingled politics pizzagate douglas engelbart has a posse. 4:44pm also on twitter flickr it’s a nice day for an oyster on the beach. 3:57pm also on twitter flickr today’s oyster. 3:55pm also on twitter flickr a workshop on evaluating technology after hacking away at indie web camp düsseldorf, i stuck around for beyond tellerrand. i ended up giving a talk, stepping in for ellen. i was a poor substitute, but i hope i entertained the lovely audience for 45 minutes. after beyond tellerrand, i got on a train to nuremberg …along with a dozen of my peers who were also at the event. i arrived right in the middle of web week nürnberg. among the many events going on was a workshop that joschi arranged for me to run called evaluating technology. the workshop version of my beyond tellerrand talk, basically. this was an evolution of a workshop i ran a while back. i have to admit, i was a bit nervous going into this. i had no tangible material prepared; no slides, no handouts, nothing. instead the workshop is a collaborative affair. in order for it to work, the attendees needed to jump in and co-create it with me. luckily for me, i had a fantastic and enthusiastic group of people at my workshop. we began with a complete braindump. “name some tools and technologies,” i said. “just shout ‘em out.” shout ‘em out, they did. i struggled to keep up just writing down everything they said. this was great! the next step was supposed to be dot-voting on which technologies to cover, but there were so many of them, we introduced an intermediate step: grouping the technologies together. once the technologies were grouped into categories like build tools, browser apis, methodologies etc., we voted on which categories to cover, only then diving deeper into specific technologies. i proposed a number of questions to ask of each technology we covered. first of all, who benefits from the technology? is it a tool for designers and developers, or is it a tool for the end user? build tools, task runners, version control systems, text editors, transpilers, and pattern libraries all fall into the first category—they make life easier for the people making websites. browser features generally fall into the second category—they improve the experience for the end user. looking at user-facing technologies, we asked: how well do they fail? in other words, can you add this technology as an extra layer of enhancement on top of what you’re building or do you have to make it a foundational layer that’s potentially a single point of failure? for both classes of technologies, we asked the question: what are the assumptions? what fundamental philosophy has been baked into the technology? now, the point of this workshop is not for me to answer those questions. i have a limited range of experience with the huge amount of web technologies out there. but collectively all of us attending the workshop will have a good range of experience and knowledge. interesting then that the technologies people voted for were: service workers, progressive web apps, amp, web components, pattern libraries and design systems. those are topics i actually do have some experience with. lots of the attendees had heard of these things, they were really interested in finding out more about them, but they hadn’t necessarily used them yet. and so i ended up doing a lot of the talking …which wasn’t the plan at all! that was just the way things worked out. i was more than happy to share my opinions on those topics, but it was of a shame that i ended up monopolising the discussion. i felt for everyone having to listen to me ramble on. still, by the end of the day we had covered quite a few topics. better yet, we had a good framework for categorising and evaluating web technologies. the specific technologies we covered were interesting enough, but the general approach provided the lasting value. all in all, a great day with a great group of people. i’m already looking forward to running this workshop again. if you think it would be valuable for your company, get in touch. 9:32am tagged with evaluating technology workshop tools frontend development nuremberg also on amp medium checked in at trading post coffee roasters. starting the day right. 8:38am also on swarm tuesday, may 23rd, 2017 went outside to watch the iss fly over—it was by far the brightest object in the sky. you’ve got a beautiful ship, @astropeggy. 11:40pm also on twitter checked in at the joker. wing night. 🍗 8:30pm also on swarm going offline at indie web camp düsseldorf i’ve just come back from a ten-day trip to germany. the trip kicked off with indie web camp düsseldorf over the course of a weekend. once again the wonderful people at sipgate hosted us in their beautiful building, and once again myself and aaron helped facilitate the two days. saturday was the barcamp-like discussion day. plenty of interesting topics were covered. i led a session on service workers, and that’s also what i decided to work on for the second day—that’s when the talking is done and we get down to making. i like what ethan is doing on his offline page. he shows a list of pages that have been cached, but instead of just listing urls, he shows a title and description for each page. i’ve already got a separate cache for pages that gets added to as the user browses around my site. i needed to figure out a way to store the metadata for those pages so that i could then display it on the offline page. i came up with a workable solution, and interestingly, it involved no changes to the service worker script at all. when you visit any blog post, i put metadata about the page into localstorage (after first checking that there’s an active service worker): if (navigator.serviceworker && navigator.serviceworker.controller) { window.addeventlistener('load', function() { var data = { "title": "a minority report on artificial intelligence", "description": "revisiting spielberg’s films after a decade and a half.", "published": "may 7th, 2017", "timestamp": "1494171049" }; localstorage.setitem( window.location.href, json.stringify(data) ); }); } in my case, i’m outputting the metadata from the server, but you could just as easily grab some from the dom like this: var data = { "title": document.queryselector("title").innertext, "description": document.queryselector("meta[name='description']").getattribute("contents") } meanwhile in my service worker, when you visit that same page, it gets added to a cache called “pages”. both localstorage and the cache api are using urls as keys. i take advantage of that on my offline page. the nice thing about writing javascript on my offline page is that i know the page will only be seen by modern browsers that support service workers, so i can use all sorts of fancy from es6, or whatever we’re calling it now. i start by looping through the keys of the “pages” cache (that’s right—the cache api isn’t just for service workers; you can access it from any script). then i check to see if there is a corresponding localstorage key with the same string (a url). if there is, i pull the metadata out of local storage and add it to an array called browsinghistory: const browsinghistory = []; caches.open('pages') .then( cache => { cache.keys() .then(keys => { keys.foreach( request => { let data = json.parse(localstorage.getitem(request.url)); if (data) { data['url'] = request.url; browsinghistory.push(data); } }); then i sort the list of pages in reverse chronological order: browsinghistory.sort( (a,b) => { return b.timestamp - a.timestamp; }); now i loop through each page in the browsing history list and construct a link to each url, complete with title and description: let markup = ''; browsinghistory.foreach( data => { markup += `

${ data.title }

${ data.description }

${ data.published }

`; }); finally i dump the constructed markup into a waiting div in the page with an id of “history”: let container = document.getelementbyid('history'); container.insertadjacenthtml('beforeend', markup); all those steps need to be wrapped inside the then clause attached to caches.open("pages") because the cache api is asynchronous. there you have it. now if you’re browsing adactio.com and your network connection drops (or my server goes offline), you can choose from a list of pages you’ve previously visited. the current situation isn’t ideal though. i’ve got a clean-up operation in my service worker to limit the number of items stored in my “pages” cache. the cache never gets bigger than 35 items. but there’s no corresponding clean-up of metadata stored in localstorage. so there could be a lot more bits of metadata in local storage than there are pages in the cache. it’s not harmful, but it’s a bit wasteful. i can’t do a clean-up of localstorage from my service worker because service workers can’t access localstorage. there’s a very good reason for that: the localstorage api is synchronous, and everything that happens in a service worker needs to be asynchronous. service workers can access indexeddb: it’s asynchronous. i could use indexeddb instead of localstorage, but i’m not a masochist. my best bet would be to use the localforage library, which wraps indexeddb in the simple syntax of localstorage. maybe i’ll do that at the next homebrew website club here in brighton. 6:21pm tagged with indiewebcamp serviceworkers offline localstorage frontend development javascript es6 also on amp medium liking the new lick of paint on the @clearleft deck. 4:23pm also on twitter flickr learn css grid - a guide to learning css grid | jonathan suh a quick visual guide to css grid properties and values. 4:08pm tagged with css grid guide layout properties values syntax design frontend development service worker security faq - the chromium projects got questions about the security of service workers? this document probably has the answer. 4:06pm tagged with serviceworkers security offline faq frontend development browsers apis amber wilson: indiewebcamp amber’s report from indie web camp nuremberg last week. i was blown away by how much she got done in one day. 12:44pm tagged with indiewebcamp nuremberg event indieweb older » more information about this site adactio is the online home of jeremy keith, a web developer and author living and working in brighton, england. get in touch customise choose a theme… default tatemodern seaside zeldman adactizilla sci-fi renaissance hirnlego ? this is the plain vanilla look. search find go! within adactio.com journal links articles notes peruse the archive browse the tags subscribe i have some feeds that you can subscribe to in your rss reader: my journal my links my articles my notes my journal, links, articles and notes together you can also follow these twitter accounts: notes journal links articles elsewhere you can find me scattered across these sites: podcasting on huffduffer updating twitter putting pictures on flickr collecting on tumblr posting to medium snapping to instagram coding on github teasing on dribbble experimenting on codepen speaking on lanyrd broadcasting on last.fm uploading to vimeo drinking on untappd loitering on facebook bedroll i had the pleasure of welcoming these people into my home: aaron gustafson aaron parecki amy guy ben ward brad frost brian suda cameron adams cindy li daniel boud daniel burka dan rubin dave shea derek featherstone doug schepers elizabeth galle elsa kawai emil björklund erin jo richey ethan marcotte frances berriman hannah donovan indi young james mcnally jason santa maria jenifer hanen jina bolton joe clark john morrison jon linklater-johnson lisa herrod lyza danger gardner mandy brown mark norman francis matt harris matthew somerville maxine sherrin molly holzschlag monika bansal natalie downe nathan smith patrick griffiths petra gregorová simon willison stephanie hobson tantek çelik tim parkin read my book © 1998 - 2017 jeremy keith.


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 2262

One word

Two words phrases

Three words phrases

the - 6.41% (145)
work - 1.77% (40)
and - 1.59% (36)
for - 1.55% (35)
his - 1.02% (23)
all - 1.02% (23)
you - 0.97% (22)
with - 0.93% (21)
page - 0.93% (21)
web - 0.88% (20)
out - 0.88% (20)
service - 0.88% (20)
worker - 0.88% (20)
that - 0.88% (20)
also - 0.84% (19)
data - 0.8% (18)
use - 0.75% (17)
end - 0.71% (16)
local - 0.66% (15)
day - 0.66% (15)
but - 0.62% (14)
amp - 0.62% (14)
was - 0.62% (14)
cache - 0.62% (14)
storage - 0.62% (14)
this - 0.57% (13)
here - 0.57% (13)
localstorage - 0.53% (12)
ran - 0.53% (12)
from - 0.49% (11)
link - 0.49% (11)
technologies - 0.49% (11)
there - 0.49% (11)
not - 0.49% (11)
pages - 0.49% (11)
get - 0.49% (11)
script - 0.49% (11)
indi - 0.49% (11)
workers - 0.44% (10)
can - 0.44% (10)
workshop - 0.44% (10)
off - 0.44% (10)
links - 0.4% (9)
into - 0.4% (9)
twitter - 0.4% (9)
then - 0.4% (9)
tim - 0.4% (9)
site - 0.4% (9)
have - 0.35% (8)
- 0.35% (8)
indie - 0.35% (8)
offline - 0.35% (8)
are - 0.35% (8)
one - 0.35% (8)
they - 0.35% (8)
over - 0.35% (8)
each - 0.35% (8)
history - 0.35% (8)
camp - 0.35% (8)
any - 0.31% (7)
browsing - 0.31% (7)
technology - 0.31% (7)
on. - 0.31% (7)
check - 0.31% (7)
led - 0.31% (7)
now - 0.31% (7)
just - 0.31% (7)
had - 0.31% (7)
were - 0.31% (7)
right - 0.31% (7)
list - 0.31% (7)
than - 0.31% (7)
lick - 0.31% (7)
about - 0.31% (7)
notes - 0.31% (7)
time - 0.31% (7)
tagged - 0.31% (7)
read - 0.31% (7)
it’s - 0.31% (7)
thing - 0.31% (7)
people - 0.27% (6)
let - 0.27% (6)
description - 0.27% (6)
train - 0.27% (6)
what - 0.27% (6)
metadata - 0.27% (6)
like - 0.27% (6)
got - 0.27% (6)
may - 0.27% (6)
2017 - 0.27% (6)
journal - 0.27% (6)
own - 0.27% (6)
articles - 0.27% (6)
browse - 0.27% (6)
tool - 0.27% (6)
key - 0.27% (6)
api - 0.27% (6)
title - 0.27% (6)
flickr - 0.27% (6)
those - 0.22% (5)
browsinghistory - 0.22% (5)
top - 0.22% (5)
localstorage. - 0.22% (5)
performance - 0.22% (5)
swarm - 0.22% (5)
very - 0.22% (5)
step - 0.22% (5)
add - 0.22% (5)
checked - 0.22% (5)
some - 0.22% (5)
mark - 0.22% (5)
keys - 0.22% (5)
development - 0.22% (5)
them - 0.22% (5)
frontend - 0.22% (5)
she - 0.22% (5)
covered - 0.18% (4)
visit - 0.18% (4)
event - 0.18% (4)
dan - 0.18% (4)
indieweb - 0.18% (4)
ask - 0.18% (4)
going - 0.18% (4)
browser - 0.18% (4)
build - 0.18% (4)
evaluating - 0.18% (4)
because - 0.18% (4)
after - 0.18% (4)
these - 0.18% (4)
}); - 0.18% (4)
need - 0.18% (4)
adactio - 0.18% (4)
that’s - 0.18% (4)
markup - 0.18% (4)
how - 0.18% (4)
interesting - 0.18% (4)
more - 0.18% (4)
i’m - 0.18% (4)
topics - 0.18% (4)
experience - 0.18% (4)
way - 0.18% (4)
your - 0.18% (4)
tools - 0.18% (4)
when - 0.18% (4)
grid - 0.18% (4)
css - 0.18% (4)
nuremberg - 0.18% (4)
group - 0.18% (4)
page. - 0.18% (4)
document - 0.18% (4)
sparkline - 0.18% (4)
two - 0.18% (4)
could - 0.18% (4)
user - 0.18% (4)
which - 0.18% (4)
there’s - 0.13% (3)
“pages” - 0.13% (3)
will - 0.13% (3)
jeremy - 0.13% (3)
good - 0.13% (3)
range - 0.13% (3)
aaron - 0.13% (3)
matt - 0.13% (3)
answer - 0.13% (3)
know - 0.13% (3)
book - 0.13% (3)
writing - 0.13% (3)
gets - 0.13% (3)
medium - 0.13% (3)
post - 0.13% (3)
again - 0.13% (3)
workers, - 0.13% (3)
put - 0.13% (3)
const - 0.13% (3)
making - 0.13% (3)
(data) - 0.13% (3)
düsseldorf - 0.13% (3)
i’ve - 0.13% (3)
sort - 0.13% (3)
love, - 0.13% (3)
store - 0.13% (3)
access - 0.13% (3)
design - 0.13% (3)
keith - 0.13% (3)
late - 0.13% (3)
request - 0.13% (3)
lot - 0.13% (3)
great - 0.13% (3)
asynchronous. - 0.13% (3)
ended - 0.13% (3)
beyond - 0.13% (3)
down - 0.13% (3)
who - 0.13% (3)
guide - 0.13% (3)
last - 0.13% (3)
indiewebcamp - 0.13% (3)
bet - 0.13% (3)
website - 0.13% (3)
progressive - 0.13% (3)
once - 0.13% (3)
talking - 0.13% (3)
week - 0.13% (3)
bit - 0.13% (3)
serviceworkers - 0.13% (3)
called - 0.13% (3)
tellerrand - 0.13% (3)
traintimes - 0.13% (3)
run - 0.13% (3)
many - 0.13% (3)
security - 0.13% (3)
javascript - 0.13% (3)
instead - 0.13% (3)
enhancement - 0.13% (3)
indexeddb - 0.13% (3)
left - 0.13% (3)
already - 0.13% (3)
clean-up - 0.13% (3)
through - 0.13% (3)
technologies, - 0.13% (3)
erin - 0.13% (3)
find - 0.13% (3)
div - 0.13% (3)
case - 0.13% (3)
pattern - 0.13% (3)
connection - 0.13% (3)
home - 0.13% (3)
cache. - 0.13% (3)
network - 0.13% (3)
has - 0.13% (3)
questions - 0.13% (3)
first - 0.13% (3)
touch - 0.09% (2)
together - 0.09% (2)
apis - 0.09% (2)
modern - 0.09% (2)
ben - 0.09% (2)
browsers - 0.09% (2)
developer - 0.09% (2)
amber - 0.09% (2)
putting - 0.09% (2)
isn’t - 0.09% (2)
start - 0.09% (2)
subscribe - 0.09% (2)
is, - 0.09% (2)
limit - 0.09% (2)
construct - 0.09% (2)
items - 0.09% (2)
stored - 0.09% (2)
can’t - 0.09% (2)
loop - 0.09% (2)
doug - 0.09% (2)
choose - 0.09% (2)
dump - 0.09% (2)
}

- 0.09% (2)
container - 0.09% (2)
adactio.com - 0.09% (2)
server - 0.09% (2)
john - 0.09% (2)
daniel - 0.09% (2)
values - 0.09% (2)
properties - 0.09% (2)
faq - 0.09% (2)
string - 0.09% (2)
see - 0.09% (2)
corresponding - 0.09% (2)
ward - 0.09% (2)
learn - 0.09% (2)
.then( - 0.09% (2)
syntax - 0.09% (2)
es6 - 0.09% (2)
keys. - 0.09% (2)
jon - 0.09% (2)
nathan - 0.09% (2)
building - 0.09% (2)
while - 0.09% (2)
order - 0.09% (2)
attendees - 0.09% (2)
needed - 0.09% (2)
version - 0.09% (2)
talk, - 0.09% (2)
nice - 0.09% (2)
oyster - 0.09% (2)
away - 0.09% (2)
around - 0.09% (2)
complete - 0.09% (2)
said. - 0.09% (2)
categories - 0.09% (2)
tools, - 0.09% (2)
voted - 0.09% (2)
only - 0.09% (2)
them, - 0.09% (2)
cover, - 0.09% (2)
shout - 0.09% (2)
‘em - 0.09% (2)
everything - 0.09% (2)
next - 0.09% (2)
it. - 0.09% (2)
their - 0.09% (2)
instagram - 0.09% (2)
night - 0.09% (2)
traintimes.org.uk - 0.09% (2)
trains - 0.09% (2)
eating - 0.09% (2)
working - 0.09% (2)
websites. - 0.09% (2)
speaking - 0.09% (2)
living - 0.09% (2)
brighton. - 0.09% (2)
matthew - 0.09% (2)
account - 0.09% (2)
navigate - 0.09% (2)
create - 0.09% (2)
thread - 0.09% (2)
everyone - 0.09% (2)
life - 0.09% (2)
real - 0.09% (2)
worker. - 0.09% (2)
share - 0.09% (2)
το - 0.09% (2)
having - 0.09% (2)
specific - 0.09% (2)
technologies. - 0.09% (2)
wing - 0.09% (2)
come - 0.09% (2)
back - 0.09% (2)
trip - 0.09% (2)
beautiful - 0.09% (2)
you’ve - 0.09% (2)
general - 0.09% (2)
think - 0.09% (2)
would - 0.09% (2)
iss - 0.09% (2)
discussion - 0.09% (2)
day. - 0.09% (2)
"title": - 0.09% (2)
report - 0.09% (2)
"description": - 0.09% (2)
same - 0.09% (2)
var - 0.09% (2)
came - 0.09% (2)
done - 0.09% (2)
ethan - 0.09% (2)
shows - 0.09% (2)
added - 0.09% (2)
listen - 0.09% (2)
out. - 0.09% (2)
libraries - 0.09% (2)
fall - 0.09% (2)
category—they - 0.09% (2)
make - 0.09% (2)
text - 0.09% (2)
control - 0.09% (2)
number - 0.09% (2)
covered. - 0.09% (2)
all, - 0.09% (2)
technology? - 0.09% (2)
second - 0.09% (2)
looking - 0.09% (2)
asked - 0.09% (2)
been - 0.09% (2)
doing - 0.09% (2)
things - 0.09% (2)
both - 0.09% (2)
point - 0.09% (2)
other - 0.09% (2)
layer - 0.09% (2)
you’re - 0.09% (2)
urls - 0.09% (2)
also on - 0.66% (15)
service worker - 0.66% (15)
in the - 0.35% (8)
of the - 0.35% (8)
on twitter - 0.31% (7)
tagged with - 0.31% (7)
service workers - 0.31% (7)
with a - 0.27% (6)
frontend development - 0.22% (5)
checked in - 0.22% (5)
the cache - 0.22% (5)
on swarm - 0.22% (5)
you can - 0.22% (5)
twitter flickr - 0.22% (5)
at the - 0.22% (5)
for the - 0.22% (5)
data = - 0.18% (4)
web camp - 0.18% (4)
css grid - 0.18% (4)
as the - 0.18% (4)
offline page - 0.18% (4)
from the - 0.18% (4)
use the - 0.18% (4)
but the - 0.18% (4)
of local - 0.18% (4)
indie web - 0.18% (4)
my service - 0.13% (3)
journal links - 0.13% (3)
all in - 0.13% (3)
the technologies - 0.13% (3)
jeremy keith - 0.13% (3)
links articles - 0.13% (3)
it was - 0.13% (3)
i ended - 0.13% (3)
of pages - 0.13% (3)
cache api - 0.13% (3)
from a - 0.13% (3)
into the - 0.13% (3)
the metadata - 0.13% (3)
the end - 0.13% (3)
i have - 0.13% (3)
it’s a - 0.13% (3)
a workshop - 0.13% (3)
list of - 0.13% (3)
about the - 0.13% (3)
offline page. - 0.13% (3)
is the - 0.13% (3)
that i - 0.13% (3)
on the - 0.13% (3)
api is - 0.13% (3)
ended up - 0.13% (3)
workshop i - 0.13% (3)
for me - 0.13% (3)
camp düsseldorf - 0.13% (3)
beyond tellerrand - 0.13% (3)
the page - 0.13% (3)
the workshop - 0.13% (3)
{ "title": - 0.09% (2)
“pages” cache - 0.09% (2)
can access - 0.09% (2)
when you - 0.09% (2)
var data - 0.09% (2)
of metadata - 0.09% (2)
guide to - 0.09% (2)
on amp - 0.09% (2)
with indiewebcamp - 0.09% (2)
indexeddb in - 0.09% (2)
my journal - 0.09% (2)
articles notes - 0.09% (2)
? this - 0.09% (2)
in touch - 0.09% (2)
security of - 0.09% (2)
i could - 0.09% (2)
workers can - 0.09% (2)
page in - 0.09% (2)
storage and - 0.09% (2)
if there - 0.09% (2)
there is - 0.09% (2)
a link - 0.09% (2)
a clean-up - 0.09% (2)
pages in - 0.09% (2)
in local - 0.09% (2)
clean-up of - 0.09% (2)
then i - 0.09% (2)
the day - 0.09% (2)
needed to - 0.09% (2)
group of - 0.09% (2)
the attendees - 0.09% (2)
this was - 0.09% (2)
to run - 0.09% (2)
people at - 0.09% (2)
shout ‘em - 0.09% (2)
to cover, - 0.09% (2)
technologies to - 0.09% (2)
on which - 0.09% (2)
the next - 0.09% (2)
of web - 0.09% (2)
at indie - 0.09% (2)
i know - 0.09% (2)
because it’s - 0.09% (2)
in brighton. - 0.09% (2)
making websites. - 0.09% (2)
but in - 0.09% (2)
the site - 0.09% (2)
swarm going - 0.09% (2)
progressive enhancement - 0.09% (2)
a service - 0.09% (2)
and in - 0.09% (2)
number of - 0.09% (2)
the technology? - 0.09% (2)
technologies we - 0.09% (2)
this workshop - 0.09% (2)
we had - 0.09% (2)
to share - 0.09% (2)
have some - 0.09% (2)
amp medium - 0.09% (2)
once again - 0.09% (2)
title and - 0.09% (2)
instead of - 0.09% (2)
pages that - 0.09% (2)
shows a - 0.09% (2)
that the - 0.09% (2)
with the - 0.09% (2)
technologies, we - 0.09% (2)
pattern libraries - 0.09% (2)
tool for - 0.09% (2)
a tool - 0.09% (2)
you have - 0.09% (2)
point of - 0.09% (2)
of experience - 0.09% (2)
have a - 0.09% (2)
workshop is - 0.09% (2)
we asked - 0.09% (2)
added to - 0.09% (2)
also on twitter - 0.31% (7)
on twitter flickr - 0.22% (5)
checked in at - 0.22% (5)
also on swarm - 0.22% (5)
indie web camp - 0.18% (4)
journal links articles - 0.13% (3)
web camp düsseldorf - 0.13% (3)
my service worker - 0.13% (3)
list of pages - 0.13% (3)
i ended up - 0.13% (3)
in my service - 0.09% (2)
a list of - 0.09% (2)
for the end - 0.09% (2)
on amp medium - 0.09% (2)
it a tool - 0.09% (2)
cache api is - 0.09% (2)
service workers can - 0.09% (2)
if there is - 0.09% (2)
he shows a - 0.09% (2)
also on amp - 0.09% (2)
fall into the - 0.09% (2)
var data = - 0.09% (2)
on my offline - 0.09% (2)
gets added to - 0.09% (2)
on swarm going - 0.09% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.