Re: what's currently broken in dillo

Jorge Arellano Cid <[email protected]>
Newsgroups gmane.comp.web.dillo.devel
Message-ID <[email protected]>
On Sat, Jan 03, 2015 at 01:13:11AM +0100, Sebastian Geerken wrote:
> On Fr, Jan 02, 2015, Jorge Arellano Cid wrote:
> >   It's a bit sad to find time and again that 3.0.4 has better rendering
> > than the new branch. (e.g. [1])
> 
> The new branch is still in development.

  Sure.

  BTW, there're also cases where it renders better than 3.0.4 (e.g. [1])

[1] http://www.phoenixcentre.com/bodywork/bodywork3-4chakra.htm

  Personally I'm optimistic, see below.
  
> I'm currently working on another page, which shows a similar behaviour
> (table with too wide columns); in my case, the reason is a plain bug
> which will be fixed soon. Hopefully, your case will be similar.
> 
> There are some other issues:
> 
> 2. What to do with badly designed pages, which are now less readabe
>    since dillo supports new CSS attribues? "adjust_min_width" is a
>    solution to one of those problems.

  3.0.4 came to very reasonable rendering by overriding weird directives,
and solving corner cases and contradicting values as Firefox. I'm
proposing to do the same with floats and CSS.

  Somehow even when 3.0.4 decides a layout that's very different from
the originally intended, it is usable (e.g. [1]). Maybe the same
strategy can work here.


> 3. It may be that incomplete support (say, floats but no absolute
>    positions) may cause some problems.
> 
> Anyway, I believe that most reports fall into the first category.

  Yes,  incomplete  support  (an  old constant in dillo) has some
problems,  but *somehow*, 3.0.4 ended with a rendering logic that
needed no more tweaks or controls.

  Now  that  we have CSS, floats, and missing absolute positions,
etc. it may become a bit harder.

  One  solution  I've  been  thinking  about  is to customize the
rendering  for  each  user.  In  general  terms, a user goes to a
handful  of websites regularly. Those sites are the ones he cares
more about.

   If  we for instance remember that for site X, the user prefers
no embedded CSS, that's it.

  This would be stored in a plain text file as a simple line. The
UI interface, under Tools|Customize may offer something like:

   [ ] Remember settings for this page
   [ ] Remember settings for this site

  That's it, after a few simple clicks, problem is gone.

  The  idea  is  this  to  be  exceptional,  this  is, used as an
exception  for a few sites as general rendering should solve most
cases.

  FWIW,  I'm  planning  to  make a list of these ideas to work on
this year and be of help in this area.

  HTH.


-- 
  Cheers
  Jorge.-
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.