On Nov 29, 2007 8:59 PM, Nicholas Shanks &lt;<a href="mailto:contact@nickshanks.com">contact@nickshanks.com</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On 30 Nov 2007, at 00:27, Maciej Stachowiak wrote:<br></div><div class="Ih2E3d"><br>&gt;&gt; • A means by which to inject CSS and JavaScript into sites I visit,<br>&gt;&gt; and have those modifications remembered across sessions.
<br>&gt;<br></div>&gt; Same thing - I think the needed API is there.<br><br>Okay, this is good. I&#39;m not too sure where the lines are drawn between<br>what should be done in the client and what should be done in the<br>
engine. I wanted the latter one to apply wherever WebKit was used<br>though, not just in one client browser or another.<br><div class="Ih2E3d"><br>[...]</div><div class="Ih2E3d"><br>&gt;&gt; • Ability to right-click on an element and remove it from flow
<br>&gt;&gt; (probably by adding a display: none attribute; so the DOM tree is<br>&gt;&gt; intact)<br>&gt;<br>&gt; The API capabilities needed for this are there. Can&#39;t comment on it<br>&gt; as a UI feature request.<br>
<br></div>I thought contextual menus were handled by WebKit. Again, this isn&#39;t<br>something that should only be in one client app, but ought to be<br>everywhere HTML is rendered, so that the user experience is consistent
<br>and the feature doesn&#39;t get mis-implemented or simply left missing<br>from some client.<br></blockquote></div><br>As a developer using WebKit, I definitely don&#39;t want my rendering to magically change just because the user wanted to change something in Safari. Some of the places I use WebKit aren&#39;t obviously &quot;HTML&quot; to the user (in an IM chat window for instance), so the fact that we would then render incorrectly would be exceedingly confusing. There&#39;s no way he would think &quot;oh, that&#39;s a WebKit configuration I made.&quot; I&#39;m very appreciative that WebKit keeps this stuff out of the Framework so my non-browser apps don&#39;t become dependent on Safari or any other web browser.
<br><br>-Rob