>kerning ... letter spacing

http://www.w3schools.com/cssref/pr_text_letter-spacing.asp

---

>ligatures

@font-face supports this.

---

>expansion/protrusion

http://www.w3schools.com/cssref/css3_pr_hanging-punctuation....

(Simple workaround for browsers without support: http://csshowto.com/typography/hanging-punctuation-with-css/)

---

>Searching the issues of wkhtmlpdf lists 50 something issues with fonts.

I don't know what you're referring to specifically, but I've never had a problem.

---

>Wkhtmlpdf does not like negative letter spacing!

Works perfectly for me, but as always when using a rendering tool like wkhtmltopdf you need to be careful and precise with your page size and DPI settings if you want predictable results.

---

>How does css/html handle the period after Dr. versus the end of a sentence?

Probably the same by default, unless you specify an alternate behaviour.

---

>Ie what is html/css method for \frenchspacing?

http://www.w3schools.com/cssref/pr_text_word-spacing.asp

---

>Does html/css provide language aware layout decisions like babel/pollyglossia?

http://www.w3schools.com/cssref/sel_lang.asp

---

>Line breaking and hyphenation are notoriously horrible with html/css.

[Citation needed]

If CSS hyphenation in a particular browser doesn't work well, you can always try a JS library like this one: http://code.google.com/p/hyphenator/ (wkhtmltopdf supports JavaScript execution).

---

>Can you easily reference your bibtex CV and include a list of your publications in html/css?

What kind of question is that? Can you easily reference your HTML CV in Latex? Anyway, yes you can, evidently: http://code.google.com/p/bibtex-js/

---

>Ie so that your city column consistently shows up in the same place after you include a new job with a date string that is longer than previous jobs.

http://www.w3schools.com/css/css_float.asp is pretty standard, if that's what you're talking about. I'm not 100% clear what you're asking about (I'd need to see an example), but it sounds like you're looking for either float or tables.

---

>How do you do date calculations in html/css?

I'm sure some hack exists for this somewhere, but generally if you want imperative computation you'd be best served by including a JavaScript library (which, as mentioned, wkhtmltopdf will support flawlessly).

---

>What is the html/css equivalent of siunits?

Obviously it would be silly to claim pure HTML/CSS as a holy grail of math-related symbol rendering, but if you find yourself in the position of needing this capability in an HTML/CSS document, try this: http://www.mathjax.org/

---

>How does html/css handle page breaks?

http://www.w3schools.com/cssref/pr_print_pageba.asp

---

>What is the css/html equivalent of widow/orphan control?

http://www.w3.org/TR/CSS21/page.html#break-inside

---

>When a resume with a list of long publications goes many pages how does wkhtmlpdf update headers/footers that reference page numbers and section titles?

http://stackoverflow.com/a/7174900/459881

---

>Can it use a different header footer on pages 2+?

Should be fairly trivial to add on the to the previous solution.

---

>More generally would you recommend printing a book with html/css?

Sure, why not? I'd personally prefer something like Markdown from a syntactic perspective (which renders to HTML/CSS), given the large amount of text to be written, but from a formatting perspective it would be perfectly fine.

---

>If you are such a fan of wkhtmlpdf why did you use itext for your resume?

I didn't? I'd never heard of iText before, but my build script does run the output of wkhtmltopdf through pdftk to add metadata; it's possible that iText is a dependency of pdftk. If you want the source I have it up here: http://buu700.com/cv.html