- From: Michael Cooper <cooper@w3.org>
- Date: Fri, 14 Sep 2018 08:37:54 -0400
- To: Personalization TF <public-personalization-tf@w3.org>
- Message-ID: <2c39d6d7-e9ed-3fa8-6a7f-37160212a422@w3.org>
At Lisa's ping, I just went through to update the summary of different approaches to apply personalization semantics to content: https://github.com/w3c/personalization-semantics/wiki/Comparison-of-ways-to-use-vocabulary-in-content#user-content-overall-summary The only new idea that had come up since the last update was the two-attribute solution; the other suggestions are noted as "not gonna pursue now" so I didn't add them to the summary. I would say the attribute pair approach tests better than the single attribute approach - *except* there's the big con of not being able to put multiple properties on the same element. With the single attribute that would be possible, at the cost of a very (likely prohibitively) complex attribute content model. The native feature tests the best of course, with the con we gotta build support for it. The aui- attributes seem next best, with the main cons being content using it might not validate, and it could be a temporary solution leading to a disruption later if a different long-term solution is taken down the road. I think that's ok if we are clear about that and advise implementers to implement property recognition in a way that can be easily updated, and limit how much deployment on production content we advise until things really shake out. Based on this, I recommend (personal thoughts only, not binding): * We explore whether the issue of not being able to have multiple properties on a single element is a deal-killer; if no we approach Web Platform about creating those two attributes. * If we don't wind up pursuing the two-attribute model, we explore whether the issue of having a really complex attribute model for the single attribute is a deal-killer (I think it is); if no, we approach Web Platform about creating that attribute. * Otherwise, we continue to use aui- attributes, for now with a big disclaimer in the Explainer saying "this might still change", but explore with Web Platform if it's ok to create attributes with that prefix. * Meanwhile, we also explore with Web Platform if there are any features they think belong in native HTML, and if so a) pursue that and b) decide if those still need to be supported in another way for compatibility with other stuff such as with aui- attributes. If Web Platform says "we want it all" that's great and all the above can go away, but I think that's highly unlikely. Michael
Received on Friday, 14 September 2018 12:37:55 UTC