Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Scratch 3.0 Technical Discussion
- mullafacation
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
It will eventually should be faster due to it using HTML5 rather than flash.When I saw that Scratch 3.0. won't be implemented in Flash anymore I made a
face.Last edited by mullafacation (March 12, 2018 18:19:04)
- chexbox
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
Still has a blank stage on Raspberry Pi 3. 
Edit: I got it to work, but It crashes every time i go to the costume editor, and it turned my audio drivers staticy. DO NOT follow the instructions given on a post here https://github.com/LLK/scratch-gui/issues/1250, unless you want to break your OS.

Edit: I got it to work, but It crashes every time i go to the costume editor, and it turned my audio drivers staticy. DO NOT follow the instructions given on a post here https://github.com/LLK/scratch-gui/issues/1250, unless you want to break your OS.
Last edited by chexbox (March 16, 2018 21:17:37)
- python_megapixel
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
One thing that I've always been very proud of with Scratch is that they don't try to block browsers. While it's generally easy in most modern browsers to bypass browser restrictions, I just want to ask if Scratch is actually going to be blocked on old browsers or if they're just not going to support it.
- _nix
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
One thing that I've always been very proud of with Scratch is that they don't try to block browsers. While it's generally easy in most modern browsers to bypass browser restrictions, I just want to ask if Scratch is actually going to be blocked on old browsers or if they're just not going to support it.They aren't trying to support Internet Explorer, and the code of scratch-gui does block it:
supportedBrowser () { if (platform.name === 'IE') { return false; } return true; }
(This function is used to decide whether or not to show a “browser not supported” modal instead of the GUI.) As you can see, only IE is blocked. Other old browsers might work, if they happen to support everything that Scratch requires.
If I recall correctly, the ST is targeting the most recent two major versions of Safari, Firefox, Chrome, and probably Edge; I'm not 100% sure on this, though. Anyhow, any earlier versions are definitely not guaranteed to work with Scratch 3.0.
(Edit: link to code, improve grammar)
Last edited by _nix (March 13, 2018 15:29:41)
- thisandagain
-
Forum Moderator
500+ posts
Scratch 3.0 Technical Discussion
Still has a blank stage on Raspberry Pi 3.
Yeah. We are waiting on the Raspberry Pi team to fix a bug with WebGL in Raspbian. We are tracking the bug here and actively talking with the Raspberry Pi team to resolve the issue: https://github.com/LLK/scratch-gui/issues/1250
- Jonathan50
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported 

- python_megapixel
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?
- Mrcomputer1
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
I think it is “Extended Support Release”.Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?
- python_megapixel
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
I think it is “Extended Support Release”.Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?
I think it is “Extended Support Release”.Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?
Oh right. Same thing as LTS (Long Term Support) then
- MrMeowington
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
You quoted the same thing twice.I think it is “Extended Support Release”.Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?I think it is “Extended Support Release”.Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
What's ESR?
Oh right. Same thing as LTS (Long Term Support) then
- _nix
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
You can now put blocks inside the “key pressed?” sensing boolean block!

Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress
A more practical example:

You can now very easily make custom controls, as in the example above!

Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress

A more practical example:

You can now very easily make custom controls, as in the example above!

- Greenduck54
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
You can now put blocks inside the “key pressed?” sensing boolean block!YAAAAAAAAAAAY!
Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress
A more practical example:
You can now very easily make custom controls, as in the example above!
- Sheep_maker
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extensionIt doesn't appear in the Extension Library yet though
- PullJosh
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:That's awesome! It would be *so cool* to make projects that can be played in every user's native language.translate [hello] to [English v]::extensionIt doesn't appear in the Extension Library yet though
It would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?- NitroCipher
-
Scratcher
500+ posts
Scratch 3.0 Technical Discussion
Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:That's awesome! It would be *so cool* to make projects that can be played in every user's native language.translate [hello] to [English v]::extensionIt doesn't appear in the Extension Library yet thoughIt would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
This is slightly off-topic but with extensions in scratch 3.0, you can add a translation map into the extension itself!
- MrMeowington
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
You can now put blocks inside the “key pressed?” sensing boolean block!YESSSSSSSSSSS!
(image removed because of new scratcher status or whatever)
Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress
A more practical example:
(ditto)
You can now very easily make custom controls, as in the example above!
- MinecraftM153
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
WOOOHOOO!!You can now put blocks inside the “key pressed?” sensing boolean block!YAAAAAAAAAAAY!
Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress
A more practical example:
You can now very easily make custom controls, as in the example above!
I think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:That's awesome! It would be *so cool* to make projects that can be played in every user's native language.translate [hello] to [English v]::extensionIt doesn't appear in the Extension Library yet thoughIt would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
- apple502j
-
Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Sorry Meow and Edible are not supported. https://translate-service.scratch.mit.edu/supportedI think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:That's awesome! It would be *so cool* to make projects that can be played in every user's native language.translate [hello] to [English v]::extensionIt doesn't appear in the Extension Library yet thoughIt would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
- 77Tigers
-
Scratcher
62 posts
Scratch 3.0 Technical Discussion
I think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)It should be easy to translate.
- MrMeowington
-
Scratcher
100+ posts
Scratch 3.0 Technical Discussion
when I receive [scratch v]Whoa, way to start the fifth page…
forever
if <<(announced version :: sensing) > (current version :: sensing)> and <(dev version :: sensing) > (current version :: sensing)>>then
scream [WOOOOOOOOOOOOOO!!!!!!!!!!!!] for (99999999999) secs :: sound
end
EDIT: welp, not anymore…
Last edited by MrMeowington (March 18, 2018 22:53:42)
- Discussion Forums
- » Advanced Topics
-
» Scratch 3.0 Technical Discussion

