Active Desktop says hello
Active Desktop says hello
Posted Aug 9, 2017 21:23 UTC (Wed) by epa (subscriber, #39769)In reply to: Active Desktop says hello by flussence
Parent article: The coming WebKitGTK+ 2.4 apocalypse
However, you are probably right that there should be a single library for HTML rendering -- which obviously is the one the web browser uses too. Then it has some hope of being maintained and secure. Apple's approach may have some merit: as I understand it, if your iOS app wants to render HTML it has to use the standard WebKit. (Then either the ABI stays compatible, or Apple decides to break compatibility with older apps and they just stop working. Either way you don't run unmaintained and vulnerable code.)
Posted Aug 10, 2017 4:00 UTC (Thu)
by ncm (guest, #165)
[Link]
If your app gets HTML from somewhere and just passes it along, then heaven help you.
Posted Aug 11, 2017 0:29 UTC (Fri)
by flussence (guest, #85566)
[Link] (1 responses)
I'd feel a lot safer if everyone could distill the existing second-tier HTML libs (QtGUI's, gtkhtml, Dillo, etc.) into one decent library that knows when to say no. Don't pull in half an operating system for a what-if, just provide a button to open something in a real browser if necessary. (And in incognito mode by default please — I don't think there's a legitimate reason to open most links from external apps in a normal profile, especially local files.)
Posted Aug 13, 2017 7:57 UTC (Sun)
by epa (subscriber, #39769)
[Link]
Security considered irrelevant
Active Desktop says hello
I think I need to clarify my point: one size *doesn't* fit all here, a lot of people using the xxxx-large size aren't equipped to wield it safely. E-mail and instant messaging is a prime example of where you'd want to keep the HTML renderer as dumb as possible, since trying to blacklist bad behaviours with a loaded gun the size of WebKit or Gecko is a Sisyphean endeavour. Heck, even Mozilla seems to always have their hands full keeping up with the ad industry's creative new ways of violating human rights, and that's after they've already done all the legwork to make “evergreen browsers” a thing even for the likes of Debian Stable. There's no way to have an “evergreen xulrunner”, which is probably one reason why they killed it. But we still have WebKit to worry about.
Active Desktop says hello