#Loqi[crertel] I'm not sure that having folks meandering over to Lobsters because somebody linked their blog is a great idea--especially if it's just to fuel the outrage machine. Additionally, I'm not sure how I feel about having yet another way of opening up our d...
#tantekvoxpelli: any API would be complementary with webactions which are markup
#voxpellitantek: true, but I guess some deeper aspects would be shared with webactions being the declarative way of interacting with it and web share api possibly the programmatic way
#Loqi[WICG] web-share-target: Web API proposal for receiving shared data
#voxpellian interesting polyfill mechanism at least, less hacky than indieconfig :)
#voxpellihaven't yet himself looked closely on it though
#voxpellihuh, will apparently be active by default in Chrome on Android starting with next stable version (61)
#tantekvoxpelli: if you mean the Google Web Share API proposal, independent of any comparison, I think the Web Share API is a poor design, it's based more around enabling large silos, instead of arbitrary sites becoming share providers
#tantekI'll have to take a longer look at it later - I've been so far disappointed by Google efforts in this area, I kinda wish the folks working on it would start with their own indieweb sites first
#tantekvoxpelli: what would be more interesting is a Web Extension (that could work in FF / Chrome / Safari / Edge) to support <indie-action> natively
#tantekyou can see that that it's a "Let's see" and "maybe something for next year." at best
#voxpelliyeah, Chromes self-enforced requirement of having public support from other browsers before shipping new features probably pushes them into such interpretations :/
#cweiskethe amp version of this page is really better to read
#cweiskewithout all that tag cloud and calendar stuff on the right
KevinMarks, davidmead, KevinMarks_, [jeremycherfas], barpthewire and jeremycherfas joined the channel
#Zegnattantek, re HTML validation: WHATWG changed MAIN so it points at the main content of the current sectioning item (e.g. of an ARTICLE), but W3C says there can only be a single MAIN element on the entire page.
#ZegnatI tend to follow WHATWG’s living HTML spec, which means HTML I produced now throws errors in validators that follow W3C.
#cweiskethat's what you get from using "living specs"
#sknebel(I was under the impression that everything around sectioning/document outline is pretty academic anyways, since it has no implementations outside of validators?
#Zegnatsknebel, well, some of them do imply “ARIA roles” for screenreaders
jeremycherfas joined the channel
#voxpellione could argue that "living specs" are the only specs that actually describe the real world – other specs are just a snapshot of a distant past
#voxpelliI'm much +1 on the practice of living specs
#voxpellisome problem with versioned specs are: 1. they describe a reality that might not match the actual implemented one 2. they imply a possibility of introducing breaking changes
#voxpelliliving specs on the other hand describes what's actually implemented
#cweiske"we are extremely careful!", and still 9 months later a baby was born
#voxpelliif that's the case, then the baby would have been born anyhow, only difference is whether it would have been acknowledged or not
#voxpelli(we don't need to compare HTML as a living standard to XHTML 2, right?)
#voxpelli(or bring up how difficult the move from Python 2 to Python 3 was?)
#cweiske"we fix the spec to match what the browsers do"
#cweiskewhich means that I can implement the spec only to see that the two other implementers chose to implement it differently
#cweiskeand now my implementation is not following the spec
#voxpellicweiske: isn't that a rather sensible thing to do? to have specifications that's actually specify how things work rather than to describe some dream world that no one in practice actually will ever follow?
#cweiskein which you cannot connect to the network tomorrow because the majority chose to "fix" the spec
#voxpellithe IndieWeb specs are a great example of living specs – we dogfood, we document, we iterate some more, we document some more – the specs always reflect what's actually going on right now and is open to input from everyone
#voxpellihave you actually seen a spec change in such a way such as the TCP/IP spec would not allow someone to connect?
#cweiskeI had to fix my indieauth-openidproxy lately because it relied on an implementation detail that was deemed unnecessary now
#voxpellias you said – those standards are not finished, so then maybe you just need to make a case for that feature to be needed
#voxpellibut if no one implements it – then its also a case where it doesn't matter what the spec say, the reality will be the same anyway
#voxpellithere's also this priority from the HTML spec world:
#voxpelli> In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.
#cweiske.. which led to the huge how-to-handle-broken-html algorithm. no thanks.
#voxpelliso XHTML 2 would have been the right move rather than to acknowledge and iterate on the current implementation?
#voxpelliprioritize a good spec over something that's actually implemented and useful?
#cweiskeno browser did implement the broken-html-handling the same way, so you can't say it was actually implemented
#cweisketoday we have no library that is able to parse html5 correctly, apart from browsers
#cweiskenot a single one that implements this broken-html-algo
#voxpellicweiske: it wasn't implemented, because it wasn't acknowledged, HTML5/HTML Living Standard fixed that by acknowledging that broken behavior is something that browsers needs to handle and therefore something that a spec should deal with
#voxpelliso now it is at least possible to implement such handling without reverse engineering four different browser engines
#cweiskeand there are exactly 4 organizations that have the resources to implement that
calumryan, KevinMarks, j12t, KartikPrabhu, KevinMarks_, [kevinmarks] and eli_oat joined the channel
#tantek.comedited /Planning (+546) "/* 2017 */ sort by number of confirmed co-organizers, and put Brighton at end of 2017 possible previous sites due to "not happening any time soon", add possible dates for NYC" (view diff)
#aaronpkgithub is down and everyone briefly gets excited about decentralizing their git workflows
#tantekand hopefully makes incremental progress then captures it in a more persistent state than email/IRC/twitter
#tantekI wonder how many orgs tried to create an issue on github for the problem of them depending on github
#Loqiissue is a special kind of article post that is a reply to typically some source code, though potentially anything at a source control repository https://indieweb.org/issue
#tantekand be sure to blog about it *while* github is down, so you can get all the HN kids on it
#tantekeven if all you do is blog your progress to date, and just a bit of forward thinking brainstorming
#tantek.comedited /reply (+361) "/* replies showing up on your main website */ who? citations? contrary prior art, note also Twitter profiles do not show replies by default (in separate view)" (view diff)
[chrisaldrich] and KartikPrabhu joined the channel
#eli_oat1Potentially stupid PHP question, but I can't figure it out for the life of me. I'm attempting to parse some XML and assign the content of various tags to variables. I, however, cannot figure out how to do this.
#eli_oat1Potentially stupid PHP question, but I can't figure it out for the life of me. I'm attempting to parse some XML and assign the content of various tags to variables. I, however, cannot figure out how to do this.
eli_oat joined the channel
#Zegnateli_oat you probably want to look at DOMDocument, which can parse XML. You can then walk the tree, or use methods like “getelementbytagname”, or use XPath to find the right element. Once you have the element’s object you can set its value to whatever you like.
#Zegnat(I would not use simplexml, it sounds simple, but you will find it coming back to haunt you at some point in the future)
#eli_oatawesome! Thanks, I've been using simplexml, which may be part of my issue!
#ZegnatI have always found simplexml to become part of my issues ;)
#eli_oat(also sorry if I sent my initial message twice. My client got grumpy when I tried to send xml)
#ZegnatI have to get to bed, but I am happy to help later if you get stuck.