8 ms·
Anytime I land on w3schools, I go back to google and click on the MDN link. This was a learned behavior that I don't even question now. Has w3schools gotten an
by willio58 4y ago
Anytime I land on w3schools, I go back to google and click on the MDN link. This was a learned behavior that I don't even question now.
Has w3schools gotten any better over the years? Would anyone consider using this or any package from them?
- kodt 4y agoYes they improved considerably from the past but old habits are hard to break.
- account-5 4y agoAs a beginner, with no history, w3schools is way better than MDN.
- kube-system 4y agoMDN has really good beginners guides, if you go to their tutorial section and not the detailed documentation. https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web https://developer.mozilla.org/en-US/docs/Learn/Getting_start...
- lelandfe 4y agoAs someone who helps beginners learn CSS regularly at my job, my biggest qualm with MDN is that they tend to leave out the why. Check out this page: https://developer.mozilla.org/en-US/docs/Web/CSS/margin-block https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bloc... > The `margin-block` CSS shorthand property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation. Whew, that's a lot. Setting aside how inside baseball the terms "logical block" and "physical margin" are, this description fails to tell the reader why they would want to use this property. Why use this, instead of `margin`? It's nowhere on the page. Typically, that reasoning lays buried in the distant and forbidden "Guides" section (which MDN's search doesn't index). To find our reasoning, you must go to Guides, under CSS expand "CSS building blocks," then finally click "Handling different text directions": https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Handling_different_text_directions https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_... “But look, you found the explanation for `margin-block`, didn’t you?” “Yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the Leopard.'”
- blakblakarak 4y agoThis is a good resource for beginner too: https://tympanus.net/codrops/css_reference/ https://tympanus.net/codrops/css_reference/
- marcosdumay 4y agoYou can't expect long documentation for beginners to be inline on the reference pages. Just start teaching the beginners you help how to find the guides.
- lelandfe 4y agoThe guides are written for beginners. But an explanation of why does not need to be. It could even be included in that intro paragraph with just a sentence or two, with a link out to the guide for more. > how to find the guides I'll let you know when I learn how to find the guides. I didn't even know that one existed until I scoured the site.
- marcosdumay 4y agoThere are a lot of guides. If you go to the more general references on the hierarchy (indexed at the left side), you will find small explanations on the why with links for the guides. What you won't find are general details on the more specific references. Unfortunately, search engines prefer the specific ones, so you will have to backtrack by yourself.
- synergy20 4y agoagreed, somehow w3schools just made stuff really easy to learn, easy to navigate, and easy to refer. I only need MDN when I want to read stuff 'deep', but 98% of the time I don't need that depth. MDN is also hard to navigate, it works like a thick dictionary to me, it will be needed, but only rarely.
- duxup 4y agoThey’re handy for beginners. MDN is a bit technical at times and doesn’t always have detailed examples a beginner might hope for.
- Izkata 4y agoEh. I'm the same as GP, because back before learned that behavior, w3schools had plenty of straight up wrong information. So their question still stands: have they gotten better?
- duxup 4y agoI haven’t seen anything wrong in years
- chrisweekly 4y ago
- irrational 4y agoDo you have a reference to them buying it out. This is the first time I’ve heard this claim.
- chrisweekly 4y agomea culpa, I was wrong (see my newer comment upthread)
- TheMaskedCoder 4y agoThis is false. Paul Irish still has the repository for w3fools on Github. You can verify[1] that Paul Irish himself revised the text. Paul Irish works for Google. There is no reason to think that w3schools paid him to revise the content. There is a closed issue that explains the reasoning[2] 1: https://github.com/paulirish/w3fools/commits/gh-pages https://github.com/paulirish/w3fools/commits/gh-pages 2: https://github.com/paulirish/w3fools/issues/50 https://github.com/paulirish/w3fools/issues/50
- wnevets 4y ago> Has w3schools gotten any better over the years? Their website has, no idea about the company itself tho.
- doytch 4y agoHa, same. Though I've been using Kagi Search for a few months now and blocked W3Schools from my search results so I never make this mistake anymore.
- lxe 4y agoW3schools has completely redeemed itself at this point. The content is much much better than it was 10 years ago.
- deleted 4y ago[deleted]
- laundermaf 4y agoNot. As shown in many examples in this thread.
- Tao3300 4y agoBut also yes, as shown by many other examples in this thread. Huh.
- rchaud 4y agoLook at the examples of W3schools' errors in the thread, and then compare them to what a beginner learning experience is actually going to be like. Step 1: W3schools.com is the first link on Google, so I'll go there. Step 2: OK, I copy/pasted some of the code into my Sublime Text scratchpad file, but I'm getting an error when I load it in the browser. Step 3: Do a search on the error message, StackOverflow is the first result. Go there and find the issue (syntax error on W3schools page) Compare this to a world where StackOverflow is always #1. Try posting a question about learning HTML and CSS and see how fast the mods delete your question. W3Schools serves an important purpose.
- MatthiasPortzel 4y agoI just pulled up the page for String.match, which is a weird function because it returns an array that has named properties on it. W3Schools doesn't mention that. It just says it "method returns an array with the matches." It also doesn't mention the behavior without the global flag. I also noticed a misspelling ("Differense"). => https://www.w3schools.com/jsref/jsref_match.asp https://www.w3schools.com/jsref/jsref_match.asp => https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... Comparing these two pages, only the second one is competent at describing what the function actually does. Neither is perfect. The MDN doesn't do a great job of communicating all the information, but at least all of the information is there.
- Waterluvian 4y agoTangent: why is .match on Symbol? I read through string.match and looked at Symbol and I don’t understand why all these helpful functions exist on Symbol.
- jchw 4y agoSymbol.match is not the match function, it is a Symbol which can be used as a property key on an object that is supposed to behave like a regular expression. The purpose of having Symbol values is to ensure the property keys are unique and can't collide with string keys that predate new standards.
- Waterluvian 4y agoOhhhh okay. So it’s just a flag describing expectations about an object. And as a Symbol it doesn’t interfere with any other part of the object such as properties or iteration.
- acdibble 4y agoAlso known as "well-known symbols". https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol#well-known_symbols https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
- Waterluvian 4y agoI use a plug-in to hide w3schools from results. MDN is amazing.
- tjpnz 4y agoI do have a deep-seated fear of being seen as less competent if someone saw it up on my screen.
- irrational 4y agoI would use the website. I don’t know anything about the library. W3schools has gotten a lot better I’ve the past 5 years or so. I use it for quick lookups and only go to mdn when I’m trying to learn something new.
- remram 4y agoI wrote a search-result filter extension (actually TamperMonkey script) just for w3schools, many years ago! Then I added all those auto-generated comparison sites: stackshare, wikidiff, etc. It's satisfying to see that my dislike is not some unfounded personal quirk!
- jamesfinlayson 4y agoI always use it for SQL syntax - no other site seems to give basic details about the syntax for different constructs.
- hamboga 4y agoI'm not an expert, but W3 schools uses <br> in their examples which is a bad way of teaching since my understanding is that there is never a good reason to use a <br> especially not to format a page, which is a habit I had to drop because I learned it from w3.
- jakelazaroff 4y agoWhat’s wrong with <br>? It’s a perfectly semantic way to insert a line break. I use it often when I’m trying to get a block of text to look good at multiple breakpoints.
- sn0n 4y agoI think the main reason given is if you think something needs a br tag, the content before and after should probably be in p tags or something else. That's at least what my 2am brain remembers reading somewhere some years ago.
- jakelazaroff 4y ago<p> tags are for paragraphs. If you’re trying to break in the middle of a paragraph or sentence, they’re the wrong tool to use. Also, they’re not flexible across breakpoints like <br> tags are.
- RockRobotRock 4y agoW3schools sucks but still holds a place in my heart from my youth
- lelanthran 4y ago> Has w3schools gotten any better over the years? Would anyone consider using this or any package from them? Yeah. I prefer it to MDN sometimes because they usually have a "try it yourself" that actually works very well. Doesn't matter how much better the MDN doc might be, I often just want to try it myself.
- iaml 4y agoMDN also has a “try it” widget [0], works well enough for my purposes. [0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
- lelanthran 4y agoIt never used to be on all pages, though.
- wil421 4y agoIt’s been on most if not all pages for years now.
- Ayesh 4y agoI can only judge them based on CSS and PHP content because those are the things I can even properly compare. W3schools continue to be a very low quality resource, incomplete and incoherent on most aspects. There is a "try it yourself" that I sometimes use, merely because it's quick to whip something up, and much more faster than codepen.
- chillfox 4y agoI would say they haven't changed much over the years, but I always quite liked them for just getting answers to simple things fast. MDN is of course fantastic, but generally requires more reading/scrolling and is therefore slower for simple things like what's the markup for a button or select drop down thing look like again. As for the w3.css style sheet, it's quite good for sprucing up small internal web apps.
- rchaud 4y agoYou nailed it about the appeal of W3: It's quick to get to the point. I can read the first para and figure out what I'll be learning. The code examples are interactive and visual, and help enormously. MDN reads like a technical reference. Wordpress documentation is similarly structured, but it has a comments section with a lot of sample code for different use cases, which helps me figure out whether the function I'm looking at will help accomplish what I am trying to do.
- pwdisswordfish9 4y ago> You nailed it about the appeal of W3 W3Schools isn't "W3". It's W3Schools. To put it another way, W3Schools is "W3" in the same way that JavaScript is "Java" or Wikipedia is "Wiki".
- _the_inflator 4y agoThis here is for you then: https://www.w3fools.com/ https://www.w3fools.com/ ;) w3schools got way better, but back then w3fools had its reason.
- benknight87 4y agoI did this so much that I got into the habit of putting "mdn" before any search query. Now I do it without even thinking about it.
- reidrac 4y agoIn DDG you can just !mdn your search.
- anonymous344 4y agoThis. That is just awful site. Like created just to make you go crazy
- tiborsaas 4y agoNo. The issue is that it's sometimes OK, sometimes good and sometimes hilariously bad. I don't want to play russian roulette with docs so I installed W3School blocker extension to weed out the problem at the root :)
- theandrewbailey 4y agoUse a better search engine that uses bangs like DuckDuckGo or Brave. !mdn search term brings you directly to MDN's search result page for search term.
- rchaud 4y agoTried learning HTML/CSS through that site in 2006. Terrible experience, so I continued to use Dreamweaver for personal projects. Tried learning again in 2014, after a career change: Excellent experience, so good that I go there first. I simply did not grok responsive design until I read their article about floats and media queries. I was trying to get admitted into a bootcamp at the time, and my assignment was to recreate a landing page from a PNG image, without using Bootstrap or any other grid framework. Most official sources of technical documentation online are written by and for developers, and assume a lot of prior knowledge. I never understood a lick of the official jQuery documentation either, until I went through W3schools section on it, and then later Jon Duckett's beautifully visual dead-tree book on JS and jQuery.
- err4nt 4y agoThey have some good resources for obscure technologies, like XPath, but for the big ones like HTML/CSS/JS there's both the danger that they're out of date and not showing you what's new, while also possibly showing you old hacks and workarounds that are against modern best practice. MDN is a better choice for (almost) anything MDN has content for.
- rchaud 4y agoHow much of the core of HTML/CSS/JS has been deprecated? Somebody going to W3schools probably isn't looking for the latest and greatest. The person who is looking for that would already have a good grasp of the fundamentals, and would have graduated to looking elsewhere, like StackOverflow or Caniuse.com.
- dpcan 4y agoYou’re missing out. It’s probably the best and easiest to use css/js/html reference site anywhere. I can’t gauge how it’s changed but I find it’s to-the-point and example driven format is perfect for the way I learn.
- rchaud 4y agoThey definitely updated the content of the site. But they left the look (color scheme, etc) largely unchanged from the 2000s, so opening the site probably reminds some people of the bad old days.