{"id":7,"date":"2004-07-10T05:27:14","date_gmt":"2004-07-10T05:27:14","guid":{"rendered":"http:\/\/lachy.id.au\/log\/2004\/07\/safaris-pseudo-solution"},"modified":"2006-04-30T23:55:16","modified_gmt":"2006-04-30T23:55:16","slug":"safaris-pseudo-solution","status":"publish","type":"post","link":"https:\/\/lachy.id.au\/log\/2004\/07\/safaris-pseudo-solution","title":{"rendered":"Safari&#8217;s Pseudo-Solution"},"content":{"rendered":"<p>In light of the recent backlash against <a href=\"http:\/\/www.apple.com\/safari\/\">Safari<\/a>\u2019s <a href=\"http:\/\/weblogs.mozillazine.org\/hyatt\/archives\/2004_07.html#005913\">HTML extensions<\/a>, <a href=\"http:\/\/weblogs.mozillazine.org\/hyatt\/\">Dave Hyatt<\/a> has come up with what he considers to be a reasonable solution that addresses most of the concerns and potential solutions raised by many such as <a href=\"http:\/\/www.meyerweb.com\/eric\/thoughts\/2004\/07\/08\/dashboardml\/\">Eric Meyer<\/a>, and <a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2004\/07\/08\/SafariHTML\">Tim Bray<\/a>.<\/p>\r\n\r\n<p>However, his solution involves extending <abbr title=\"HyperText Markup Language\">HTML<\/abbr> by adding an <code><abbr title=\"XML Namespace\">xmlns<\/abbr><\/code> attribute, which is supposed to only be used in real <abbr title=\"Extensible Markup Language\">XML<\/abbr>, such as <abbr title=\"Extensible HyperText Markup Language\">XHTML<\/abbr>.<\/p>\r\n\r\n<p>Seriously, what is the point of adding it to <abbr title=\"HyperText Markup Language\">HTML<\/abbr>?  Why not just do it correctly with <abbr title=\"Extensible HyperText Markup Language\">XHTML<\/abbr>?  I\u2019ve heard the arguments that it\u2019s not as easy to learn, and authors are already familiar with <abbr title=\"HyperText Markup Language\">HTML<\/abbr> 4.01, but I disagree.<\/p>\r\n\r\n<p>Safari supports XHTML, and since these extensions are aimed at being used in <a href=\"http:\/\/www.apple.com\/\">Apple\u2019s<\/a> new <a href=\"http:\/\/www.apple.com\/macosx\/tiger\/dashboard.html\">Dashboard<\/a>, there is no reason to follow the <a href=\"http:\/\/www.whatwg.org\/\"><abbr title=\"Web HyperText Application Technology Working Group\">WHAT WG<\/abbr><\/a> decision to be bugwards-compatible with <abbr title=\"Internet Explorer\">IE<\/abbr>, and thus extend <abbr title=\"HyperText Markup Language\">HTML<\/abbr>, especially when these additions are presentational, as I <a href=\"http:\/\/www.lachy.id.au\/blogs\/log\/2004\/07\/exploring-safaris-html-tag-soup.html\">discussed earlier<\/a>, and <a href=\"http:\/\/www.meyerweb.com\/eric\/thoughts\/2004\/07\/09\/extended-dash\/#comment-413\">commented on<\/a> again in <a href=\"http:\/\/www.meyerweb.com\/eric\/thoughts\/2004\/07\/09\/extended-dash\/\">Eric Meyer\u2019s latest post<\/a> on the topic.<\/p>\r\n\r\n<p>Although Dave Hyatt does <a href=\"http:\/\/weblogs.mozillazine.org\/hyatt\/archives\/2004_07.html#005951\">mention<\/a>:<\/p>\r\n\r\n<blockquote><p>\u2026the benefit comes when you switch to real XML. In the XML implementation, the namespace is completely real and effectively maps to a new language\u2026<\/p><\/blockquote>\r\n\r\n<p>I think the Safari team should just go all the way, and implement these extensions purely as an <a href=\" http:\/\/www.w3.org\/TR\/xhtml-modularization\/\"><abbr title=\"Extensible HyperText Markup Language\">XHTML<\/abbr> module<\/a>.  Although, I would prefer that the presentational additions, such as the new <code>composite<\/code> attribute for the <code>&lt;img\/&gt;<\/code> element were actually done as proprietary extensions to CSS.  <abbr title=\"For Example\">eg.<\/abbr> <code>-safari-composite: source-over;<\/code>.<\/p>\r\n\r\n<p>In conclusion, this is a quick fix to address recent concerns, which just isn\u2019t quite good enough.  It\u2019s a pseudo-solution that\u2019s come out of almost <em>complete laziness<\/em> to do things correctly!<\/p>","protected":false},"excerpt":{"rendered":"In light of the recent backlash against Safari\u2019s HTML extensions, Dave Hyatt has come up with what he considers to be a reasonable solution that addresses most of the concerns and potential solutions raised by many such as Eric Meyer, and Tim Bray. However, his solution involves extending HTML by adding an xmlns attribute, which &hellip; <a href=\"https:\/\/lachy.id.au\/log\/2004\/07\/safaris-pseudo-solution\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Safari&#8217;s Pseudo-Solution<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,7,6],"tags":[],"_links":{"self":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/7"}],"collection":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":0,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}