54,302 blogs · [ { "id": "01a08785-406a-7290-b8f6-f7118af24603", "title": "Hesitation", "url": "https://iandevlin.com/blog/2025/hesitation/", "published_at": "2025-05-29T10:38:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118b0de967", "title": "real.digital", "url": "https://iandevlin.com/blog/2020/real-digital/", "published_at": "2020-11-01T12:45:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118b92891a", "title": "Again", "url": "https://iandevlin.com/blog/2019/again/", "published_at": "2019-10-22T12:00:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118bf57948", "title": "Tired", "url": "https://iandevlin.com/blog/2018/tired/", "published_at": "2018-11-29T12:00:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118c581106", "title": "On Specialisation", "url": "https://iandevlin.com/blog/2017/09/opinion/on-specialisation/", "published_at": "2017-09-19T12:00:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118ca823ad", "title": "The Diple", "url": "https://iandevlin.com/blog/2017/09/typography/the-diple/", "published_at": "2017-09-10T15:00:00+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118cd08c5c", "title": "Hard Refresh", "url": "https://iandevlin.com/blog/2017/08/blog/hard-refresh/", "published_at": "2017-08-26T19:00:16+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118db332b5", "title": "The :focus-within pseudo class", "url": "https://iandevlin.com/blog/2017/04/css/the-focus-within-pseudo-class/", "published_at": "2017-04-27T20:06:16+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118df61417", "title": "HTML5 Video and Multiple Track Display", "url": "https://iandevlin.com/blog/2016/05/html5/html5-video-and-multiple-track-display/", "published_at": "2016-05-19T08:15:19+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118e7316fa", "title": "Help with WebVTT", "url": "https://iandevlin.com/blog/2016/05/html5/help-with-webvtt/", "published_at": "2016-05-16T11:20:40+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7118f4c7c9d", "title": "The Frontend Scientist", "url": "https://iandevlin.com/blog/2016/04/opinion/the-frontend-scientist/", "published_at": "2016-04-03T18:26:25+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119023a237", "title": "Assumptions", "url": "https://iandevlin.com/blog/2016/02/opinion/assumptions/", "published_at": "2016-02-14T14:46:55+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711908c9d6b", "title": "On Accessibility and the Lack of Proper HTML", "url": "https://iandevlin.com/blog/2016/01/opinion/on-accessibility-and-the-lack-of-proper-html/", "published_at": "2016-01-04T20:44:36+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711912d1abc", "title": "WebVTT and Audio", "url": "https://iandevlin.com/blog/2015/12/html5/webvtt-and-audio/", "published_at": "2015-12-13T13:41:34+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711922221bd", "title": "Hello trivago", "url": "https://iandevlin.com/blog/2015/09/personal/hello-trivago/", "published_at": "2015-09-16T17:31:59+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119311e7e6", "title": "Building a Semantic Calendar in HTML5", "url": "https://iandevlin.com/blog/2015/07/html5/building-a-semantic-calendar-in-html5/", "published_at": "2015-07-03T13:08:50+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119393b1b1", "title": "Bugs and Change Requests", "url": "https://iandevlin.com/blog/2015/06/opinion/bugs-and-change-requests/", "published_at": "2015-06-08T09:47:37+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711946e542d", "title": "Getting Appcache’s Fallback to work, crossbrowser", "url": "https://iandevlin.com/blog/2015/06/html5/getting-appcaches-fallback-to-work-crossbrowser/", "published_at": "2015-06-01T13:00:32+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119539982b", "title": "Refresh", "url": "https://iandevlin.com/blog/2015/05/blog/refresh/", "published_at": "2015-05-25T08:54:41+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71195b8ef9f", "title": "Accessibility Resources", "url": "https://iandevlin.com/blog/2015/05/accessibility/accessibility-resources/", "published_at": "2015-05-21T07:00:10+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711963e9a9e", "title": "HTML5 Video Captions – Current Browser Status", "url": "https://iandevlin.com/blog/2015/04/html5/html5-video-captions-current-browser-status/", "published_at": "2015-04-26T11:17:57+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71196d9e7bb", "title": "Dynamically adding text tracks to HTML5 video", "url": "https://iandevlin.com/blog/2015/02/javascript/dynamically-adding-text-tracks-to-html5-video/", "published_at": "2015-02-22T18:45:34+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711976be383", "title": "Defining multiple captions and alt text for responsive images", "url": "https://iandevlin.com/blog/2014/12/html5/defining-multiple-captions-and-alt-text-for-responsive-images/", "published_at": "2014-12-07T11:57:58+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711981d851b", "title": "Dear Tech Recruiter", "url": "https://iandevlin.com/blog/2014/10/misc/dear-tech-recruiter/", "published_at": "2014-10-26T07:11:37+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71198242857", "title": "Observations on the Use or Lack Thereof, of Long Titles in Writing on the Web", "url": "https://iandevlin.com/blog/2014/01/whimsical/observations-on-the-use-or-lack-thereof-of-long-titles-in-writing-on-the-web/", "published_at": "2014-01-11T15:18:28+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71198445580", "title": "Using the Web Speech API to control a HTML5 video", "url": "https://iandevlin.com/blog/2014/01/javascript/using-the-web-speech-api-to-control-a-html5-video/", "published_at": "2014-01-03T13:58:02+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711989ac7cf", "title": "resimagecrop – a responsive image solution", "url": "https://iandevlin.com/blog/2013/10/responsive-web-design/resimagecrop-a-responsive-image-solution/", "published_at": "2013-10-15T20:20:34+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71198f5279d", "title": "CSS stacking with display:table", "url": "https://iandevlin.com/blog/2013/06/css/css-stacking-with-display-table/", "published_at": "2013-06-10T14:22:26+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711995142f7", "title": "Help and be nice", "url": "https://iandevlin.com/blog/2013/06/opinion/help-and-be-nice/", "published_at": "2013-06-09T11:22:15+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711995567dc", "title": "Using !important in your media queries", "url": "https://iandevlin.com/blog/2013/05/css/using-important-in-your-media-queries/", "published_at": "2013-05-12T14:42:19+00:00" }, { "id": "01a08785-406a-7290-b8f6-f71199f27f81", "title": "hgroup removed from the HTML5 specification", "url": "https://iandevlin.com/blog/2013/04/html5/hgroup-removed-from-the-html5-specification/", "published_at": "2013-04-02T08:08:48+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119a6e61f2", "title": "Mr. Sherlock Holmes", "url": "https://iandevlin.com/blog/2013/03/projects/mr-sherlock-holmes/", "published_at": "2013-03-24T17:00:14+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119afd9d86", "title": "HTML5 Video and Background Images", "url": "https://iandevlin.com/blog/2013/03/html5/html5-video-and-background-images/", "published_at": "2013-03-19T20:14:15+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119bf16bcf", "title": "Circles", "url": "https://iandevlin.com/blog/2013/03/opinion/circles/", "published_at": "2013-03-13T22:45:11+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119c902405", "title": "Inline quotes", "url": "https://iandevlin.com/blog/2013/03/html5/inline-quotes/", "published_at": "2013-03-02T09:56:11+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119cc8ec62", "title": "Link", "url": "https://iandevlin.com/blog/2013/02/html5/link/", "published_at": "2013-02-23T15:39:57+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119cd4404d", "title": "Point break", "url": "https://iandevlin.com/blog/2013/02/opinion/point-break/", "published_at": "2013-02-17T18:37:10+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119dad72d2", "title": "Further examples on using the main element", "url": "https://iandevlin.com/blog/2013/02/html5/further-examples-on-using-the-main-element/", "published_at": "2013-02-13T09:54:07+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119dea89d5", "title": "A lesson learned", "url": "https://iandevlin.com/blog/2013/02/html5/a-lesson-learned/", "published_at": "2013-02-03T12:17:09+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119e210613", "title": "The main element", "url": "https://iandevlin.com/blog/2013/01/html5/the-main-element/", "published_at": "2013-01-12T15:30:23+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119ed9c20c", "title": "HTML5 Bones", "url": "https://iandevlin.com/blog/2012/12/html5/html5-bones/", "published_at": "2012-12-19T09:11:34+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119f97367c", "title": "HTML5 video for retina displays", "url": "https://iandevlin.com/blog/2012/12/html5/html5-video-for-retina-displays/", "published_at": "2012-12-11T16:35:45+00:00" }, { "id": "01a08785-406a-7290-b8f6-f7119fdcb329", "title": "On hybrid apps", "url": "https://iandevlin.com/blog/2012/12/opinion/on-hybrid-apps/", "published_at": "2012-12-03T12:45:21+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a0cd2911", "title": "Building an iOS signing key for PhoneGap in Windows", "url": "https://iandevlin.com/blog/2012/11/phonegap/building-an-ios-signing-key-for-phonegap-in-windows/", "published_at": "2012-11-29T10:32:16+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a1c27b23", "title": "beyond tellerand 2012", "url": "https://iandevlin.com/blog/2012/11/conference/beyond-tellerand-2012/", "published_at": "2012-11-22T21:17:23+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a2549914", "title": "Responsive images using the video element", "url": "https://iandevlin.com/blog/2012/11/html5/responsive-images-using-the-video-element/", "published_at": "2012-11-21T13:45:02+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a3316948", "title": "The menu element", "url": "https://iandevlin.com/blog/2012/11/html5/the-menu-element/", "published_at": "2012-11-18T11:11:51+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a344792b", "title": "On HTML5 and the proposed main element", "url": "https://iandevlin.com/blog/2012/11/html5/on-html5-and-the-proposed-main-element/", "published_at": "2012-11-11T10:01:31+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a3f78a4c", "title": "PhoneGap Build is Awesome", "url": "https://iandevlin.com/blog/2012/10/opinion/phonegap-build-is-awesome/", "published_at": "2012-10-07T14:54:11+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a48d7b6d", "title": "HTML5 media and data URIs", "url": "https://iandevlin.com/blog/2012/09/html5/html5-media-and-data-uri/", "published_at": "2012-09-16T18:11:58+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a49b7dd2", "title": "On the media attribute", "url": "https://iandevlin.com/blog/2012/08/html5/on-the-media-attribute/", "published_at": "2012-08-26T16:01:12+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a4c77fc8", "title": "Responsive HTML5 video", "url": "https://iandevlin.com/blog/2012/08/html5/responsive-html5-video/", "published_at": "2012-08-20T09:30:21+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a5993e22", "title": "Thoughts on real web development", "url": "https://iandevlin.com/blog/2012/08/webdev/thoughts-on-real-web-development/", "published_at": "2012-08-14T18:50:17+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a5b083f3", "title": "Using HTML’s kbd, samp and pre elements", "url": "https://iandevlin.com/blog/2012/07/html5/using-html-kbd-samp-and-pre-elements/", "published_at": "2012-07-28T15:34:31+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a5ee15d2", "title": "Filtering a webcam using getUserMedia and HTML5 canvas", "url": "https://iandevlin.com/blog/2012/06/html5/filtering-a-webcam-using-getusermedia-and-html5-canvas/", "published_at": "2012-06-25T08:30:02+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a629a7e5", "title": "Google Chrome supports WebVTT Subtitles", "url": "https://iandevlin.com/blog/2012/06/html5/google-chrome-supports-webvtt-subtitles/", "published_at": "2012-06-11T11:20:21+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a6ce2dba", "title": "The Truth About HTML5 – Book Review", "url": "https://iandevlin.com/blog/2012/05/html5/the-truth-about-html5-book-review/", "published_at": "2012-05-30T20:22:11+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a7c54b19", "title": "The Cost of Attending Web Conferences", "url": "https://iandevlin.com/blog/2012/05/opinion/the-cost-of-attending-web-conferences/", "published_at": "2012-05-24T07:23:56+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a841d4de", "title": "A different kind of HTML5 shim", "url": "https://iandevlin.com/blog/2012/05/html5/a-different-kind-of-html5-shim/", "published_at": "2012-05-19T10:09:02+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a8495a9a", "title": "Ligatures are go!", "url": "https://iandevlin.com/blog/2012/05/typography/ligatures-are-go/", "published_at": "2012-05-13T07:26:35+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711a90dab96", "title": "A comment on sexism and the web industry", "url": "https://iandevlin.com/blog/2012/05/opinion/a-comment-on-sexism-and-the-web-industry/", "published_at": "2012-05-07T19:56:15+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711aa00f962", "title": "Cookies, JSON, localStorage & Opera", "url": "https://iandevlin.com/blog/2012/04/html5/cookies-json-localstorage-and-opera/", "published_at": "2012-04-30T11:54:45+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711aac06969", "title": "HTML5 media controls and Firefox", "url": "https://iandevlin.com/blog/2012/04/html5/html5-media-controls-and-firefox/", "published_at": "2012-04-27T14:04:29+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ab90fa84", "title": "On vendor prefixes and WODs", "url": "https://iandevlin.com/blog/2012/04/css/on-vendor-prefixes-and-wods/", "published_at": "2012-04-26T07:13:02+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ac68cb4c", "title": "Politeness, or the lack thereof", "url": "https://iandevlin.com/blog/2012/04/opinion/politeness-or-the-lack-thereof/", "published_at": "2012-04-16T20:16:39+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ac93ce1a", "title": "HTML5 Developer’s Cookbook – Book Review", "url": "https://iandevlin.com/blog/2012/04/html5/html5-developers-cookbook-book-review/", "published_at": "2012-04-15T19:45:42+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ad62698d", "title": "Tweeting for @Ireland", "url": "https://iandevlin.com/blog/2012/04/misc/tweeting-for-ireland/", "published_at": "2012-04-11T19:44:37+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ae473e41", "title": "Cross browser drop caps with CSS", "url": "https://iandevlin.com/blog/2012/04/css/cross-browser-drop-caps-with-css/", "published_at": "2012-04-09T14:34:09+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711ae8ecdf5", "title": "All change please!", "url": "https://iandevlin.com/blog/2012/04/iandevlin-com/all-change-please/", "published_at": "2012-04-01T14:46:48+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711aef8d405", "title": "Digital Magazines being made available on tablet only", "url": "https://iandevlin.com/blog/2012/03/opinion/digital-magazines-being-made-available-on-tablet-only/", "published_at": "2012-03-29T10:14:04+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711af5107ca", "title": "HTML & CSS – Book Review", "url": "https://iandevlin.com/blog/2012/03/html/html-and-css-book-review/", "published_at": "2012-03-18T20:18:25+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711afce01d1", "title": "Unfollow the Leader", "url": "https://iandevlin.com/blog/2012/03/opinion/unfollow-the-leader/", "published_at": "2012-03-11T18:55:48+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711afe6cad7", "title": "Website Revamp", "url": "https://iandevlin.com/blog/2012/03/iandevlin-com/website-revamp/", "published_at": "2012-03-04T17:27:37+00:00" }, { "id": "01a08785-406a-7290-b8f6-f711affc2a3f", "title": "New Look for Blog", "url": "https://iandevlin.com/blog/2012/02/iandevlin-com/new-look-for-blog/", "published_at": "2012-02-27T10:48:00+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f0e565a40", "title": "Marking up a Bibliography with HTML5", "url": "https://iandevlin.com/blog/2012/02/html5/marking-up-a-bibliography-with-html5/", "published_at": "2012-02-20T20:50:38+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f0f28aebf", "title": "Keep pubdate and add moddate", "url": "https://iandevlin.com/blog/2012/02/html5/keep-pubdate-and-add-moddate/", "published_at": "2012-02-06T21:14:00+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f0ffbdfdc", "title": "Marking up a postal address with HTML", "url": "https://iandevlin.com/blog/2012/01/html/marking-up-a-postal-address-with-html/", "published_at": "2012-01-14T11:56:04+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f105008bc", "title": "Introducing HTML5: Second Edition – Book Review", "url": "https://iandevlin.com/blog/2011/12/html5/introducing-html5-second-edition-book-review/", "published_at": "2011-12-21T16:43:26+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f110f14f5", "title": "The problem with the poster attribute", "url": "https://iandevlin.com/blog/2011/12/html5/the-problem-with-the-poster-attribute/", "published_at": "2011-12-10T18:53:38+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f1160de07", "title": "HTML5: The details and summary elements", "url": "https://iandevlin.com/blog/2011/12/html5/html5-the-details-and-summary-elements/", "published_at": "2011-12-07T15:39:41+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f1171548a", "title": "Live Twitterview with Peachpit on HTML5 Multimedia", "url": "https://iandevlin.com/blog/2011/12/html5/live-twitterview-with-peachpit-on-html5-multimedia/", "published_at": "2011-12-06T15:12:25+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f11c49b1f", "title": "In defence of pubdate", "url": "https://iandevlin.com/blog/2011/11/html5/in-defence-of-pubdate/", "published_at": "2011-11-17T19:18:39+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f1205b08e", "title": "Nach Deutschland", "url": "https://iandevlin.com/blog/2011/11/life/nach-deutschland/", "published_at": "2011-11-15T20:27:47+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f12a43b16", "title": "An Irish Heroine", "url": "https://iandevlin.com/blog/2011/11/history/an-irish-heroine/", "published_at": "2011-11-10T20:53:47+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f12b69efa", "title": "HTML5 Multimedia: Develop and Design now available", "url": "https://iandevlin.com/blog/2011/11/html5/html5-multimedia-develop-and-design-now-available/", "published_at": "2011-11-05T10:00:26+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f13a1d2a3", "title": "On the disappearance of HTML5", "url": "https://iandevlin.com/blog/2011/10/html5/on-the-disappearance-of-html5/", "published_at": "2011-10-31T08:38:40+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f1414c975", "title": "HTML5 Multimedia Tutorials on Adobe Developer Connection", "url": "https://iandevlin.com/blog/2011/10/html5/html5-multimedia-tutorials-on-adobe-developer-connection/", "published_at": "2011-10-24T21:14:44+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f14d539e5", "title": "HTML5: Guidelines for Web Developers – Book Review", "url": "https://iandevlin.com/blog/2011/10/html5/html5-guidelines-for-web-developers-book-review/", "published_at": "2011-10-06T19:55:07+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f14ebfec0", "title": "Using header and hgroup in HTML5", "url": "https://iandevlin.com/blog/2011/09/html5/using-header-and-hgroup-in-html5/", "published_at": "2011-09-26T19:17:37+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f15ad282d", "title": "On writing a technical book", "url": "https://iandevlin.com/blog/2011/09/html5/on-writing-a-technical-book/", "published_at": "2011-09-08T20:04:15+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f164da434", "title": "To nav or not to nav?", "url": "https://iandevlin.com/blog/2011/07/html5/to-nav-or-not-to-nav/", "published_at": "2011-07-24T18:53:54+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f17490329", "title": "HTML5 Multimedia: I’m writing a book", "url": "https://iandevlin.com/blog/2011/06/html5/html5-multimedia-im-writing-a-book/", "published_at": "2011-06-20T18:56:51+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f17a61bad", "title": "WebVTT and Video Subtitles", "url": "https://iandevlin.com/blog/2011/05/html5/webvtt-and-video-subtitles/", "published_at": "2011-05-25T08:30:01+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f18396478", "title": "CSS3 Input Fields", "url": "https://iandevlin.com/blog/2011/05/css3/css3-input-fields/", "published_at": "2011-05-14T09:54:02+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f18b3e78f", "title": "HTML5: Section or Article?", "url": "https://iandevlin.com/blog/2011/04/html5/html5-section-or-article/", "published_at": "2011-04-25T09:38:04+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f18d109ea", "title": "Beannachtaí na Féile Pádraig!", "url": "https://iandevlin.com/blog/2011/03/uncategorised/beannachtai-na-feile-padraig-2011/", "published_at": "2011-03-17T09:30:34+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f18dab12a", "title": "Making HTML5 work in old versions of Internet Explorer", "url": "https://iandevlin.com/blog/2011/03/html5/making-html5-work-in-old-versions-of-internet-explorer/", "published_at": "2011-03-07T16:05:41+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f19664ada", "title": "How to get your HTML5 MP4 video file to play before being fully downloaded", "url": "https://iandevlin.com/blog/2011/03/html5/how-to-get-your-html5-mp4-video-file-to-play-before-being-fully-downloaded/", "published_at": "2011-03-02T19:58:33+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f198d3c8f", "title": "New website launched: Victoria Bavister", "url": "https://iandevlin.com/blog/2011/02/webdev/new-website-launched-victoria-bavister/", "published_at": "2011-02-14T09:30:35+00:00" }, { "id": "01a08785-406b-73f5-8bfd-367f1a57fb26", "title": "New website launched: Henry Blake", "url": "https://iandevlin.com/blog/2011/02/webdev/new-website-launched-henry-blake/", "published_at": "2011-02-04T10:00:06+00:00" } ] posts Claim your blog
Back to iandevlin.com
Blog · corpus.blog/blogs/iandevlin.com/posts

iandevlin.com

iandevlin.com

2025

2020

2019

2018

2017

2016

2015

2014

2013

23 Feb 2013

2012

2011