Not if creation of a WebGL context fails due to lack of driver support. This is often the case on a netbook or used ThinkPad with Intel GMA, which is limited to OpenGL 1.4.
That's fine if your computer's motherboard is capable of using more memory. A lot of laptops still in use are stuck with 2 GB or 4 GB because they have only one or two slots that take modules no larger than 2 GB. RAM in other laptops, tablet computers, and pocket computers can't be upgraded at all.
What browser do you think people are using that doesn't receive regular updates?
Firefox ESR doesn't have WebAssembly.
People continue using Firefox ESR because it still runs XUL extensions. People continue using XUL extensions because the WebExtensions framework lacks counterparts to APIs on which XUL extensions relied. For example, WebExtensions lacks anything like XUL keysets, which makes it impossible to override keyboard shortcuts. This has been reported as bug 1325692, which was marked "wontfix" for Firefox 57. Gregorio "Lord Kamina" Litenstein, developer of the Keybinder extension, gave up when he realized that WebExtensions lacked a way to override keyboard shortcuts and wouldn't be getting one any time soon.
HTML5 and CSS3 will offer everything the web user needs.
With only HTML5 and CSS3, how do you build a collaborative real-time whiteboard application? A server-side image map can capture the coordinates of clicks:
<img src="aef0c89fe70a9fae.png" alt="Contents of whiteboard as of 2017-11-14T14:36:00Z" ismap="ismap"/>
But ismap cannot capture drags. Would you require the user to draw a curve as a polyline by clicking, waiting for a full page reload, clicking, waiting for a full page reload, clicking, waiting for a full page reload, etc.?
An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed to be conducive for further processing, such as optimization and translation.
Are your family and friends even going to CARE to try to connect to your network if the internet is down.
Yes, because with the Internet down, at least you have some entertainment stored on your NAS that visitors can view together. This could, for example, include a mirror of Wikipedia's best articles (those in GA, A, and FA classes).
There were plans at some time to make even the Fullscreen API secure-only
Of course you could just have plaintext HTTP enabled on your NAS for media access.
That's possible but impractical once browsers make HTTPS mandatory for using the Fullscreen API in documents served from anywhere but localhost. (The LAN is not localhost.) From the Secure Contexts spec, section 4.3 "Risks associated with non-secure contexts":
The ability to manipulate a user agent’s native UI in some way which removes, obscures, or manipulates details relevant to a user’s understanding of their context. [FULLSCREEN] is a good example.
In the HTML5 model, integration with the operating system's audio output API is the responsibility of the browser, not the plug-in. If your browser can't play sound, your browser is broken.
Common for corporations to create their own CAs for managing trust across their Internal networks. Anyone can do it for free with a few lines of OpenSSL commands. Just requires an extra step of installing your CA cert into each systems trusted certificate database.
Good luck walking friends and family through installing a private CA's root certificate onto each phone, tablet, laptop, or handheld video game console that they have brought to your home in order to play the videos stored on your NAS. There were plans at some time to make even the Fullscreen API secure-only, meaning any video played from a NAS over cleartext HTTP would have distracting always-on borders around it.
HP is among the best at supporting SANE on GNU/Linux.
They are also gigantic assholes about driver updates on Windows. They drop old scanners from the driver even when they use the same protocols as scanners they are continuing to support.
Then use HP if your primary OS is GNU/Linux and a different brand if your primary OS is Windows.
Wouldn't [sync of an accessibility app's settings between devices while the sync activity is in foreground] still require that the app needs network access?
It requires network access for the separately downloaded sync app, not for the TTS app with which it communicates through same-publisher IPC. Those who don't want sync can choose not to download the optional sync feature.
How exactly do I "transpile" a honest LD_PRELOAD library (and its dependencies) to JavaScript?
First you obtain its source code, and then you use Clang with the Emscripten or WebAssembly target.
And how do you propose to call ioctls from JavaScript injected into a page?
By writing a shim that translates audio ioctls to their corresponding Web Audio API calls. In some cases, it may be easier to delete all the operating system integration, keeping only the codec proper, and write a new Web Audio API integration.
In your example the writer created only the text portion of the content. That text was moved to some subsequent step of the content creation process where images were added, etc., prior to delivery
Why even require that step in the process in the first place?
The next step is to dig up the contact information for the authors of each animation and game on Newgrounds and ask them to port them to HTML5. How would we go about that?
Bug 1325692 causes data loss by making it impossible to disable the Ctrl+Q shortcut to quit. In the XUL era, one would use Keybinder, but the replacements for Keybinder are incompatible with the Linux version of Firefox because of bug 1325692.
Then download the source code for the plug-in, exercise your right under the source code's free software license to transpile it to JavaScript and port it to the Web Audio API, and use one of the *monkey extensions to insert it into every page that requires said plug-in. Or hire someone to.
My web browsers work just fine without an internet connection.
Mind you I can only reach servers on my internal network
How do you obtain TLS certificates for the HTTPS servers on your internal network without an Internet connection? Cleartext HTTP doesn't work for a lot of things nowadays because of the Secure Contexts requirement that browsers have implemented. Even if you use an ACME client elsewhere to get a certificate from Let's Encrypt and sneakernet it to your internal network, you still have to buy a domain for your internal network in order to have a name for the certificate, and you have to keep paying to renew it.
Try wired multifunction HP LaserJet, it works with almost any computing device with a USB port. And HP is among the best at supporting SANE on GNU/Linux.
1. Do the text to speech directly on the pocket computer rather than relying on a service on the other side of the Internet that won't be available on an offline tablet anyway. Pocket computers nowadays are over a thousand times faster than the 8-bit MOS 6502 clocked at 1.02 MHz on which SAM (Software Automatic Mouth) ran. 2. Sync the settings only when the settings activity is frontmost. Open no sockets when the settings activity is not frontmost. 3. Seek Google's permission to whitelist the "remote assist feature" for your Google Play Store publishing account.
You are correct that community antenna television (CATV) began by retransmitting the OTA channels. But to me, CATV became "cable" (multichannel pay TV) when CATV operators added channels other than OTA.
JavaScript implies WebCL and WebGL
Not if creation of a WebGL context fails due to lack of driver support. This is often the case on a netbook or used ThinkPad with Intel GMA, which is limited to OpenGL 1.4.
WebAssembly will be abused in the same ways that JavaScript has been abused.
I bought more memory instead
That's fine if your computer's motherboard is capable of using more memory. A lot of laptops still in use are stuck with 2 GB or 4 GB because they have only one or two slots that take modules no larger than 2 GB. RAM in other laptops, tablet computers, and pocket computers can't be upgraded at all.
we will no longer be able to monitor and audit the content of web pages and the scripts
Then use one of the following Firefox extensions developed by the GNU project to block running JavaScript that you can't audit.
I imagine that once WebAssembly becomes widespread, LibreJS 7.0 alpha will be updated to cover WebAssembly as well.
What browser do you think people are using that doesn't receive regular updates?
Firefox ESR doesn't have WebAssembly.
People continue using Firefox ESR because it still runs XUL extensions. People continue using XUL extensions because the WebExtensions framework lacks counterparts to APIs on which XUL extensions relied. For example, WebExtensions lacks anything like XUL keysets, which makes it impossible to override keyboard shortcuts. This has been reported as bug 1325692, which was marked "wontfix" for Firefox 57. Gregorio "Lord Kamina" Litenstein, developer of the Keybinder extension, gave up when he realized that WebExtensions lacked a way to override keyboard shortcuts and wouldn't be getting one any time soon.
HTML5 and CSS3 will offer everything the web user needs.
With only HTML5 and CSS3, how do you build a collaborative real-time whiteboard application? A server-side image map can capture the coordinates of clicks:
But ismap cannot capture drags. Would you require the user to draw a curve as a polyline by clicking, waiting for a full page reload, clicking, waiting for a full page reload, clicking, waiting for a full page reload, etc.?
In the context of LLVM, JVM, CLR, and WebAssembly, IR means intermediate representation:
Are your family and friends even going to CARE to try to connect to your network if the internet is down.
Yes, because with the Internet down, at least you have some entertainment stored on your NAS that visitors can view together. This could, for example, include a mirror of Wikipedia's best articles (those in GA, A, and FA classes).
There were plans at some time to make even the Fullscreen API secure-only
Of course you could just have plaintext HTTP enabled on your NAS for media access.
That's possible but impractical once browsers make HTTPS mandatory for using the Fullscreen API in documents served from anywhere but localhost. (The LAN is not localhost.) From the Secure Contexts spec, section 4.3 "Risks associated with non-secure contexts":
A proof of concept for phishing using the Fullscreen API exists.
In the HTML5 model, integration with the operating system's audio output API is the responsibility of the browser, not the plug-in. If your browser can't play sound, your browser is broken.
Common for corporations to create their own CAs for managing trust across their Internal networks. Anyone can do it for free with a few lines of OpenSSL commands. Just requires an extra step of installing your CA cert into each systems trusted certificate database.
Good luck walking friends and family through installing a private CA's root certificate onto each phone, tablet, laptop, or handheld video game console that they have brought to your home in order to play the videos stored on your NAS. There were plans at some time to make even the Fullscreen API secure-only, meaning any video played from a NAS over cleartext HTTP would have distracting always-on borders around it.
HP is among the best at supporting SANE on GNU/Linux.
They are also gigantic assholes about driver updates on Windows. They drop old scanners from the driver even when they use the same protocols as scanners they are continuing to support.
Then use HP if your primary OS is GNU/Linux and a different brand if your primary OS is Windows.
Wouldn't [sync of an accessibility app's settings between devices while the sync activity is in foreground] still require that the app needs network access?
It requires network access for the separately downloaded sync app, not for the TTS app with which it communicates through same-publisher IPC. Those who don't want sync can choose not to download the optional sync feature.
It's ctrl+shift+Q
That solves being close to "close current tab", but it's dangerously close to "switch one tab to the left" (Ctrl+Shift+Tab).
How exactly do I "transpile" a honest LD_PRELOAD library (and its dependencies) to JavaScript?
First you obtain its source code, and then you use Clang with the Emscripten or WebAssembly target.
And how do you propose to call ioctls from JavaScript injected into a page?
By writing a shim that translates audio ioctls to their corresponding Web Audio API calls. In some cases, it may be easier to delete all the operating system integration, keeping only the codec proper, and write a new Web Audio API integration.
In your example the writer created only the text portion of the content. That text was moved to some subsequent step of the content creation process where images were added, etc., prior to delivery
Why even require that step in the process in the first place?
The next step is to dig up the contact information for the authors of each animation and game on Newgrounds and ask them to port them to HTML5. How would we go about that?
Bug 1325692 causes data loss by making it impossible to disable the Ctrl+Q shortcut to quit. In the XUL era, one would use Keybinder, but the replacements for Keybinder are incompatible with the Linux version of Firefox because of bug 1325692.
Then download the source code for the plug-in, exercise your right under the source code's free software license to transpile it to JavaScript and port it to the Web Audio API, and use one of the *monkey extensions to insert it into every page that requires said plug-in. Or hire someone to.
The Firefox develops gave plenty of notice of this change, allowing add-on developers lots of time to upgrade and ensure their add-ons still work.
Yet they mark some admittedly missing WebExtension functionality as "wontfix". See comment 11 by Andy McKay to Bug 1325692 - [commands] Explicit support for overriding built-in keyboard shortcuts by WebExtensions: "Removing flags, this API is not going to be written in time to for Firefox 57."
[Lack of map data where there is no 4G/3G service or no subscription thereto] is the primary reason I still carry a standalone GPS device in my car.
The other is that some states allow use of a dedicated GPS device at license age but ban use of a smartphone as an in-car GPS until age 21.
My web browsers work just fine without an internet connection.
Mind you I can only reach servers on my internal network
How do you obtain TLS certificates for the HTTPS servers on your internal network without an Internet connection? Cleartext HTTP doesn't work for a lot of things nowadays because of the Secure Contexts requirement that browsers have implemented. Even if you use an ACME client elsewhere to get a certificate from Let's Encrypt and sneakernet it to your internal network, you still have to buy a domain for your internal network in order to have a name for the certificate, and you have to keep paying to renew it.
Try wired multifunction HP LaserJet, it works with almost any computing device with a USB port. And HP is among the best at supporting SANE on GNU/Linux.
1. Do the text to speech directly on the pocket computer rather than relying on a service on the other side of the Internet that won't be available on an offline tablet anyway. Pocket computers nowadays are over a thousand times faster than the 8-bit MOS 6502 clocked at 1.02 MHz on which SAM (Software Automatic Mouth) ran.
2. Sync the settings only when the settings activity is frontmost. Open no sockets when the settings activity is not frontmost.
3. Seek Google's permission to whitelist the "remote assist feature" for your Google Play Store publishing account.
You are correct that community antenna television (CATV) began by retransmitting the OTA channels. But to me, CATV became "cable" (multichannel pay TV) when CATV operators added channels other than OTA.
Did you save the text of the reply in which you were "politely told off" when you complained about the trailers shown when Amazon Primee Video opens?