I hate webdevs, I hate browser devs and I'll have an autistic meltdown in this thread! More news at

First thing: fuck webdevs!
Fuck scripts. Fuck ads. Fuck interactive web pages, fuck cookies. Fuck applets, rest in peace Java and Flash. Fuck streaming. A webpage should be exclusively text, images and solid colors. Everything else should be a download. Including music, including videos, including pdf documents. If you want to watch Youtube crap just have the browser automatically pipe the video player to the video as it downloads.

Second thing: fuck browser devs!
Why don't all browsers have built-in wget for full page archiving? Why don't all browsers have built-in adblock and UMatrix mechanisms? Why doesn't the browser tell me what the page IP is? Why doesn't it tell me my external IP is? Why doesn't the browser let me override the network DNS and even filter the queries? Why can't I easily choose to block any page element that I want in my browser, for instance that stupid fucking Xmas hat on all thumbnails in >>>Holla Forums right now? I should be able to right click and choose block element for it to be fucking gone for the session. Why don't all browsers have a full page screenshot button? Where's the button to change my user agent to whatever? Actually why is there a user agent even? This is the webdevs fault, fuck webdevs again!

Ah but faggot, you say, you can just install extensions and plugins and shit for all the above. Fuck that, they should be built-in, don't you get it? What happens when something like Firefox 57 happens? Fuck extensions. Ah but faggot, you say, normalfags aren't cut out to be power users. No fucking problem! Add a simple mode and expert mode to the browser. Simple uses all the normie defaults and keeps UI brief while expert gives full control. Either way no technical reason browsers should be dumbed down by default as they are now. Fuck browser devs!

Other urls found in this thread:

i.imgur.com/PghEJhe.gif');
github.com/you-dont-need/You-Dont-Need-Javascript
8ch.net/main.js
danluu.com/web-bloat/
gitgud.io/chiru.no/chiru.no/
dillo.org/memory.html
twitter.com/NSFWRedditVideo

As a web dev I agree.
I'm slowly but surely upgrading myself into a systems dev, but it takes some time going off-roard.

You should stop hating and start to love instead.
Instead of hating this web you should build one that you will love.

how do you even get hired as sysdev when all you did before was js/php?

I agree. We wouldn't need extensions in the browsers themselves weren't so shitty in the first place. However, extensions should still be available, because then you can make your own cool shit if you want. Extensions should be primarily shit nobody but you would use. Website specific stuff, or funny but unnecessary shit like the coincidence detector. Useful global functionality should already be built into the browser. UAControl, adblocking, Umatrix, easy permissions management, easy cookies management, easy local storage management, custom JS (should be the only JS tbh), custom CSS, enable/disable features/antifeatures, etc. Interface should be almost fully customizable too, because fuck this full screen Jewgle Australis shit, I want my old normal menu, address bar, and status bar with optional additional toolbars.

captcha: if juwy

Opera 12 did a lot of what you asked for. Yet while you ask for more in your browser, another person will come along and call it bloat.

Your best bet is to use an existing engine like Webkit and add in the convenience features you require, and remove what you do not want (javascript, videos etc.)

It's like, 2017, man.

literally me
I'm just using qutebrowser with firejail and mpv.
Animated gifs still trigger me and I'm waiting for him to implement proper content blocking.

...

Well. I wrote my first C program when I was 9, had been writing BASIC, Lingo and OPL since I was 7. It's much easier to land a job as a webdev without official qualifications than a serious programming one (I studied languages in college).
So far I've managed to do some stuff on servers that were related to projects I was working on and the backend needed some scripting done in Bash.

I've also gotten my foot in the sysadmin world for some of my more small clients. I'm also in the process of developing two mobile apps for two different clients with a partner, which we could do in Java but we're going to do in Cordova so that we can later reuse it for a web version.
Webdev is fucking everywhere and difficult to escape. I even had a client ask me to write a backend in Node "just because" he thought you can do things with it you can't with an Apache server and PHP.

An additional problem is that there aren't many small company programming jobs outside of webdev in my country (also I work out of my own company, I don't want to wageslave for anyone), so it's going to be difficult to find my niche. I'll always have my own projects and contributing to open source ones, so it's not a big deal.


Very good advice.

...

Gotta agree with the first paragraph.

Lads, how viable would you say it would be to make a booru-like board without js?

You should call them documents or more specifically HTML documents instead of web pages.

Because we have to make shekels and brainwash goyim to the point where the west will simply cease to exist. Come on it's 2018 (almost) be open-minded you fucking anti-semite. The true internet 2.0 is here and you have to accept it.

I see that question the other way around: Why the fuck would you need js for a simple image gallery?

It's right there, in css:
content:url('i.imgur.com/PghEJhe.gif');

nice blog post
didn't read lol kys

Agreed, but useless people have to make money somehow, it's not like we should put them is gaswagen or something, right? Think of the children. While cities remove advertisements from buildings and shields, web gobbles it down. Think, in future we'll have absolutely sterile grey looking architecture overlapped by your AR system's content provider ads and textures.
What else should be interactive? Downloadable exes? APP for this, APP for that? Web is a perfect solution for short-lived server interaction.
It's an easiest way of giving you an identity after you log in.
Modern JavaScript libraries are in fact what Java, Flash and Silverlight used to be. Forced down corporate standards.
That's what Gopher is ideal for. Why don't you fuck off to Gopher instead, huh?
Webpages create a seamless experience, once they used to be works of art. Browser devs can't be responsible for whatever your proprietary shitty player normie installed on his computer bugs. Once there used to be "internet suites" with browser, instant messenger (IRC/XMPP or proprietary), RSS reader and email client bundled together. Nowadays people use browser for everything and a dedicated IM issued by their social "network" developers.
But in Firefox and forks it is easily configurable. Disable autodisplay, pipe everything to programs, use yourube-dl binder for youtube-like sites that obscure third-party downloads.

You have a built-in wget in your os already, I assume.
Some browser have and it leads to more privacy concerns and easier profiling of users instead.
It tells you the hostname. IP is usually irrelevant when everything today is behind the "cloud" to protect from ddoses.
You have to connect to some sort of server and then fetch your IP from it. It's a privacy concern, aside from Tor browser, it tells you IPs of all three nodes you are connected to including exit as it appears to be "your" IP for the webpage you visit.
This is what an OS should do. If you don't have full control over OS, maybe you shouldn't change your browser settings too.
In fact, you can. Right click - inspect element, delete the line from rendered page code. Easy as that.
Hats and weird themes on imageboards are usually delivered through custom CSS. If you don't already override it with your own preferred style, well pity on you.

Because it feels like you can't do anything beyond an old static Web 1.0 page without the damned thing. I just checked a random booru, and it had no less than 16 first party scripts. And my goal with a new booru would be precisely to add more features, so God knows how much of js' functionality in boorus could be replaced by... whatever else that isn't a script.

Firefox has. Chrome has. What other browsers do you need? I assume, more obscure browsers have this ability too.
User agent is isrrlelevant if you think it's some sort of big bad way of tracking you. Today's tracking techniques use javascript to profile your hardware, which is hard to spoof, and they completely ignore UA unless it says search robot or something.
It's a legacy item from times when your father used to pick up on his classmate chicks. Back in the day not all broswer had same features and web devs explicitly had to state whether their website is compatible with certain browser or not, vice versa for browsers. Gecko for Netscape, IE for Internet explorer, and so on. You visit an IE-optimized website with Netscape. Bad for you, the page is all fucked up and unreadable. Today all browsers simply include all possible combinations like "Mozilla, Gecko" for backwards compatibility with old websites, and that's it. Another fraction is to assume what OS you are using to deliver you a download page for Windows of for Linux, and overall statistics comparison for something like:
OMG! 2% of Linux visitors are reported by technology-oriented website, year of the Linux Desktop has come!
This is corporate fault, namely Microsoft's and Netcape's. They pushed different walled gardens back in 90's.

What else should be built-in? Video player shouldn't, but your "assburger_functionname" should. Nice doublethink there. Go fork yourself a new browser with cool useful features you like.
This is why people use stable distribution with old features when they don't waht to change to everything new right away. This is why ESR exists, nigger.
It's called browser console. Same as on your OS, "normie UI" and "full control terminal". Press F12.

Good luck on offloading tag database searches on your server. Hope, you have money for those double-cpu Power9 servers.

>(((They))) enjoy only efficient an unobscured hypertext delivery protocols
Nice logic, mr cis ""white"" male who likes traps but traps are not gay Daquan Smith the Third. Back to your nigger containment board >>>/paul/

For those who don't like JS, but are fine with CSS, here's a nice webdev cheat sheet for CSS hacks to substitute JavaScript wherever possible:
github.com/you-dont-need/You-Dont-Need-Javascript
Though, css can sometimes slow the page render too.
Have a look at >>>/css/

It's not 8ch's fault, but rather Holla Forums's BO / mod team's fault.

Neato burrito, thank you.

Opera 12 was the last good hWhite version. It had many of the features OP wanted... but of course, you just had to sperg.

Make a thread for and lets get going! Holla Forums needs more projects!
I'll do the logo

webdevs? more like weebdevs amirite?

8ch.net/main.js

8ch is usable with JS disabled.

nice try mossad

>Have a look at >>>/css/
shit it breaks my browser

Browsers are really crippled compared to all other software that we commonly use. Imagine if our painting software had only the pencil function by default. Cropping, filling, drawing rectangles, circles, etc. is all an addon. That's the situation browsers are in these days. I mean, at least something like uMatrix built in should be a necessity.

That's pretty impressive, but it's still abusing CSS for something it was not meant to do. At this point I would consider JavaScript to be the lesser evil. Just make sure the page still has its basic functionality preserved without JS, even if it doesn't look as fancy. Instead of a hacked-together accordion menu I'd rather just have the elements all visible.

>Have a look at >>>/css/
oh wow, so this...... is he true power of css....
now I gotta make a booru like that

In all seriousness, a good starting point would be the horsefucker booru software of all places. It seems to be the one that uses the least js by a fair margin, a weird mishmash of functions cribbed from various simple scripts.

quality thread
have a bump

...

But you don't really download it, because we're all in the cloud now. And you can just use cloud RAM and CPU.

They offload processing that doesn't give them tracking data to the client to safe money though.

We need a heavily opinionated alternative to HTML5 that allows for fully functional websites and browsers without all the ridiculous compromises we do today to give web designers full control over "user experience". Only one format for lossless images and another one for lossy images, only one format for lossy audio and only on format for lossless audio (and NO AUTOPLAY), and only one format for video. Sane layouting engine based on what titling window managers have, or a return to iframe-like/table-like layouting, if you wish. Standarized components to avoid stupid shit like the thousand different ways that exist to define buttons, or inconsistent forms (can someone explain to me why a button is an input, but a textarea isn't?). No JS, and instead a standarized way to perform most common JS functions (Ajax fetching, form validation, hide or show things, etc). And more importantly, enforced encryption.

The web is a terrible behemoth that can not be saved. After decades of crust, it is naive to think anyone else can enter the browser race. We need to start anew, and keep things minimal and functional. We need to contemplate things changing in the future, but we should do away with the idea of supporting legacy stuff; just provide fallbacks, and delrte anything not currently in use.

You have no clue what the hell you're talking about.

Why not?

t. Holla Forums

Even worse: he doesn't even think. "Muh 1 standard format" is an obviously retarded position which thinks keeping the software small is above all other things.

Everything is a web app now because the operating systems suck. Everything is too low level and needs a lot more code to use than it should.

Everything is becoming an operating system. UEFI is an OS. Linux is an OS. Systemd is an OS. "GNU" is an OS. X is an OS. GNOME is an OS. Firefox is an OS. JavaScript frameworks are OSes.

People seem to think high level is slow or needs more RAM, but that's because of all these bad layers underneath. We're using high level GUIs anyway, so why not get rid of the bloat underneath? The Mac and game consoles were high level on bare metal. How were they able to do graphics and sound with so little code?

Non-existing hardware support.

Thanks for your hot take and arguments.


How many times have we had vulnerabilities in media format libraries? By reducing the amount of allowed formats, you reduce the amount of attack vectors. I would say that's a good tradeoff, compared to the alternative, which only gives you small bandwidth optimization if everyone knows what they are doing (and they don't). Certainly more user friendly than prohibiting all media, like anons usually recommend in these threads.

We already had it. He's complaining about the dipshit monkeys who came along and shit it all up. I completely agree. Gas all web devs and browser devs. Let's start over.

Sure thing.

What specifically gives web designers "full control" of UX? Layout? The styling of buttons, backgrounds, borders and such? Where is the line between fully functional sites and giving web designers "full control?" Where does a site such as 8ch fall? It has many convenient features like draggable windows that I imagine would be barred in a light version of the Web.

This condition falls apart through inductive reasoning when you ask yourself this question: why not uphold this for entire operating systems? One of many answers is that while for the end user, they're mostly the same, there are many ways that different file formats make things easier in the back end. Newer video encoding formats make files more compact, but take more processing power to decode. If you lock the web into one format and one format only, then when it gets outdated, or if there is something that it sucks at (consider live action video vs 2D animation), no one can do anything about it. Having many video formats on the web would be fine because computers know how to decode them, and whoever created the video can decide the best format to encode them in based on the needs of the file and how people will use it.

Tiling window managers don't have a layouting engine. Well, one could argue they do, but it's not nearly as sophisticated as even pure HTML without CSS. Pure HTML is a very good model for web page contents because that's what it was made for.

What does that accomplish exactly? That's the crap that makes a web page difficult to use and hard to look at. Doing that is the same problem CSS3 has caused -- but worse.

That's what HTML is. A system of standard components to avoid stupid shit so that people don't make drop-down menus in CSS and JavaScript.
There are two types of buttons, and . The former is for text; the latter is for more complicated content like images or rich text. (You can't put HTML in an input's "value" attribute).
is a field special enough to get its very own tag because the contents of a textarea can contain line breaks and often contain a lot of content. It would be bad to put so much content -- especially line breaks -- all in a "value" attribute, so we are blessed by Tim Berners-Lee to be able to put it inside tags.

Wouldn't it be nice to have a scripting language to put all of these functions under one roof and allow them to interact with each other? And if you're validating forms with JS, you're doing something wrong. Most web browsers allow you to disable JavaScript features that could be harmful to the end user.

You can't enforce encryption. You can enforce that the other end of an encrypted connection isn't willingly leaking all of the information you're giving. HTTPS currently already allows for SSL anyways. If sites aren't using SSL now, there's not much you can do, and there's not much reason to do something in the first place.

There are plenty of websites you can visit right now that haven't been changed in a decade. Are you saying a standard should just make it complicated to visit sites that don't fit the current, constantly-changing standard?

t. MPEG-LA

have you heard of urbit

A combination of CSS and JS is what gives web designers the ability to make websites non-functional messes in the name of user experience and brand recognizability. I think the epitome of banality in modern web design is caroussels, but CSS3 is full of crust you wonder why the fuck was put in there in the first place. Why the fuck would you ever want to tilt a component, for example?

Also, draggable windows are bloat. I mean, it's nice we have them, but they are not needed, specially considering many custom CSS anchor the reply box to the right side of the viewport, because Futaba-like imageboards love to waste horizontal space by making post boxes occupy 100% width.

The main difference is you usually can choose what goes inside your filesystem and what doesn't, whereas the browser simply autoloads media and you are fucked if you happen to stumble upon a funny user who posted a 1x1 8MB transparent png.
I wasn't clear enough with my last paragraph, but the idea is to ditch legacy stuff the moment it gets outclassed, or at best keep just one legacy format at once to make the transition smoother. You may argue that this is insanity because you will make old websites stop displaying images/videos/audio, but you can always make the browser fall back into displaying a "click here to download" placeholder.

No.
Not at all. Have you seen how shitty the pure HTML tools are? They fucking punish the user the moment he starts writing, not to mention they only allow for some basic checks. Many people agree HTML validation is simply not mature enough.

You can. That's one of the things that were in the draft of HTTP2 that eventually got shitcanned because the NSA gotta sniff that traffic. You can perfectly program the client to reject any connection that's not encrypted, and that would be the idea.

Yes. Those websites are the reason some places have to be visited with IE anyway, so fuck them.

It would be easier than making one that uses it, just because you'd have fewer unnecessary features to write and test. Danbooru for example works fine with scripts disabled.

Web dev here, I'm not the one that decides to put ads and google analytics in the page. The client is. If the client asks for google analytics and I don't put google analytics I no longer have a job. If you want to hate somebody, hate the business managers and administrators that read a bunch of buzzwords on their powerpoint about how much value google analytics will bring the company.

Stop making excuses. I block all scripts so those are not an issue, however many sites still break or even just display a blank page. This is 100% on you.

We don't have to do anything so active. All we need to do is end the welfare state and establish vigorous norms for self defense, "fleeing felons", stand your ground, etc., and shoot them when they try to steal from the useful people.

Phrased another way, no abstraction. Same reason the Amiga was a literal fucking decade ahead of its time. Today's tower of shit explicitly comes from the fact that the IBM PC with MS-DOS was both expandable, and terrible by default.
This was obviously retarded, and so IBM and Microsoft teamed up to write OS/2... but then IBM repeatedly shot themselves in the dick with a bazooka so Microsoft sharted out a quick temporary multitasking, hardware-abstracting GUI to sit on top of DOS and make at least half the problem go away... Windows. OS/2 continued to be ruined by IBM's terrible decisions, and so Win16 and Win32 came to dominate decades of desktop programming. All the other towers of shit we deal with today, Java, .NET, """webapps""", graphics drivers, drivers in general on FOSS OSes, Linux fragmentation, the agony of dealing with distributed, containerized applications in DA KLOWD, cross platform toolkits, x86 binary compatibility as a boat anchor, web fragmentation, literally EVERY FUCKING ONE OF THESE THINGS can be traced back to the suckitude of x86, DOS, and Windows.


NORMIES RUINED FORTY FUCKING YEARS OF COMPUTING BECAUSE THEY WERE FOOLED BY IBM AND MICROSOFT REEEEEEEEEEEEEEEEEEEEEEEEEE

...

amen bruddur. they should invent a browser that has a disable popup option. firefuk had this option since as long as i could remember but it never worked. normalfags don't see this because they rice their browsers with 10 addons and their shit runs even slower than if you just browsed a plain website or better yet with JS disabled

fuck off nigger, the problem is the people. corporations that make shitty products are irrelevant, just don't use them. the problem is there are no good products because there is no demand for them. the problem is all these shit (((UX))) and (((security))) practices because the people demand solutions to non existing problems

But Windows NT isn't based on DOS

The problems you're talking about that DOS had were solved by Windows.


These things were a solid base for the next generation, now I wont defend Microsoft and Oracle for making garbage on top of this like .NET, Java, but it was a solid base. Webapp cancer only took off as a result of wintel no longer having a 90% dominance of the market, before then you could write a program using the facilities I described and reach 90% of the computer user base. Only when (((phones))) started to cut into the marketshare and only when computers got powerful enough did webapp cancer become prevalent.

Blaming the drawbacks of Linux on IBM and MS is just failure to look at your own flaws. It's the fault of hardware companies for UEFI and Graphics Drivers being shit. Linux fragmentation is just an implicit consequence of letting people do whatever they want.

danluu.com/web-bloat/
I was reading this and had a retarded idea: weaponized social justice
it's worth a try

What was the point of tgis response?

...

Next day:

If only this were true.

...

This is retarded. Nobody needs to support a half dozen cards. In DOS you just pick a video mode and you write your code for that mode, like say VGA mode 13h, or Mode X, or whatever you feel is best suited to your program. Then you list your software as VGA-compatible (or EGA compatible if you used EGA mode, etc.)
Some commercial games explicitely they supported different cards on the box and manual, but in practice this is retarded unless they specifically and carefully re-worked the graphics to take full advantage of each video card mentioned. Otherwise you end up with a "support" that's only in name, but in practice has the uglist graphics this side of Sierra's Amiga ports for their SCI engine games. Actually worse even, if you're talking about VGA->CGA conversions. Try playing Might & Magic III in CGA. I dare ya to actually play through the game this way. You won't even make it through the first town quests before wanting to smash your monitor.
Sometimes they actually do it right, like Lucasfilm did with The Secret of Monkey Island that has very good EGA and VGA releases, but it was obviously not the result of just converting the VGA art through a dumb filtere. Some artists actually put a lot of time and effort into it. But this is the exception, and most games that advertise support for multiple cards are just lying in order to sell more products and don't care about the user's experience.


Windows (and Linux, etc.) just made things more complicated, stupidly. Because it's made by morons who like complicated designs with tons of abstractions. Terry Davis is maybe the only one who got it right recently: one line of code gets you graphics on the screen.

Linux fucked itself by trying so hard to imitate Windows. Year after year after year the goal has been "how do we attract people from Windows" and "YEAR OF THE LINUX DESKTOP". Now look at where they are, just another overly complex behemoth like Windows. Good job, Linux. You made it.

No it didn't. Linux does not try to attract people from Windows.

The GNOME folks and Ubuntu explicitly do, as well as the Zorin OS folks, and of course WINE developers.

That gif reeks of buzzfeed. You don't belong here.

And the only thing it's done is create an inferior GUI than the one windows has. They can at least make one that is more productive.


It's a combination of the hardware getting more complicated as well as the software. Granted I wont say windows GUI code is perfect but I can draw a triangle with OpenGL 1.1 and win32 in under 100 lines of code. Xlib is basically just as complicated but with worse documentation. Modern graphics API's like Vulkan take at least 1000 lines to draw anything on the screen. This is because graphics cards and modern hardware is just too complicated.


OH SHI-

>Why don't all browsers have built-in wget for full page archiving? Why don't all browsers have built-in adblock and UMatrix mechanisms? Why doesn't the browser tell me what the page IP is? Why doesn't it tell me my external IP is? Why doesn't the browser let me override the network DNS and even filter the queries? Why can't I easily choose to block any page element that I want in my browser, for instance that stupid fucking Xmas hat on all thumbnails in >>>Holla Forums right now? I should be able to right click and choose block element for it to be fucking gone for the session. Why don't all browsers have a full page screenshot button? Where's the button to change my user agent to whatever? Actually why is there a user agent even? This is the webdevs fault, fuck webdevs again!

It's obvious that we need a real browser not meant to cater to normies, web standards, and advertisers. It should automatically rip out all useful content, arrange it on the screen, block all ads, trackers, JS, font downloads, background images, and so on. I think wget is the perfect back end for this as it stands, we just need a front end program for picking out the parts of interest and displaying them in a way that's easy to use and easy on the eyes. For now this is still possible but with DRM and Web Assembly it will become much more difficult in the future.

Emacs has a browser built in, eww, and it's not superb at making every page readable you can hit R and it'll try to show just the content. Other browsers also have a reader view, it's pretty clear that people and developers want this kind of thing already, it just has to be updated to be user-friendly instead of webdev / corporation friendly.


Or Chrome. It's full botnet and you can't customize shit. I'll be on ESR54 forever, or hopefully somebody forks it and moves Firefox's code into a more user-friendly direction.

As always, Richard Stallman warned us.

IIRC, it's from Holla Forums around 2007 or 2008.

gitgud.io/chiru.no/chiru.no/

Yes please.

Hell if sites just started showing download links I could already do this with Icecat. Just open download would be fine at today's speeds, and if not almost every video player these days supports watching partial files.

Feature bloat. Just use a separate utility like HTTrack so you don't ever have to wait for lazy faggot browser dev to re-implement the same feature for the millionth time.

Stop, I can only get so erect!

Fuck that, extensions for core functionality is cancer. It's just a way for devs to dodge responsibility so you have to wait even longer for features to be implemented, and they suck even harder.


Extensions are like mods and DLC these days. It was meant to be optional stuff on top of a fully-fledged, complete game. But then the devs realized they can just chop half of the game up into pieces and release as DLC, and as a bonus nobody can avoid buying it since the base game (which they've already paid for) is unplayable without. And of course once the customers are taught not to expect a complete game pre-DLC, you don't even have to finish it ever. Just dangle "we'll fix it in the next DLC!" like a carrot on a stick.

Maybe what we need isn't a new browser, but a proxy which marshalls a set of processes to extract the relevant text and data from a site, bypassing the JS bullshit completely. Then it writes a temporary HTML file which any normal browser can read with just, say, the video or text of a page, intect, with no other bullshit.

Why rewrite all this garbitch from the ground up when merely gluing together a couple things will be easier and achieve the goal, which is freedom from web hell and browser prison?

Firefox still consumes 8GiB of ram on 3 tabs.

That's partially because it's running three hundred megabytes of Javascript.

dillo.org/memory.html