Posts Tagged “JavaScript”
- How to Highlight Text Fragments When Linking (3)November 5, 2024
- StopTheMadness Pro 9 September 13, 2024
- Porting Google Sheets Calculations to WasmGC (1)June 28, 2024
- Always Allow Safari Bookmarklets (1)June 24, 2024
- Optimizing WebKit & Safari for Speedometer 3.0 (2)April 19, 2024
- The “everything” NPM Package (5)February 27, 2024
- Disabled Safari Extensions Are Not Fully Disabled December 4, 2023
- Mastering DOM Manipulation With Vanilla JavaScript (2)November 6, 2023
- iOS 17 September 18, 2023
- Making Your App Extensible with JavaScriptCore (2)September 1, 2023
- Safari 17 Profiles (1)June 21, 2023
- Find Any File 2.4 (1)June 16, 2023
- Web Fingerprinting Is Worse Than I Thought (6)April 6, 2023
- Using JavaScript in a Swift App (1)January 30, 2023
- LaunchBar Actions for Mastodon (1)January 25, 2023
- Palm Pilot Emulator (1)November 28, 2022
- Sunsetting Mighty (2)November 14, 2022
- See What JavaScript Commands Get Injected Through an In-App Browser (6)August 24, 2022
- Garbage Collection in JavaScriptCore August 19, 2022
- OmniFocus 3.13 and Voice Control July 18, 2022
- OmniFocus Plug-Ins for Deferring Actions June 27, 2022
- Infinite Mac (1)April 26, 2022
- Audio Hijack 4 (5)April 5, 2022
- NPM Packages Sabotaged (8)March 21, 2022
- Wordle Implemented in Google Sheets March 16, 2022
- Chrome Faster Than Safari in Speedometer Benchmark (1)March 11, 2022
- Omni Automation Now in Shortcuts (1)February 16, 2022
- FORCEDENTRY iMessage Zero-click Remote Code Execution (1)December 17, 2021
- Safari Background Tabs Reactivate November 30, 2021
- GitHub’s Commitment to npm Ecosystem Security (1)November 24, 2021
- The Unexpected Return of JavaScript for Automation (2)November 22, 2021
- Unicode and Copying and Pasting Code (4)November 19, 2021
- iOS Safari Extension: StopTheScript October 6, 2021
- jsc August 26, 2021
- Kid Pix as a JavaScript App (1)August 6, 2021
- Boop 1.3.1 (7)July 6, 2021
- DocC Is Unusable for Open Source Projects (5)June 30, 2021
- How to “Select All” in Mobile Safari June 21, 2021
- Google Docs Switching From DOM to Canvas (6)May 13, 2021
- Why Did Mozilla Remove XUL Add-ons? (4)August 27, 2020
- Speculation in JavaScriptCore July 30, 2020
- macintosh.js (1)July 30, 2020
- OmniFocus 3.8 May 29, 2020
- Rewriting Facebook.com May 8, 2020
- WebKit: Inline Caching With Delete April 23, 2020
- iWork 10 in WebAssembly (1)April 17, 2020
- Glitch Launches Subscriptions April 17, 2020
- Fast (2)March 24, 2020
- Microsoft Acquires npm March 16, 2020
- Malicious WebAssembly January 17, 2020
- The Security of Safari Extensions (8)January 14, 2020
- Project Zero Remote iPhone Exploitation January 10, 2020
- CNAME Cloaking (3)November 25, 2019
- WKWebView Scroll Position October 21, 2019
- AMP Server-Side Rendering August 16, 2019
- The Potential Advantages of a JavaScript Whitelist (3)May 17, 2019
- New WebKit Features in Safari 12.1 April 9, 2019
- GoDaddy JavaScript Injection January 14, 2019
- Hacking With Private APIs on iPad January 11, 2019
- React.js and Cocoa Side by Side January 1, 2019
- Shortcuts JS (1)December 27, 2018
- iPhone XS Benchmarks September 24, 2018
- Safari 12 (4)September 19, 2018
- New Objective-C Bridges (3)September 19, 2018
- Compiling and Exporting iOS Review Chapters With Drafts September 11, 2018
- Why the New V8 Is So Damn Fast August 3, 2018
- Page Lifecycle API (2)July 27, 2018
- Airbnb Switching Away From React Native (1)June 21, 2018
- Mac and iOS Automation History (1)June 2, 2018
- Mermaid: Markdown-like Generation of Diagrams and Flowcharts (1)May 1, 2018
- JavaScript’s Tricky Rounding April 27, 2018
- Oracle Claims Trademark Infringement for an iOS JavaScript Editor App (2)April 22, 2018
- Updated FancyZoom April 17, 2018
- How Fast Is AMP Really? (1)April 11, 2018
- Everything Easy Is Hard Again (4)February 16, 2018
- Pop-up Mobile Ads That Trap January 9, 2018
- Intel CPU Design Flaw Necessitates Kernel Page Table Isolation (16)January 3, 2018
- Mailsploit December 8, 2017
- The Cost of JavaScript (7)November 27, 2017
- Behind the Scenes of AMP at Condé Nast (2)September 5, 2017
- Using a Downloaded HTML File to Steal Files From a Mac (18)August 4, 2017
- OmniGraffle 3 for iOS July 18, 2017
- Web Form Data Sent Before You Click “Submit” (1)June 30, 2017
- A Day Without JavaScript June 29, 2017
- JavaScriptCore Loves ES6 June 23, 2017
- JavaScript-Free Discourse (2)May 2, 2017
- LivePhotosKit JavaScript API April 20, 2017
- Classic Mac Emulation in the Browser (3)April 17, 2017
- New Web Features in Safari 10.1 March 30, 2017
- Sketch’s Open File Format March 13, 2017
- Optimizations in Syntax Highlighting February 13, 2017
- Most of the Web Really Sucks If You Have a Slow Connection (5)February 9, 2017
- Swift and React Native at Artsy (1)February 8, 2017
- Riptide: WebKit’s Retreating Wavefront Concurrent Garbage Collector January 30, 2017
- Funding the Web (1)January 29, 2017
- Omni’s 2017 Plans (2)January 26, 2017
- Chris Lattner ATP Interview (16)January 23, 2017
- PaintCode 3 Leaves the Mac App Store November 5, 2016
- Parsing JSON Is a Minefield (1)October 27, 2016
- How to Save the Princess in 8 Programming Languages October 5, 2016
- Open Source TaskPaper Model Layer June 28, 2016
- Making Paw Extensible With JavaScript Core May 29, 2016
- How One Developer Broke Node, Babel, and Thousands of Projects (1)March 23, 2016
- Introducing the B3 JIT Compiler February 25, 2016
- Architecture of the Web Inspector January 15, 2016
- CloudKit JS (1)January 12, 2016
- The End of Dynamic Languages (8)December 3, 2015
- WebKit Shadow DOM API and the State of Web Type November 5, 2015
- Dark Corners of Unicode October 23, 2015
- Jitterdämmerung (2)October 8, 2015
- Backdooring JavaScript Using Minifier Bugs September 14, 2015
- Type Profiling and Code Coverage Profiling for JavaScript August 28, 2015
- The Facebook App’s 18,000 Classes (2)August 28, 2015
- Cross-Platform UI in GitHub Desktop August 21, 2015
- Tonic: Data Visualizing REPL for Node August 20, 2015
- App Store Invoice JavaScript Injection (1)July 29, 2015
- Why JSON Doesn’t Have Comments July 28, 2015
- WebAssembly June 22, 2015
- TextExpander 5 and Notification Center Privacy (1)May 28, 2015
- Motion Sensing Using the Doppler Effect April 6, 2015
- What Color Is Your Function? (2)February 3, 2015
- React Native February 2, 2015
- Gitlet: Git Implemented in JavaScript (2)January 24, 2015
- JavaScriptCore January 20, 2015
- Script Debugger’s 20th Anniversary (3)December 4, 2014
- JavaScript for Automation December 2, 2014
- Canvas Fingerprinting Instead of Cookies (1)July 27, 2014
- Making Your Mac App’s Data Scriptable July 11, 2014
- A First-Person Engine in 265 Lines July 6, 2014
- History Theft With CSS Boolean Algebra June 25, 2014
- WKWebView (1)June 6, 2014
- Google Indexer Rendering JavaScript May 25, 2014
- Trapping JavaScript Errors May 20, 2014
- Introducing the WebKit FTL JIT (1)May 14, 2014
- 20th Anniversary of Netscape’s Founding (9)April 6, 2014
- Surveying Various Languages’ String-search Algorithms April 2, 2014
- Third-Party Add-ons for Google Docs March 12, 2014
- Cocoa Script “Shaders” (1)February 25, 2014
- Apple ][js (1)January 22, 2014
- Grasp: AST-based JavaScript Find and Replace January 8, 2014
- Spreadsheet in Under 30 Lines of Code November 17, 2013
- Amazon Supports Static JavaScript Apps November 6, 2013
- Concord September 16, 2013
- Static JavaScript Apps August 17, 2013
- Why Mobile Web Apps Are Slow July 9, 2013
- Apple’s New Objective-C-to-JavaScript Bridge in WebKit May 15, 2013
- WebCode 1.0 April 18, 2013
- PDF.js (3)February 21, 2013
Note: Most posts from before September 2012 are not yet tagged.