
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
oaf-ember-routing
Advanced tools
An accessible wrapper for Ember routing.
Documentation at https://oaf-project.github.io/oaf-ember-routing/
In lieu of more details, see Oaf React Router for now. The features are basically the same, with the caveat that Oaf Ember Routing doesn't currently support focus and scroll restoration after POP navigation.
# yarn
yarn add oaf-ember-routing
# npm
npm install oaf-ember-routing
import EmberRouter from '@ember/routing/router';
+ import { createOafEmberRouter } from 'oaf-ember-routing';
+ const oafRouter = createOafEmberRouter();
const Router = EmberRouter.extend({
...
init() {
this._super(...arguments);
...
+ this.on('routeDidChange', oafRouter.routeDidChange);
}
});
const settings = {
announcementsDivId: "announcements",
primaryFocusTarget: "main h1, [role=main] h1",
// This assumes you're setting the document title via some other means.
// If you're not, you should return a unique and descriptive page title for each page
// from this function and set `setPageTitle` to true.
documentTitle: (location: Navigation) => document.title,
// BYO localization
navigationMessage: (title: string, location: Navigation): string => `Navigated to ${title}.`,
shouldHandleAction: (previousLocation: Navigation, nextLocation: Navigation) => true,
announcePageNavigation: true,
setPageTitle: false,
// Set this to true for smooth scrolling.
// For browser compatibility you might want iamdustan's smoothscroll polyfill https://github.com/iamdustan/smoothscroll
smoothScroll: false,
};
const oafRouter = createOafEmberRouter(settings);
You may see focus outlines around your h1
elements (or elsewhere, per primaryFocusTarget
) when using Oaf Ember Routing.
You might be tempted to remove these focus outlines with something like the following:
[tabindex="-1"]:focus {
outline: 0 !important;
}
Don't do this! Focus outlines are important for accessibility. See for example:
Note that Bootstrap 4 unfortunately removes these focus outlines. If you use Bootstrap, you can restore them with Oaf Bootstrap 4.
All that said, if you absolutely must remove focus outlines (stubborn client, stubborn boss, stubborn designer, whatever), consider using the :focus-visible
polyfill so focus outlines are only hidden from mouse users, not keyboard users.
FAQs
An accessible wrapper for Ember routing.
The npm package oaf-ember-routing receives a total of 1 weekly downloads. As such, oaf-ember-routing popularity was classified as not popular.
We found that oaf-ember-routing demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.