Dublin Library

The Publishing project

CSS Paged Media Update

Ever since I wrote my original research on paged mediahttps://publishing-project.rivendellweb.net/css-paged-media/ the specs have changed considerably. Here's an update based on the following specifications: - CSS Paged Media Level 3http://www.w3.org/TR/css3-page/ Working Draft from 3/14/13 - CSS Generated Content for Paged Media Modulehttp://dev.w3.org/csswg/css-gcpm/propdef-footnote-policy editor draft from 8/7/14 - Antenna House Formatter Online Manualhttp://antennahouse.com/XSLsample/help/V62/AHFormatterV62.en.pdf downloaded 8/17/14 - Prince XML User Guidehttp://www.princexml.com/doc/9.0/ last accessed 8/17/14 I've also tailored the project to work with Antenna House Formatter and Prince XML. Some of the idiosyncracies will come up while developing the stylesheet for this project. HTML to be used in these examples The basic HTML file...

HTML is the final product, not the initial source

HTML is the final product In researching the technologies and tools that I use when developing digital content I've come across multiple discussions about what's the best way to create HTML for X application ebooks, web, transforming into other formats and any number of ideas. Some people think that HTML is perfect for everyone to write, regardless of experience and comfort with the technology. We forget that HTML now is very different to HTML as it was originally created. > HTML —which is short for HyperText Markup Language— is the official language of the World Wide Web and was first...

Epubcheck 4 is in the horizon

Epubcheck 4 is in the horizon, you should take another look at your books. ePubcheck 4, the IDPF validator is currently in Alpha and available for download if you want test it. I downloaded it and made a first pass to what I thought was a valid book and was, not so pleasantly, surprised at how much it has changed. I say not so pleasantly surprised because of the additonal breadth of checks the tools performs and the cryptic nature of the messages has prompted me to rethink the way in which my documents are laid out, particularly considering that...

Visualizing CSS properties

One of my earliest experiments in data visualization was to create visualization of the CSS propertieshttp://labs.rivendellweb.net/css-vis/css-tree3.html as they are documented in the Web Platform Documentationhttp://docs.webplatform.org/wiki/MainPage project. Now that it's in a shape where I'm willing to let it out in the wild it's time to write about it and explain the rationale and the technology. Rationale I'm a visual person. Rather than search for something that I may or may not know exactly what it is, I'd rather look at something that, I hope, will make it easier for me to find what I'm looking for. I'm also lazy. Instead...

HTML as a single source format

In this essay I will take what may be an unpopular position: Using HTML with XML syntax XHTML is currently the best format to put your content in because it is easier to convert from XHTML/CSS to pretty much any other format. In making this case we'll explore and work in the following areas and answer the following questions: Definitions When we speak about XHTML in this document we refer to an HTML document using XHTML syntax. I will not change the mime type on the server to fully comply with XHTML restrictions. Why XHTML The two main reasons I...

Flex Boxes and the Holy Grail

> There is an updated post New in the CSS horizon: flexboxhttps://publishing-project.rivendellweb.net/new-in-the-css-horizon-css-flexbox/ to be published shortly with updated code and better explanations. I refer you to that article for an update on how Flexbox works and better and fully tested working examples. > Content and images taken from Mozilla Developer Network Flexbox Pagehttps://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexibleboxes and A Complete Guide to Flexboxhttp://css-tricks.com/snippets/css/a-guide-to-flexbox/ One of the hardest things to do in web design is to create a fluid 3 column layout, also known as the holy grail. I could talk for hours about how it was goo enough for the technologies available when the...

Creating the right kind of wow

I had to see this presentation multiple times yesterday and today before I realized what she actually meant. I've been guilty of wanting the WOW! the immediate surprise at the latest and greatest bells and whistles. But that's not what she meant and that's not what we should be concentrating on. We should be concentrating on the wow that makes people change their view of a subject or topic.

Getting better at Javascript

I first came accross this deck while browsing Rebecca's blog a few months ago. It made me think a lot about how can I write more Javascript and how can I build projects around my code writing. Being at Fluent has made me think a lot about the projects I'm working on and how best to continue leveraging my coding with those things I'm interested in. I'll copy the expanded quote from Paul Graham that Rebecca uses on her presentation: > It takes confidence to throw work away. You have to be able to think, there's more where that came...

Graceful Degradation of Progressive Enhancement?

Why does it matter? As a designer I've been around the block long enough to have suffered the nightmare of having to code deffensively for multiple browsers. Back when Javascript was new and we were still trying to figure out best practices it was not uncommon to see code that branched according to browser vendor and version. We ended up with insanely hard to read and brittle to maintain CSS and Javascript files and we were at the mercy of vendors who may introduce incompatibilities and new features without caring that other vendors may not support them or may support...