1. I’m thinking the time might have come to write a wrapper around DOMDocument which actually makes it usable. Thoughts:

    • automatic conversion of various encodings to HTML entities to scoot round encoding issues
    • XPath queries still work but querySelector and querySelectorAll are implemented for both the document and individual elements via Symfony XPath → CSS converter and relative XPath queries
    • A DOMNodeList which actually implements ArrayAccess instead of acting like a fake array
    • Perhaps some javascript-inspired property names like innerText, innerHTML for consistency
    • Maybe some jQuery-influenced shortcut goodness for doing things like removing/replacing elements
  2. @benwerd loving your work on idno! Just had a look at the source, great that you’re using 2, I have some suggestions/corrections:

    • .h-entry is better off where you’ve got .idno-entry so then the author .h-card can be scoped into the entry
    • add .p-author to the .h-card for each .h-entry to explicitly declare authorship
    • put .h-as-* on the same element as .h-entry .idno-entry
    • put .u-url where you currently have .dt-published, move .dt-published to the time element

    Thanks to Aaron Parecki you can see how a page is parsed here, or use my php-mf2 demo sandbox for experimentation by hand.

  3. Digging through some mailing list archives I pulled recently revealed some familiar faces, some interesting stories and SO MUCH amazing information lost in the depths of the web.

  4. One fail I’m seeing more and more is the “we’ve got a different version of this site for your locality! Would you like to go to it?” whole-page overlay on permalink pages. So many problems:

    • Why do you have multiple versions of the same site if the content is equally valuable on either one (e.g. recipe sites)?
    • If language is the reason (I have never seen this) exactly why can’t you internationalize the UI and offer some sort of auto-translation of the content? Or leave the translation to me/my browser whilst having a small, unobtrusive banner letting me know I might be able to find similar content in my native language.
    • If I’ve followed a permalink, I want to see that content. Offering me a redirect to a generic homepage is useless
  5. Emil Björklund: What is the equivalent of a unit test for HTML + CSS? (Yes, I know of Selenium, webdriver etc, but I'm fishing for other answers as well.)

    @thatemil I’ve always considered style guides/pattern libraries to be unit tests for HTML+CSS, and you could automate them with JS if they get too unwieldy.

  6. sophiedennis looks like it went really well! Did anyone video it? Morpeth rant looks like a nice tune, I’ll try learning that on the gurdy this evening.

    The Unquiet Grave is one of my favourite traditional songs — have you heard the Dubliners’ version? I think my parents had a wonderful live recording of it on a cassette tape which I can no longer find :(