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

  Рет қаралды 182,493

Computerphile

Computerphile

8 жыл бұрын

SGML 'theologians' were at war with Internet browser 'pragmatists' after Sir Tim Berners-Lee released HTML on the world. Professor Brailsford watched it happen
Part one of this series: • SGML HTML XML What's t...
The Professor's Notes: www.eprg.org/computerphile/new...
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер: 369
@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
@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
@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 2 жыл бұрын
underrated comment
@Prometheus720
@Prometheus720 4 жыл бұрын
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!
@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
@ToastiLP
@ToastiLP 8 жыл бұрын
Such an eloquent man, a joy to listen to
@RainaRamsay
@RainaRamsay 8 жыл бұрын
This is wonderful! I need a playlist of videos that are just Professor Brailsford telling stories of early computing shenanigans.
@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.
@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.
@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}
@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.
@gownerjones1450
@gownerjones1450 3 ай бұрын
"We needed both" we still do. A night out on town is when ideas are born and panel discussions are where they're refined.
@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
@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
@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.
@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?
@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.
@MartinWilson1
@MartinWilson1 8 жыл бұрын
Professor Brailsford has such a beautiful delivery. A joy to learn from him. Thanks Brady
@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.
@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 3 жыл бұрын
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.
@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!
@BunnyFett
@BunnyFett 8 жыл бұрын
Love this speaker. His stories, delivery, and charm are flawless.
@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.
@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 :)
@Djay0Epizode
@Djay0Epizode 8 жыл бұрын
Glad do see that the meeting and discution goes basicly exactly like 20-30 years ago !!!!
@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.
@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.
@preethamnk
@preethamnk 8 жыл бұрын
Always a pleasure to listen to the professor!
@yanwo2359
@yanwo2359 8 жыл бұрын
Excellent! Please continue your wonderful downloads of Professor Brailsford's experiences and knowledge.
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
+Yan Wo downloads :D
@kalevader
@kalevader 8 жыл бұрын
This is great stuff! It's cool to get some insight into these meetings.
@truemorpheus
@truemorpheus 8 жыл бұрын
+kalevader Great stuff indeed
@KingHalbatorix
@KingHalbatorix 8 жыл бұрын
+Peter Davidson but will it blend?
@grunch967
@grunch967 8 жыл бұрын
Really enjoyable set of videos you've got here, and funny enough, this is still quite the debate today.
@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!
@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.
@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.
@N....
@N.... 8 жыл бұрын
Great video, I had no idea about this history and found it really interesting.
@lunasophia9002
@lunasophia9002 8 жыл бұрын
TIL I'm a high priest.
@XalphYT
@XalphYT 8 жыл бұрын
This video has given me a new appreciation for SGML.
@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.
@zsoltoroszlany7172
@zsoltoroszlany7172 8 жыл бұрын
Love to listen to him.
@Ensorcle
@Ensorcle 8 жыл бұрын
These videos are phenomenal. Thank you.
@rasjnda
@rasjnda 8 жыл бұрын
I love this channel so much.
@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.
@henrikwannheden7114
@henrikwannheden7114 8 жыл бұрын
This is historically important stuff! Excellent!
@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.
@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.
@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.
@hamzaelouakili2438
@hamzaelouakili2438 8 жыл бұрын
This man has a gift for storytelling.
@cheesebuds8962
@cheesebuds8962 8 жыл бұрын
Thanks a lot for the informative post, a bit of history is always awesome!!
@mikeklaene4359
@mikeklaene4359 7 жыл бұрын
It is amazing how a couple of pints can help clarify things.
@Congochicken
@Congochicken 8 жыл бұрын
Thanks for the great video. I'd love to see something on PDF from Prof. Brailsford at some point.
@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 :)
@adamgray9212
@adamgray9212 5 жыл бұрын
"told them they were all correct" Is this 450iq centrism
@JohnCorrigan
@JohnCorrigan 8 жыл бұрын
Brilliant episode.
@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
@Iverass
@Iverass 8 жыл бұрын
I very much enjoy listening to this guy
@josephgaviota
@josephgaviota 2 жыл бұрын
And who wouldn't, right? Every time a Computerphile vid comes along, if it's by Professor Brailsford, I'M WATCHING IT !!
@revanslacey
@revanslacey 2 жыл бұрын
Superb! Love this guy.
@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
@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.
@jamesjross
@jamesjross 6 жыл бұрын
Brilliant story. Fantastic.
@bernardobuffa2391
@bernardobuffa2391 7 күн бұрын
it always marveled me the fact that you can write a schema definition in xml (xsd)
@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.
@hiringcafe
@hiringcafe 4 жыл бұрын
Beautiful. Thank you!
@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!
@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 7 жыл бұрын
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 7 жыл бұрын
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).
@bulalaish
@bulalaish 8 жыл бұрын
Prof. Brailsford, der beste.
@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!
@VanosTurbo
@VanosTurbo 8 жыл бұрын
I really like his videos
@a0um
@a0um 2 жыл бұрын
If the closing tag was anonymous it would have been a net gain, wouldn’t it? hello world or something similar.
@waldsteiger
@waldsteiger 8 жыл бұрын
im sure ive looked into html and xml before and left it none the wiser. in the hour since ive seen this little demo i downloaded a source code, fiddled with it and what do you know it does what i want. thanks so much!
@nurlatifahmohdnor8939
@nurlatifahmohdnor8939 Жыл бұрын
Page 371 Office Depot is an early adopter of XML, which it is using to facilitate e-commerce with its large customers.
@jaideva9491
@jaideva9491 3 жыл бұрын
I AM A 13 YEAR OLD AND I AM LEARNING HTML THIS VIDEO IS VERY MUCH HELPFUL THQ
@JohannaMueller57
@JohannaMueller57 8 жыл бұрын
this is such a sympathetic man!
@soup2634
@soup2634 8 жыл бұрын
Super interesting! Thanks :)
@marlonmarcello
@marlonmarcello 8 жыл бұрын
The power of pints of beer! Awesome video.
@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.
@alexmelillo1247
@alexmelillo1247 8 жыл бұрын
this is really interesting!
@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.
@rw7799
@rw7799 5 жыл бұрын
awesome.. what would be equivalent conversation today for web dev?
@dannyarcher6370
@dannyarcher6370 Жыл бұрын
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.
@logicawe
@logicawe 8 жыл бұрын
I Love this guy.
@YaZhuang
@YaZhuang 7 жыл бұрын
5:37 "Such a shame that people never thought to write these(spec) properly"
@jakoblindgren6604
@jakoblindgren6604 8 жыл бұрын
"To alcohol! The cause of, and solution to, all of life's problems." Homer Simpsons ep. 171
@user-rh5kw5tp4w
@user-rh5kw5tp4w 3 жыл бұрын
@ 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..🤣
@mosheklebanov8593
@mosheklebanov8593 8 жыл бұрын
Very interesting.
@onemanenclave
@onemanenclave 4 жыл бұрын
This is a piece of history.
@realraven2000
@realraven2000 8 жыл бұрын
Long live XUL! It is still my favorite desktop app styling language.
@Aujax92
@Aujax92 8 жыл бұрын
Great Story!
@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.
@techtipsuk
@techtipsuk 8 жыл бұрын
Brilliant.
@olivier2553
@olivier2553 8 жыл бұрын
You are taking the problem the wrong way. If the browser was making some grammar checking, the page author would correct his page before he puts it online, and done. Users would never know of the error, unless an author is careless enough that he does not check the page he wrote.
@MarcelRobitaille
@MarcelRobitaille 8 жыл бұрын
That might have been true years ago when websites were a lot simpler and all coded by hand. Now, it is almost standard to have tags added and manipulated by javascript, in which case the developer might not get an error the end user does.
@Y2Kvids
@Y2Kvids 8 жыл бұрын
no , what about page loading incomplete due to network. back then and still today ,networks are not great every time.
@kalleguld
@kalleguld 8 жыл бұрын
+Marcel Robitaille But a Javascript writer would not accidentally omit an end-tag or place it out of order. They mostly don't even handle html, but just manipulate the DOM instead.
@petermiller5573
@petermiller5573 8 жыл бұрын
+Y2Kvids You could easily allow for network problems by closing tags automatically without allowing for coding errors such as overlapping tags.
@tengelgeer
@tengelgeer 8 жыл бұрын
Had to giggle a bit when I saw "untitled - newsgml.pdf" :D
@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.
@guppygb6078
@guppygb6078 2 жыл бұрын
Theologians - "Close that tag". VSCode - "I gotchu fam".
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
13:52 In fact, DTDs are a bit of an anachronism with XML nowadays.
@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.
The biggest hand calculation in a century! [Pi Day 2024]
36:50
Stand-up Maths
Рет қаралды 424 М.
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 20 МЛН
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 47 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 30 МЛН
Zig Zag Decryption - Computerphile
17:08
Computerphile
Рет қаралды 215 М.
Secure Web Browsing - Computerphile
12:20
Computerphile
Рет қаралды 200 М.
SGML HTML XML What's the Difference? (Part 1) - Computerphile
10:21
Computerphile
Рет қаралды 237 М.
The Great 202 Jailbreak - Computerphile
19:55
Computerphile
Рет қаралды 518 М.
Reverse Polish Notation and The Stack - Computerphile
13:32
Computerphile
Рет қаралды 303 М.
Vectoring Words (Word Embeddings) - Computerphile
16:56
Computerphile
Рет қаралды 280 М.
Regular Expressions - Computerphile
17:19
Computerphile
Рет қаралды 239 М.
XOR & the Half Adder - Computerphile
9:31
Computerphile
Рет қаралды 250 М.
Drone Tracking Radar:  Part 6 Range Doppler
12:14
Jon Kraft
Рет қаралды 27 М.
The Secret step-by-step Guide to learn Hacking
14:42
LiveOverflow
Рет қаралды 3,3 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 20 МЛН