From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-we0-x22f.google.com (mail-we0-x22f.google.com [IPv6:2a00:1450:400c:c03::22f]) by hurricane.the-brannons.com (Postfix) with ESMTPS id EB86177CC3 for ; Wed, 16 Apr 2014 07:47:51 -0700 (PDT) Received: by mail-we0-f175.google.com with SMTP id q58so11074742wes.34 for ; Wed, 16 Apr 2014 07:47:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=TpY4QBrITwgR6nMh2x1ZXXtCm0VR1480+ePzjKYqFo8=; b=chp8i57961Vdia2qqphmmB1+exJesu7xJS5qrLCFcv/x3uH5RGlCeXI4AM0BPcJP+d DtYCX0LVfPJCjjPQ6q6Vhjihdr9M9eriSv6el37j6aLRb6ND2ySA+ZT/JaZ+9zixbdVv sbcjY4kTHwGZnWpvnoeoFtzlVYHBXaFNZ3vW36ywOnDxVn3G5JcHa3bIPlV1FL9w1jcG VvGgyIaEzqKx3XN/1EInEAneh4/XDUwelFTOAE+WWMjIj6rLSIRpbNX7VxOclS9bhlEh u3VvMprocRz2PZx1/r5A2TkV9RhdUOL2RJbrrs9IDArk5/jZP3wwfXhB6juLaVGxeMZo aqKg== X-Received: by 10.180.91.1 with SMTP id ca1mr3818734wib.32.1397659658933; Wed, 16 Apr 2014 07:47:38 -0700 (PDT) Received: from toaster.adamthompson.me.uk (toaster.adamthompson.me.uk. [2001:8b0:1142:9042::2]) by mx.google.com with ESMTPSA id eu7sm5413862wib.18.2014.04.16.07.47.37 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 16 Apr 2014 07:47:37 -0700 (PDT) Date: Wed, 16 Apr 2014 15:47:28 +0100 From: Adam Thompson To: Karl Dahlke Message-ID: <20140416144728.GA3031@toaster.adamthompson.me.uk> References: <20140316095837.eklhad@comcast.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GvXjxJ+pjyke8COw" Content-Disposition: inline In-Reply-To: <20140316095837.eklhad@comcast.net> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: Edbrowse-dev@lists.the-brannons.com Subject: Re: [Edbrowse-dev] a new strategy X-BeenThere: edbrowse-dev@lists.the-brannons.com X-Mailman-Version: 2.1.17 Precedence: list List-Id: Edbrowse Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2014 14:47:52 -0000 --GvXjxJ+pjyke8COw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 16, 2014 at 09:58:37AM +0000, Karl Dahlke wrote: > A couple months ago I talked about creating a full featured dom, > and comprehensive scans pre and post javascript, > and all sorts of connections between the two worlds, > and we may still need to do that some day, > but I think I'm postponing all that for the indefinite future. > Even unemployed, it may be more work than I have time for, > with all the other projects I have going on. > And I don't think it's a lot of bang for the buck. > I really don't. > Damn few websites rebuild themselves completely using js. Yeah, and doing it properly's going to mean an almost complete rewrite of m= uch of the browsing internals. > My new approach is plodding and incremental. > What sites do we want to work, > and what will it take to make them work? >=20 > Informational is pretty good. > You can search google and read wikipedia, > and even search and pull audio down from youtube. I didn't know you could get youtube to work, I gave up and started using yo= utube-dl for that. > I think e-commerce is the next big step. > Blind folks can't easily go to the store; > how much more important then it is to order online. > I pulled down the home page for amazon.com, > set debug level 3, and browsed. For me it's not so much a case of not being able to get to the shops (where= I live's fairly easy from a mobility perspective and has decent bus services etc), more that much of what (certainly I) need or want to get is only available online (at least at sane prices). > Good news, it doesn't pull in any other javascript files. This surprises me. > Some pages pull in a dozen other js files and you have to paste it all to= gether > to understand what is happening. Yeah, and it's usually a bunch of minified things (almost always involving jquery or prototype.js or the like). > But it's all here. >=20 > And good news, it is many little js functions, > not one big monster function. >=20 > Bad news, each function has been turned into dog vomit, > but if I put newlines in after semicolons and braces I can almost > read it again. Yep, it was actually in doing this that I noticed the inability to substitu= te on extremely long lines which I mentioned (and you fixed) a while back. > Good news, the browse has very few errors. > Most of these js snippets run. A few do not. > I've been looking at the errors one by one. > See recent pushes. > I fixed a tag we didn't recognize, > I fixed to understand ID=3D attribute, > which it wasn't doing, so those errors fixed, Shouldn't almost every tag recognise the id attribute? > and now I'm working on the next error, object.parentNode. What's that supposed to do? > This is just the home page of course, > I haven't tried to place an order yet. Yeah, that may be a bit more "fun". > I dread the day I have to look at facebook. > I think facebook is absolutely stupid, > but obviously I'm in the minority. In that case so am I. > Well anyways this is what I am thinking. > Get the popular websites to run, > and hopefully many others will run as well. I kind of agree, though I think if we can get the things working for jquery (basically I think this is some form of ajax set up, probably with json support as well) then we'll make many sites run much bet= ter. I'm really not sure how to do ajax in edbrowse though. Cheers, Adam. --GvXjxJ+pjyke8COw Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJTTpgAAAoJELZ22lNQBzHOxBQH/jP4LrqHtWngAj2xKh4QrUFA PmVicztWI8eJL62+K6VJDYhLODcXzgBhDpHd7Azm9+woBcJu/GBG+TdrOVjqj7WW Xfhpnc8GVyZ7ejWgRzC9GGoa+sio9oP3kvgL95lCQOy7b9jQ+eCFLIPN7a4Ajckm P9weIIOey+/VAT4CZayhx0jSXU6NrQ3rWmUowW0E2V0hbxkFgjceU+vx9eAzi6BV CqVOcGqNXZ1cJXAoxzatwXToPsaeUONoVQfwAtnXFar6jeCxDkrD9PKFwl6Zgnce rcGmLEdkF7/kfEjUUetiEHZuvyIyjK7c4rmu0p/ESrcv+5ZSA+dxOV+tfRO6Cg0= =v1aZ -----END PGP SIGNATURE----- --GvXjxJ+pjyke8COw--