HTML: Poison or Panacea? (HTML Part2) - Computerphile

  Рет қаралды 183,444

Computerphile

Computerphile

Күн бұрын

Пікірлер: 368
@spacedoubt15
@spacedoubt15 8 жыл бұрын
I feel like videos like these highlight very valuable areas of modern history that otherwise get overlooked. Great interview guys.
@XxCoolWayKilla
@XxCoolWayKilla 8 жыл бұрын
There needs to be more pub meetings in the world
@JaccovanSchaik
@JaccovanSchaik 8 жыл бұрын
Best Computerphile video yet. Prof. Brailsford is always a joy to listen to.
@mushkamusic
@mushkamusic 8 жыл бұрын
+Jacco van Schaik Agreed, these are fascinating war stories :D
@gownerjones
@gownerjones 8 ай бұрын
"We needed both" we still do. A night out on town is when ideas are born and panel discussions are where they're refined.
@Prometheus720
@Prometheus720 5 жыл бұрын
This man is an international treasure trove of historical information about computer science. These are incredible stories to tell, and he tells them SO WELL. I love the way that he puts the entire modern world of computing into context for me. So many things I have wondered about. "How did this discipline or software develop?" Well, Brailsford was probably there! Ask him!
@whuzzzup
@whuzzzup 8 жыл бұрын
He could read a telephone book and I would watch it.
@cosmicsans67
@cosmicsans67 8 жыл бұрын
+whuzzzup SAAAME he's my fav of the computerphile people
@Yutuban1
@Yutuban1 8 жыл бұрын
+whuzzzup Him and Tom Scott are my personal favorites.
@millomweb
@millomweb 4 жыл бұрын
And I bet if he did, he'd mention PDF more times than STD.
@Kabitu1
@Kabitu1 8 жыл бұрын
One would believe having multiple browsers with conflicting ommission policies would be the worlds best incentive to write well-formed complete markup, since that would be the only thing all browsers could display correctly.
@fdagpigj
@fdagpigj 8 жыл бұрын
Livid Imp Of course (at least nowadays), but the point is that no matter what there would be people who cannot be bothered to make their code work on all browsers, and this would make it a lot easier for them.
@dries2965
@dries2965 8 жыл бұрын
These days JSON structure is (debatable) more popular than HTML/XML for API's. I wonder what professor Brailsford's opinion is about JSON. Would love a follow-up video about that! Great video, the war between the "high priests" and "pragmatists" is still going on today, and this story helps me put it into perspective.
@javierRC82857
@javierRC82857 8 жыл бұрын
me too
@ToastiLP
@ToastiLP 8 жыл бұрын
Such an eloquent man, a joy to listen to
@pavelhoral
@pavelhoral 8 жыл бұрын
As a professional web application developer I have to say that this was the most interesting Computerphile video up to date. Even though it is quite recent, the history of SGML vs HTML vs XML is very messy and very hard to understand.
@BicyclesMayUseFullLane
@BicyclesMayUseFullLane 8 жыл бұрын
I lost it at the 'high priest' part.
@darkestccino5405
@darkestccino5405 8 жыл бұрын
+Mingwei Zhang Same
@manawa3832
@manawa3832 5 жыл бұрын
I also lost it because history shows they were right and the fact that garbage was just allowed to propagate in HTML meant it would be and remain the trash heap of a markup language that it's always been and if only engineers writing the software rendering took any of this seriously at all the world would be much better for it.
@coolguy-xd1bg
@coolguy-xd1bg 4 жыл бұрын
@@manawa3832 okay your holiness
@manawa3832
@manawa3832 4 жыл бұрын
@@coolguy-xd1bg okay trash
@verdatum
@verdatum 8 жыл бұрын
I've been following all of Brady's channels for years now. And I suppose as a computer scientist, one might think I'm biased here. Regardless, I think this is easily in contention for one of the most fascinating videos any of his channels have yet posted; even if he did grab some delightful videos of one of my lifetime heroes, Cliff Stoll. Seriously, I normally hate to take my work home with me at the end of the day. I normally much prefer Periodic Table of Videos. But this monologue right here is pretty much a piece of history. Thank you.
@RainaRamsay
@RainaRamsay 8 жыл бұрын
This is wonderful! I need a playlist of videos that are just Professor Brailsford telling stories of early computing shenanigans.
@frankzeppelin
@frankzeppelin 8 жыл бұрын
I always wondered just how this all happened. I've come across so many snippets and reference to the history, but this is the first time I've heard it as a coherent story. Love professor Brailsford's videos.
@compu85
@compu85 8 жыл бұрын
Last weekend I attended the Vintage Computer Festival, and Ted Nelson gave a talk about his Xanadu project. It was interesting to hear his comments about how the current Web diverges so far from his original ideas in the 60s. Computerphile videos are always a treat, and this one is no exception. Thanks for posting!
@GeterPoldstein
@GeterPoldstein 8 жыл бұрын
This is super interesting, because everyone I've ever talked to now thinks the "theologians" were correct. Here we are today, in a place where it's not even possible to parse most real-world html, exactly because web browsers tolerate wrong stuff. When you work in web development, the fact that all these languages are inconsistent messes is a source of daily headaches.
@JuddMan03
@JuddMan03 8 жыл бұрын
+EdgeOfSanity DTD is still needed if you want to check that a document contains what it is supposed to. ie. You write a KML file, you should validate it against the KML DTD because even though Google earth might be forgiving about some mistakes in it, doesn't mean all map tools will be
@landspide
@landspide 8 жыл бұрын
+EdgeOfSanity wasn't xsd a better option for xml because it is written in xml itself - a superset.
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
+EdgeOfSanity {Deleted}
@Luxalpa
@Luxalpa 3 жыл бұрын
idealists: Oh no, we need a clean structure with matching end tags! Browser creators: Haha, html go
@encycl07pedia-
@encycl07pedia- 3 жыл бұрын
Great joke. I had the terrible habit (I've since corrected) of not closing my paragraphs and part of it was how seemed like almost the same thing.
@akshat.jaiswal
@akshat.jaiswal 3 жыл бұрын
underrated comment
@Sinebeast
@Sinebeast 8 жыл бұрын
Looking back at that discussion. The "theologians" were right. Good coding practices are always a good idea.
@arik_dev
@arik_dev 4 жыл бұрын
Right in the engineering world, not in the business world
@Pivitrix
@Pivitrix 8 жыл бұрын
Great reenactment, great talk. Overall very entertaining and interesting video. As someone who has vaguely heard about this before, it's really fun to see someone who actually attended one of these meetings.
@Nuskrad
@Nuskrad 8 жыл бұрын
according to the W3C markup validator there are 66 errors on this webpage. no one watch the video!
@JiveDadson
@JiveDadson 8 жыл бұрын
+Nuskrad LOL and bump.
@valhar2000
@valhar2000 8 жыл бұрын
+edgeeffect To be fair, most modern browsers will warn you about errors, if you enable the feature.
@attilamolnar26
@attilamolnar26 4 жыл бұрын
You know if that would be the case website developers would be forced to fix all errors, so we would still be able to watch videos but on a more reliable site.
@GutnarmEVE
@GutnarmEVE 4 жыл бұрын
I dare you to retry in 2020 -.-
@Nuskrad
@Nuskrad 4 жыл бұрын
@@GutnarmEVE it reaches 95 errors before it hits a fatal error and stops validating
@BunnyFett
@BunnyFett 8 жыл бұрын
Love this speaker. His stories, delivery, and charm are flawless.
@lyserg0zeroz
@lyserg0zeroz 8 жыл бұрын
I just needed to pause at around ~6:30 to comment on how much fun I'm having with this. The professor's narrations are pretty great.
@hcjorgensen
@hcjorgensen 8 жыл бұрын
Being a web developer by trade, this was the best Computerphile history lesson for me so far. Thank you! It's great to once again learn that there are impassioned people with opinions behind the markup I handle every day. Also, Brailsford is an excellent storyteller :)
@MartinWilson1
@MartinWilson1 8 жыл бұрын
Professor Brailsford has such a beautiful delivery. A joy to learn from him. Thanks Brady
@RandoYoutubeViewer
@RandoYoutubeViewer 8 жыл бұрын
Glad do see that the meeting and discution goes basicly exactly like 20-30 years ago !!!!
@MatthewPotter
@MatthewPotter 8 жыл бұрын
I have been truly loving these sit downs. Speaking of pub nights, it would be nearly worth it to fly there and buy a round just to hear more of these.
@thedigitalbasement
@thedigitalbasement 4 жыл бұрын
I love this guy! I've been in the field since 1998 so I only witnessed some of what he talks about, but I always enjoy the Computerphile videos that feature him.
@karlkastor
@karlkastor 8 жыл бұрын
Where are the lecture video notes he mentioned?
@Computerphile
@Computerphile 8 жыл бұрын
+Karl Kastor now linked, sorry for the oversight! >Sean
@ernststavroblofeld1961
@ernststavroblofeld1961 8 жыл бұрын
+Computerphile Who, what, why, Edinburgh, CERN, Geneva, Nottingham 1975?
@therflash
@therflash 8 жыл бұрын
Just looking at all the web devs complaining here shows that it was really bad idea for those pragmatists to throw away all the research that the SGML people did. Web development has been terrible and the fuzziness and forgiving HTML is at the root of it.
@clycaon9009
@clycaon9009 8 жыл бұрын
Brailsford has such a emotive characteristic about him, even without the audio, just pause the video and go frame by frame using your arrow keys, I wish I could participate in his classes and let a little bit of that passion rub off on me.
@qbz32
@qbz32 8 жыл бұрын
I'd love to hear Professor's comments on different data serialization methods such as ASN.1, S-expressions, JSON, etc. :3
@AV1461
@AV1461 8 жыл бұрын
+qbz32 JSON in particular. It seem to be more and more used where xml was.
@JuddMan03
@JuddMan03 8 жыл бұрын
+Arthur Vieira simply because JSON is so very concise and easier for a human to read than xml.
@qbz32
@qbz32 8 жыл бұрын
+JuddMan03 You should take a look at s-expressions :)
@JuddMan03
@JuddMan03 8 жыл бұрын
Nah, those are horrible linked lists of un-named values. cdddar
@yvrelna
@yvrelna 8 жыл бұрын
+JuddMan03 JSON is only more concise if you're trying to represent Objects, which turns out to be a very common thing to want to do in programming. XML was never intended to be a serialization for objects; but rather it was intended to be a way to add metadata to a document. Problem begins when people starts abusing XML to serialize objects. For annotating document, XML is usually much better than JSON. XML Namespace is necessary to allow you to mix and match different vocabularies into the same document. Also, XML has a clearly defined separation between data and metadata, which is useful for annotations. As of now, JSON lacks any sane way to define namespaces or metadata; and I don't think it makes sense to add such a thing to JSON anyway, given the problem domain it's trying to solve. ASN.1 is probably more akin to DOM than to XML, so I don't think you can compare them directly. S-expression is a serialization for a hierarchical data structure, I don't see anything particularly interesting there; it's just like CSV is a notation for a tabular data.
@hamzaelouakili2438
@hamzaelouakili2438 8 жыл бұрын
This man has a gift for storytelling.
@wobblycogsyt
@wobblycogsyt 8 жыл бұрын
Great video, Prof. Brailsford is a pleasure to listen to. I wish back when XML first came out they had pushed harder to switch HTML over to XML. The early pragmatic solution of allowing missing end tags and other things that would be considered errors in XML has caused so many headaches over the years. I hate to think of the money that has been spent globally trying to get websites working on more than one browser.
@DavidMarsden
@DavidMarsden 8 жыл бұрын
Someone pointed out a question to me. Was the first spec the only one drafted during a piss up or did that become the general tradition? As a web developer it would explain a lot.
@Ljcoleslaw
@Ljcoleslaw 8 жыл бұрын
This is exactly the type of content I value most from Computerphile. I enjoy some of the more tutorial-like videos as well, but the historical story told in this one is hard to find elsewhere. And hard to find told as entertainingly!
@jaideva9491
@jaideva9491 3 жыл бұрын
I AM A 13 YEAR OLD AND I AM LEARNING HTML THIS VIDEO IS VERY MUCH HELPFUL THQ
@mikeklaene4359
@mikeklaene4359 7 жыл бұрын
It is amazing how a couple of pints can help clarify things.
@JPBennett
@JPBennett 8 жыл бұрын
Looking at the rest of the history, and how broken IE was for so long, I wish the "high priest" was listened to even more. Great history, though!
@realraven2000
@realraven2000 8 жыл бұрын
I love the fact that I can style the UI of Firefox and Thunderbird (and not just the content) using CSS3. Have done this for years before the other browsers even could do it to web pages.
@preethamnk
@preethamnk 8 жыл бұрын
Always a pleasure to listen to the professor!
@roymollenkamp991
@roymollenkamp991 7 жыл бұрын
Prof. Brailsford needs to put out an audio book where he just explains the history of... something... I don't really care what. I'll buy it.
@XalphYT
@XalphYT 8 жыл бұрын
This video has given me a new appreciation for SGML.
@yanwo2359
@yanwo2359 8 жыл бұрын
Excellent! Please continue your wonderful downloads of Professor Brailsford's experiences and knowledge.
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
+Yan Wo downloads :D
@sanderman0
@sanderman0 8 жыл бұрын
7:40 I like how he describe people's disbelief that the theologians want the browser to behave like a compiler. If only they had listened, perhaps the web would be a better place right now. Web development would be so much better if there was a browser/compiler to shout at you if you made an obvious mistake, just like there is in most programming languages.
@landspide
@landspide 8 жыл бұрын
HTML5 will be described in future history books as a marvel of human ingenuity if not a wonder of the world. As bad as the nitty gritty of the history is, there were good reasons development was cavalier and pioneered by mavericks; it is fundamentally higher order 'digital evolution' in action. I am particularly amazed how persistent and sticky JavaScript has been over the years driving the DHTML concept. It is stunning how much it has been optimised over the years, favoured over the lack of a viable alternative despite its horrendous flaws. It is simply amazing that it works :)
@sergheiadrian
@sergheiadrian 8 жыл бұрын
Is there going to be a video about PDF? I would love to watch that.
@ar_xiv
@ar_xiv 8 жыл бұрын
Watch the one on PostScript
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
2:29 The anointed solution for separating structure from presentation turned out to be CSS. That, like HTML itself, continues to be a work in progress. But it gets more powerful over time. It can even do animations now.
@lunasophia9002
@lunasophia9002 8 жыл бұрын
TIL I'm a high priest.
@dannyarcher6370
@dannyarcher6370 2 жыл бұрын
It's an absolutely tragedy that the theologians lost. Christ. The amount of headaches and heartaches that could have been avoided over the last three decades.
@PixelOutlaw
@PixelOutlaw 8 жыл бұрын
I'm one of those strange people who think the web page should display an error and refuse to display. It would have done a GREAT deal of good for making people adopt standard tags. Not practical I guess but in my ideal world broken programs don't attempt to run on like zombies without limbs. It would have killed off all the poorly written pages until their authors learned to write proper HTML. I would also offer browser "compliance" testing so browser vendors could claim compliance. In this way the browsers compete to be the most compliant for commercial success. Non standard tags hurt compliance.
@therflash
@therflash 8 жыл бұрын
+PixelOutlaw Except in PHP. PHP actually runs like zombie without limbs instead of telling you that you typed nonsense. I think that says something about the level of insanity that seeps from web development today. 100% agree with what you're saying.
@Vykk_Draygo
@Vykk_Draygo 8 жыл бұрын
+PixelOutlaw But it makes little sense to apply programming standards to document mark-up. Different philosophies for different applications. HTML isn't a programming language, so it shouldn't be subject to the same stringent rule sets.
@petermiller5573
@petermiller5573 8 жыл бұрын
+Vykk Draygo It makes for consistent interpretation across browsers, something which makes a lot of sense.
@therflash
@therflash 8 жыл бұрын
***** except it's not government that decides how pages are going to work, internet isn't tied to any single country, so there's no reason for any government to be involved. It wouldn't be a censorship, it would first force people to write proper html, but more importantly, it would force browser developers to stick to the standards. They should have done it from the beginning, any reasonable protocol does it. There are tons and tons of other languages that are strict and you never hear about them, because that strictness makes them much easier to manage and write in the end. Strictness isn't an obstacle, it's a structure against which you can lean. HTML is missing this structure, you write stuff and you can never ever confidently predict what it's going to do in various browsers on various devices. It's absolute shambles.
@therflash
@therflash 8 жыл бұрын
MsSomeonenew You're completely missing the point. This is not about websites being written out of standards, it's about browsers allowing websites to be written out of standards. It's the same story like DVD-R and DVD+R where two companies tried to outmaneuver each other by breaking existing standards. In the end it's end users who are worse off. Except DVDs are obsolete, but websites are to stay. Just think about how much effort is wasted daily by making websites for firefox, then tweaking them for IE, then tweaking them for different versions of IE, then chrome, then safari etc... You can't fix it by starting to write correct code now, it's too late, browsers (especially IE, that's where the IE hate came from) already screwed HTML.
@N....
@N.... 8 жыл бұрын
Great video, I had no idea about this history and found it really interesting.
@zsoltoroszlany7172
@zsoltoroszlany7172 8 жыл бұрын
Love to listen to him.
@TrancorWD
@TrancorWD 8 жыл бұрын
That was an absolute throw back to when I started learning HTML on Netscape. Great video! Boy, if they only knew where we would have ended up these days... Still bugs me needing to worry about webkit, moz, o, ms; especially within dynamically generated pages, ha.
@Iverass
@Iverass 8 жыл бұрын
I very much enjoy listening to this guy
@josephgaviota
@josephgaviota 3 жыл бұрын
And who wouldn't, right? Every time a Computerphile vid comes along, if it's by Professor Brailsford, I'M WATCHING IT !!
@grunch967
@grunch967 8 жыл бұрын
Really enjoyable set of videos you've got here, and funny enough, this is still quite the debate today.
@bernardobuffa2391
@bernardobuffa2391 5 ай бұрын
it always marveled me the fact that you can write a schema definition in xml (xsd)
@dragonquestpi
@dragonquestpi 8 жыл бұрын
I cannot believe that I just learned this, but there is a word in ancient greek that works for both descriptions: pharmakon. It means both poison and cure at the same time, a contranym practically designed for a conundrum such as this. And I learned it because of an internet book that butchers a children's story from the late 90s. Gosh darn, language can be fun!
@Ceelvain
@Ceelvain 8 жыл бұрын
In the long run, history proved that the SGML priest were right. It's the web developer's responsibility to make sure his pages are correct. If the browser did error our when the page isn't correct, he would correct it once for all. Instead of that, we spent decades with web developers worrying how their pages will render on other browsers because none of them enforce the correctness of the markup.
@Shyhalu
@Shyhalu 8 жыл бұрын
+Ceelvain Try applying these lessons to operating systems, you'll be even more horrified at the prospect of creating an application for 5 different OSes.
@Ceelvain
@Ceelvain 8 жыл бұрын
***** Even in C (one of the most unportable languages) you can make portable applications by using a library that would abstract away the differences in OSes. With HTML, you just have no way of sidestepping the differences in browsers implementations. Well, today you'd probably get a javascript library. But JS only took off in the last 10 years.
@Shyhalu
@Shyhalu 8 жыл бұрын
Ceelvain We call that Java, Apple has its own version. =P
@JeffreyLWhitledge
@JeffreyLWhitledge 8 жыл бұрын
But the "theologians" were right! The "pragmatists" have cost us millions of hours and of billions of dollars! One should never underestimate the value of a clear error message.
@TheSliderW
@TheSliderW 8 жыл бұрын
+Jeffrey L. Whitledge HTML errors usually don't cause much grief but as a dev, you can display them when you want for those edge cases where it's important to not have any. Unless you're talking about web-dev and browser compatibility ( difficulty to display the same stuff on various browsers ) which has barely anything to do with displaying HTML errors. I also fail to see where the millions of hours/dollars are wasted. They must have been largely compensated by the development and evolution of those underlying technologies anyway. ; )
@hingeslevers
@hingeslevers 8 жыл бұрын
you might want to watch the video again
@ITR
@ITR 8 жыл бұрын
Commenting so I get notified when more people comment.
@lodgin
@lodgin 4 жыл бұрын
"What kind of real world were [the theologians] living in? Because of course with this being an interpreted system and everybody's very excited about web pages, you are going to go for the browser that tolerates your inadequacies, because we're talking about hand-coded web pages. If it tolerates you and gives you some idea of what's happening and you can sort of see where I must've gone wrong, fine! But to sort of end up with a great long list of compiler error messages saying "Your page is deficient, try again, recompile." And so on, it's obviously not ganna go down well." I think this is the crux. Now that we're in a maturer stage of web development, we can afford to have development environments that show errors and warnings when something's done incorrectly, but back then pages were just files with text, they weren't applications with libraries. I think to say that the theologians were right kind of understates the level of change that's occurred on the web.
@AbAb-th5qe
@AbAb-th5qe 8 жыл бұрын
That's a fascinating story. Where are the historians gathering up stories such as these and their supporting evidence? This is part of the history of computing.
@adamgray9212
@adamgray9212 5 жыл бұрын
"told them they were all correct" Is this 450iq centrism
@a0um
@a0um 3 жыл бұрын
If the closing tag was anonymous it would have been a net gain, wouldn’t it? hello world or something similar.
@ShaunDreclin
@ShaunDreclin 8 жыл бұрын
I wish incorrect html would just display an error rather than partially working. Debugging web code is a nightmare
@victornpb
@victornpb 8 жыл бұрын
+Shaun Dreclin warnings warnings. It should not refuse to display something, but should display a "compile warning" not to the user tho.
@benjaminwilde152
@benjaminwilde152 8 жыл бұрын
+Shaun Dreclin There are error-checking tools, mate. Ever heard of linting?
@ionlymadethistoleavecoment1723
@ionlymadethistoleavecoment1723 8 жыл бұрын
Personally I love that html tries to work, even if you have an error. I have only done small projects (I'm learning), so I may change my mind I the future, but I love that I have a visual representation of what just got massively screwed up. It makes it easier for me to isolate the part of the code that's messed up.
@edgeeffect
@edgeeffect 8 жыл бұрын
+Ionlymadethistoleavecoments you will change your mind in the future.
@therflash
@therflash 8 жыл бұрын
Ionlymadethistoleavecoments Sometimes it says lines, other times it says something else. But C++ is pretty low level. HTML is much simpler, it could have very helpful error reporting if it was strict.
@Congochicken
@Congochicken 8 жыл бұрын
Thanks for the great video. I'd love to see something on PDF from Prof. Brailsford at some point.
@henrikwannheden7114
@henrikwannheden7114 8 жыл бұрын
This is historically important stuff! Excellent!
@cmdrsocks
@cmdrsocks 8 жыл бұрын
Very interesting insight into the history, just what I expected with the different factions - just like every other computer language standards process. I have to say - having endured so many years of badly coded HTML pages - the SGML crowd were right about one thing; syntax and structure checks should have been built into both server and browser right from the start. Web authors would have learned to code properly, quickly. With hindsight, I just wish that Sir Tim had been a LISP/Scheme fan - s-expressions are so much nicer than SGML,HTML,XML,etc.
@MsSomeonenew
@MsSomeonenew 8 жыл бұрын
S-expressions are mush nicer in syntax and easier to parse, but an absolutely horrific nightmare of a thing for a human brain to put together correctly, and more over to find problems. The only thing more difficult to work with is probably pure machine code.
@cmdrsocks
@cmdrsocks 8 жыл бұрын
S-expressions have the advantage of less visual clutter compared to SGML derived languages while at the same time maintaining unambiguous structure and the simplest possible syntax (almost none). As far as reading and writing it, it is no different to HTML, pretty printing and indentation are critical to readability. For a taste of what might have been check out Manuel Serrano's work "Scribe" & "Skribe" and their descendant "Skribilo". Scribe has the fullest coverage of HTML and the documentation is amazing. Obviously these projects are somewhat outdated, but just imagine: Scheme could have formed the basis of the mark up language, both server and client side scripting, database query language and style sheets. One language. Unfortunately today's web designer has to cope with HTML, CSS, Javascript, PHP, SQL, and many more. Some of these are terrible hack jobs that their creators should be ashamed of (Javascript and PHP in particular).
@nurlatifahmohdnor8939
@nurlatifahmohdnor8939 Жыл бұрын
Page 371 Office Depot is an early adopter of XML, which it is using to facilitate e-commerce with its large customers.
@didaloca
@didaloca 8 жыл бұрын
A debug strict web browser mode would have been incredibly useful.
@Qbe_Root
@Qbe_Root 8 жыл бұрын
+Daniel Astbury I’m pretty sure recent browsers only display an error message when you give them a malformed XHTML file (with the proper application/xhtml+xml MIME type). Besides, developer tools always let you see the errors and warnings.
@YaZhuang
@YaZhuang 7 жыл бұрын
5:37 "Such a shame that people never thought to write these(spec) properly"
@rasjnda
@rasjnda 8 жыл бұрын
I love this channel so much.
@andljoy
@andljoy 8 жыл бұрын
I am with the old school guys on this one , it SHOULD refuse to show anything if there is a mistake in the document.
@MrNateSPF
@MrNateSPF 8 жыл бұрын
+Andrew Joy Then don't go to KZbin... Or... Google Yahoo Bing Amazon Ebay Facebook Twitter Netflix Hulu ... Heck, might as well stay off the internet as 95% of websites have errors.
@therflash
@therflash 8 жыл бұрын
+MrNateSPF what kind of logic are you following? "Cops shouldn't let you drive drunk." "Then don't drive on roads." eh???
@Ensorcle
@Ensorcle 8 жыл бұрын
These videos are phenomenal. Thank you.
@1Maklak
@1Maklak 8 жыл бұрын
I dislike the pile of mud that is html/css/javascript. For the most part I agree with the "priest" fraction in that things should be clean and well-designed from the start and that errors should be corrected, but I also understand that a working product now is better than near-perfect product 5 years from now when the competitors already took over the market. Or that people would prefer a browser that kinda works over one that displays an error message.
@apexmike849
@apexmike849 8 жыл бұрын
Agreed. He spoke of the 'theologians' with disdain, but it is actually hard to really understand why, because all they were trying to ensure was that people all speak the same language!
@tommasopalmieri116
@tommasopalmieri116 2 жыл бұрын
I gotta say, I have seen things in webpages where this error tolerance translates to messes of indescribable proportions. Occasions in which the best option would have been to burn the developer at the stake, not displaying an error.
@jakoblindgren6604
@jakoblindgren6604 8 жыл бұрын
"To alcohol! The cause of, and solution to, all of life's problems." Homer Simpsons ep. 171
@cheesebuds8962
@cheesebuds8962 8 жыл бұрын
Thanks a lot for the informative post, a bit of history is always awesome!!
@guppygb6078
@guppygb6078 2 жыл бұрын
Theologians - "Close that tag". VSCode - "I gotchu fam".
@GameFreak7744
@GameFreak7744 8 жыл бұрын
And because of the tolerance of crappy webpages with horrendous mistakes in them, we have modern bloated browsers and nightmarish (and slow) 'quirks' modes abounds. Half of what web browsers have to do is not display webpages for you; it is trying to figure out WTF the dipshit who wrote the page actually meant with their sketchy markup.
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
+Joey now i imagine a status bar reading "parsing... dafuq?!"
@ColdFusionTickles
@ColdFusionTickles 8 жыл бұрын
+Joey Right on. I don't know anything about webpages or html, but coming from C++ and Python it's hard to imaging a language or spec that shady.
@Shyhalu
@Shyhalu 8 жыл бұрын
+Joey Even with clean code, HTML is still a pile of mish mashed together garbage in desperate need of a replacement.
@GameFreak7744
@GameFreak7744 8 жыл бұрын
***** Doesn't that make compounding the problem with unclean code much, much worse?
@Shyhalu
@Shyhalu 8 жыл бұрын
Joey "You're not gonna get the same performance out of C# as you will C. It's JIT compiled and garbage collected. xD" /whooosh. We're done here, at least until you get some basic reading comprehension.
@Nehmo
@Nehmo 8 жыл бұрын
Is this the History Channel or something? My interest in computers was sparked because it was a glimpse of the future - not because I was nostalgic.
@HaniiPuppy
@HaniiPuppy 8 жыл бұрын
+Nehmo Sergheyev To establish your current trajectory and velocity, you must know both the point of departure and the point of arrival. To establish the point of arrival, you must know both the point of departure and the current trajectory and velocity. To know where we are, we must know where we're coming from and where we're going. To know where we're going, we must know where we're coming from and where we are. Of where we're coming from, where we are, and where we're going, where we're coming from is the only point which we can see clearly in as much context as possible. And from there, it can help to establish where we are, and where we're going, moreso than anything else.
@leonhardeuler9839
@leonhardeuler9839 6 жыл бұрын
I want compiler errors in my web page and I want it in 2018
@AGrandt
@AGrandt 8 жыл бұрын
Actually, I think had the main browsers NOT been error tolerant, developers would have gotten their HTML right in very short order.
@peter_smyth
@peter_smyth 8 жыл бұрын
I didn't realise that all this was done so recently.
@bulalaish
@bulalaish 8 жыл бұрын
Prof. Brailsford, der beste.
@DanDart
@DanDart 8 жыл бұрын
Wonderful. Of course you should stop on errors, so should everyone! No need for pain, validators, failing etc.
@JohnCorrigan
@JohnCorrigan 8 жыл бұрын
Brilliant episode.
@derstreber2
@derstreber2 8 жыл бұрын
I recommend watching 6:38 through to 8:09 before reading the rant below as that is primarily what triggered this response: I am thinking I have to agree with the "High Priests" on this one. If the language had a more strict spec, like a compiled language, all browser manufacturers would need to meet that spec in order to be able to say that their browser will support the language.(The spec states not only what you should do, but also what you shouldn't do) It shouldn't be the browser's fault if I wrote buggy code that won't compile. I don't want it to tolerate my inadequacies or the inadequacies of thousands of other programmers. If you want to take your chances by using an interpreter that doesn't adhere to the standard, that is fine, do so at your own risk, but don't expect it to run properly other systems. If it turns out to work well and other people switch over to it, fine, that is how other languages are developed. And yes, I would prefer that if their were a problem with the page and it didn't meet the spec(compile successfully) then the browser should display nothing and output some useful compiler errors. "Your page is deficient, try again, recompile" is not the kind of error messages I mean. The fact that our programs are hand written is all the more reason for needing some automated system (compiler) to go over your code and find places where you either fat fingered a key or left something out that should be there to be grammatically correct. The compiler is that friend who is willing to proof read your papers for you, regardless of the length, and as often as you ask him to. And no, If html was compiled I would not blame the browser if the page showed errors and nothing else. Put the blame where it belongs, in the hands of the developer of the web page. Anyway, if there is one thing I want to get across to people is that, the compiler is your friend. Now I will close this rant with the appropriate tag.(Oh no, the file size is 7 characters longer) To answer the question "what real world are you living in?" We live in the same world, we just have a differences in opinion in how things should be done. I don't blame you for asking that question, many times I feel the same way about web developers. I look at it like this: Some software developers think of their code as a circuit or a bunch of cogs, there is a harsh physical set of constraints that the developer can depend on when building their machine. Other developers think of their code more like natural language, they want the computer to do what they meant to say, and they want to use slang and let the language evolve and still have everything work. There are benefits and tradeoffs to both approaches. I prefer the former, but in some cases I think the latter mindset has some interesting tid bits to it. Anyway love the videos, Professor Brailsford is probably my favorite person that you interview.
@pounet2
@pounet2 5 жыл бұрын
Well, I agree 100% with the theologians. Browsers not following strict HTML/CSS standards didn't ended well in fact. Countless hours are spent by developers trying to make their code compatible with all of them as a result. In fact, the task is almost impossible.
@6669-i4m
@6669-i4m 4 жыл бұрын
@ 2:34 "..so he said you know all this flack I've been getting about calling it HTML.. and why I couldn't have done my homework...". Me too..I was hoping he admitted it to someone..🤣
@onemanenclave
@onemanenclave 5 жыл бұрын
This is a piece of history.
@realraven2000
@realraven2000 8 жыл бұрын
Long live XUL! It is still my favorite desktop app styling language.
@revanslacey
@revanslacey 2 жыл бұрын
Superb! Love this guy.
@tengelgeer
@tengelgeer 8 жыл бұрын
Had to giggle a bit when I saw "untitled - newsgml.pdf" :D
@millomweb
@millomweb 4 жыл бұрын
Why should we need if we don't need ? Why a big fuss over ................. ? Why a big fuss over 'omissions' ?
@MePeterNicholls
@MePeterNicholls 8 жыл бұрын
Please excuse my ignorance, but how then did we end up with XHTML (4) strict/non strict then giving way to html 5...?
@lethargogpeterson4083
@lethargogpeterson4083 5 жыл бұрын
I've wondered the same thing. I think at least part of it has to do with theoreticians coming up with an XHTML 1.1 spec that took things in a different direction from where the browser implementers, or the market to be fair, wanted to go. Perhaps the pace of standards bodies, the way the semantically tagged web hasn't really come to be, and the relative decline in the popularity of XML all have something to do with it. These are just my impressions based on limited knowledge.
@VanosTurbo
@VanosTurbo 8 жыл бұрын
I really like his videos
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
this is such a sympathetic man!
@4grammaton
@4grammaton 8 жыл бұрын
Was this the Council of Nicea of the Internet?
@marlonmarcello
@marlonmarcello 8 жыл бұрын
The power of pints of beer! Awesome video.
@josephgaviota
@josephgaviota 3 жыл бұрын
I formerly owned that Charles Goldfarb "SGML Handbook," but alas, it was stolen from me at work. (in the early '90s)
@MrGeekGamer
@MrGeekGamer 8 жыл бұрын
As a developer that had to write for early browsers, the decision to allow bad coding was the wrong one. It should have worked like a compiler - we would have had much better websites far sooner. Bad markup does form bad habits. See: every GeoCities website ever made.
@MsHojat
@MsHojat 8 жыл бұрын
I think the big problem is more with different browsers rendering the same code differently. That is a separate issue. There were standards in place (well, 1995 and onwards), but the browsers generally wouldn't follow them perfectly.
@MsSomeonenew
@MsSomeonenew 8 жыл бұрын
No, you would have had lots of websites that would only ever display errors, and those that didn't before would be errors after every update. Yes they should have had a tool that told you what your code is missing, but punishing all users for some random type mismatch would mean nothing works and noone wants to even use websites.
@MrGeekGamer
@MrGeekGamer 8 жыл бұрын
MsSomeonenew I disagree. In the same way that we have compilers that ensure that code is valid before an executable program is a produced, the same could have been done to markup. Nobody would be punished because it would be impossible to deploy broken code.
@supermonkey965
@supermonkey965 8 жыл бұрын
Yup, to have strict rules about code (whether it be program or markup) only make it stronger in the end.
@Mitranim
@Mitranim 8 жыл бұрын
You don't even need XML when you have a data/code notation. See Clojure, EDN.
SGML HTML XML What's the Difference? (Part 1) - Computerphile
10:21
Computerphile
Рет қаралды 240 М.
The Great 202 Jailbreak - Computerphile
19:55
Computerphile
Рет қаралды 519 М.
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 22 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,9 МЛН
this new Linux feature makes hacking IMPOSSIBLE
11:08
Low Level
Рет қаралды 493 М.
What is the i really doing in Schrödinger's equation?
25:06
Welch Labs
Рет қаралды 123 М.
Zig Zag Decryption - Computerphile
17:08
Computerphile
Рет қаралды 216 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
Cookie Stealing - Computerphile
16:12
Computerphile
Рет қаралды 1,1 МЛН
A New Era for C and C++? Goodbye, Rust?
9:08
Travis Media
Рет қаралды 35 М.
Regular Expressions - Computerphile
17:19
Computerphile
Рет қаралды 246 М.
Is Most Published Research Wrong?
12:22
Veritasium
Рет қаралды 6 МЛН
Could TIME Really Be an Illusion?
15:36
Arvin Ash
Рет қаралды 95 М.
Turing Complete - Computerphile
6:26
Computerphile
Рет қаралды 320 М.
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 22 МЛН