41554 blogs · [ { "id": "01a07df3-3805-73ba-a0b5-fbb015af2a58", "title": "Using JavaScript to trap focus in an element", "url": "https://hidde.blog/using-javascript-to-trap-focus-in-an-element/", "published_at": "2017-01-29T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01543dd1c", "title": "On initialising JavaScript from markup", "url": "https://hidde.blog/on-initialising-javascript-from-markup/", "published_at": "2017-01-10T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb014c4df46", "title": "Leaving the Fronteers board: what happened", "url": "https://hidde.blog/leaving-the-fronteers-board-what-happened/", "published_at": "2016-12-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0142fee70", "title": "Review: Inclusive Design Patterns", "url": "https://hidde.blog/review-inclusive-design-patterns/", "published_at": "2016-09-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb013e1e05c", "title": "Things I learned at From the Front 2016", "url": "https://hidde.blog/things-i-learned-at-from-the-front-2016/", "published_at": "2016-09-15T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0131b8494", "title": "Some pointers on default cursors", "url": "https://hidde.blog/some-pointers-on-default-cursors/", "published_at": "2016-08-06T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb012994797", "title": "Progressive Web Apps Dev Summit", "url": "https://hidde.blog/progressive-web-apps-dev-summit/", "published_at": "2016-06-22T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb012853bb3", "title": "The internet does forget", "url": "https://hidde.blog/the-internet-does-forget/", "published_at": "2016-06-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb011ce539f", "title": "Reasons to make digital products accessible", "url": "https://hidde.blog/reasons-to-make-digital-products-accessible/", "published_at": "2016-06-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb011a52e0e", "title": "ConfConf", "url": "https://hidde.blog/confconf/", "published_at": "2016-05-24T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb010c35630", "title": "Notes on CSS Grid Layout", "url": "https://hidde.blog/notes-on-css-grid-layout/", "published_at": "2016-05-10T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00ff179bd", "title": "Collaborative CSS", "url": "https://hidde.blog/collaborative-css/", "published_at": "2016-05-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00f165c11", "title": "Font loading strategies", "url": "https://hidde.blog/font-loading-strategies/", "published_at": "2016-04-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00eec6923", "title": "Perf mattered at the Fronteers Spring Conference", "url": "https://hidde.blog/perf-mattered-at-the-fronteers-spring-conference/", "published_at": "2016-04-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00e65939e", "title": "Cascading and cognitive overhead", "url": "https://hidde.blog/cascading-and-cognitive-overhead/", "published_at": "2016-02-23T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00d7322d2", "title": "World IA Day 2016 in Bristol", "url": "https://hidde.blog/world-ia-day-2016-in-bristol/", "published_at": "2016-02-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00d23323e", "title": "Turning off Heartbeat in WordPress made my day!", "url": "https://hidde.blog/turning-off-heartbeat-in-wordpress-made-my-day/", "published_at": "2016-02-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00c71c0c5", "title": "Making conference videos more accessible", "url": "https://hidde.blog/making-conference-videos-more-accessible/", "published_at": "2016-01-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00c098c04", "title": "The website as an instantiation of your design system", "url": "https://hidde.blog/the-website-as-an-instantiation-of-your-design-system/", "published_at": "2016-01-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00b1cfb69", "title": "JSCS vs JSHint", "url": "https://hidde.blog/jscs-vs-jshint/", "published_at": "2016-01-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00a7b0326", "title": "Scripts and stylesheets in WordPress sites", "url": "https://hidde.blog/scripts-and-stylesheets-in-wordpress-sites/", "published_at": "2015-12-23T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00a33ecd4", "title": "Declaring grid layouts with ‘just’ CSS", "url": "https://hidde.blog/declaring-grid-layouts-with-just-css/", "published_at": "2015-12-16T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb009c62fe9", "title": "The role of grid systems in component-based front-end builds", "url": "https://hidde.blog/the-role-of-grid-systems-in-component-based-front-end-builds/", "published_at": "2015-12-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0093fcf15", "title": "Offline apps and user intent", "url": "https://hidde.blog/offline-apps-and-user-intent/", "published_at": "2015-07-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb008ea38be", "title": "What kind of Web Components do we need?", "url": "https://hidde.blog/what-kind-of-web-components-do-we-need/", "published_at": "2015-07-02T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb008cda15f", "title": "Responsive day out 3: the final breakpoint", "url": "https://hidde.blog/responsive-day-out-3-the-final-breakpoint/", "published_at": "2015-06-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb008a59b02", "title": "The accessibility tree", "url": "https://hidde.blog/the-accessibility-tree/", "published_at": "2015-05-26T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0086bac9d", "title": "The web is fast by default, let’s keep it fast", "url": "https://hidde.blog/the-web-is-fast-by-default-lets-keep-it-fast/", "published_at": "2015-05-18T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00818c973", "title": "Solving problems with CSS", "url": "https://hidde.blog/solving-problems-with-css/", "published_at": "2015-04-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb007f0392c", "title": "Making our websites even more mobile friendly", "url": "https://hidde.blog/making-our-websites-even-more-mobile-friendly/", "published_at": "2015-04-16T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb007718cb3", "title": "Switching to HTTPS", "url": "https://hidde.blog/switching-to-https/", "published_at": "2015-04-12T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb006f28eb4", "title": "On cognitive accessibility", "url": "https://hidde.blog/on-cognitive-accessibility/", "published_at": "2015-04-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb006a5cccd", "title": "Progressive enhancement with handlers and enhancers", "url": "https://hidde.blog/progressive-enhancement-with-handlers-and-enhancers/", "published_at": "2015-04-03T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0069630be", "title": "Review: Responsible Responsive Design", "url": "https://hidde.blog/review-responsible-responsive-design/", "published_at": "2014-11-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0060d344f", "title": "Collaborate 2014: designing with empathy for all", "url": "https://hidde.blog/collaborate-2014-designing-with-empathy-for-all/", "published_at": "2014-11-14T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0052544d5", "title": "Review: the Mobile Web Handbook", "url": "https://hidde.blog/review-the-mobile-web-handbook/", "published_at": "2014-09-18T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb004b691d8", "title": "Breakpoints based on language", "url": "https://hidde.blog/breakpoints-based-on-language/", "published_at": "2014-08-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00469bd15", "title": "Responsive Day Out 2 - the squishening", "url": "https://hidde.blog/responsive-day-out-2-the-squishening/", "published_at": "2014-06-29T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0040dde8b", "title": "Museums Get Mobile!", "url": "https://hidde.blog/museums-get-mobile/", "published_at": "2014-05-17T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb003b71844", "title": "Keeping it simple", "url": "https://hidde.blog/keeping-it-simple/", "published_at": "2014-05-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb002c678fc", "title": "State of the Browser 2014", "url": "https://hidde.blog/state-of-the-browser-2014/", "published_at": "2014-04-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00283b7b6", "title": "Embedded video in responsive lay-outs", "url": "https://hidde.blog/embedded-video-in-responsive-lay-outs/", "published_at": "2014-02-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb001e7284c", "title": "Meeting the TAG", "url": "https://hidde.blog/meeting-the-tag/", "published_at": "2014-01-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0015f575d", "title": "Unobtrusive icons", "url": "https://hidde.blog/unobtrusive-icons/", "published_at": "2014-01-07T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb00089fbda", "title": "Handheld 2013: the web's structure, expectations and data poetry", "url": "https://hidde.blog/handheld-2013-the-webs-structure-expectations-and-data-poetry/", "published_at": "2013-11-28T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0001e3413", "title": "Mark Boulton's grid system design workshop", "url": "https://hidde.blog/mark-boultons-grid-system-design-workshop/", "published_at": "2013-11-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbafffbd5bd7", "title": "World Usability Day in Bristol", "url": "https://hidde.blog/world-usability-day-in-bristol/", "published_at": "2013-11-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbafffb3bd1d", "title": "Styleguides for better front-ends", "url": "https://hidde.blog/styleguides-for-better-front-ends/", "published_at": "2013-11-18T00:00:00+00:00" } ] posts Claim your blog
Back to Hidde de Vries
Blog · corpus.blog/blogs/hidde.blog/posts

Hidde de Vries

hidde.blog

2017

2016

2015

2014

2013