I hereby claim:
- I am ai on github.
- I am iskin (https://keybase.io/iskin) on keybase.
- I have a public key whose fingerprint is BF0B F36F 0C23 36C7 A197 F941 A9E0 9B94 1F71 0E4D
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| body { | |
| display: -ms-grid; | |
| display: grid; | |
| -ms-grid-rows: 30px auto 30px; | |
| grid-template-rows: 30px auto 30px; | |
| -ms-grid-columns: 3fr 1fr; | |
| grid-template-columns: 3fr 1fr; | |
| grid-template-areas: "🎩 🎩" | |
| "🍔 📰" | |
| "👞 👞"; |
| ➤ ./bin/autoprefixer --info | |
| Browsers: | |
| Chrome for Android: 69 | |
| Firefox for Android: 62 | |
| And_qq: 1.2 | |
| UC for Android: 11.8 | |
| Android: 67, 4.4.3-4.4.4 | |
| Baidu: 7.12 | |
| Chrome: 69, 68 | |
| Edge: 17, 16 |
Amplifr’s rules for landing pages created by outsource.
| ➜ ./bin/autoprefixer --info | |
| Browsers: | |
| Chrome for Android: 71 | |
| Firefox for Android: 64 | |
| And_qq: 1.2 | |
| UC for Android: 11.8 | |
| Android: 67, 4.4.3-4.4.4 | |
| Baidu: 7.12 | |
| Chrome: 73, 72 | |
| Edge: 18, 17 |
Тут перечислены не законы, последние слово всегда за здравым смыслом. Тут перечислены лишь направление, куда надо стремиться. Принципы, которые должны помочь, когда не знаешь, что выбрать.
| // Глобальный счётчик запросов | |
| let lastRequest = 0 | |
| export function send (...args, callback) { | |
| // Запоминаем какой номер у этого запроса | |
| const thisRequest = ++lastRequest | |
| fetch(...args).then(responce => { | |
| // Игнорируем ответ, если номер этого запроса | |
| // не совпадает с номером последнего | |
| if (thisRequest !== lastRequest) return |
| async function trackVisit (request, visitorId) { | |
| let data = { | |
| token_auth: 'secret', | |
| country: request.headers.get('CF-IPCountry'), | |
| urlref: request.referrer || request.headers.get('Referer'), | |
| idsite: 1, | |
| lang: request.headers.get('Accept-Language'), | |
| apiv: 1, | |
| rand: Math.random().toString(16).slice(2), | |
| url: request.url, |