Comments (2)
First off thanks for your interest in Servo. I would like to clarify that there is no policy like the one you describe. I closed some of your issues because Servo is an experimental browser engine (which means incomplete) and also we are going through a layout engine change. Most of the folks that work on Servo know that sites are broken. Right now it's a bit of a surprise when a site does work!
Reports that sites are broken right now aren't very useful, unless there is some indication of why that site is broken. That requires a bit of work to trim away the other bits of HTML and CSS to identify what's going wrong. At this point many sites are using flexbox and grid, which servo has incomplete or missing support for so of course those sites don't work. Simply making an issue for every broken site isn't going to help them get fixed. You would also need to make an issue for most of the web I think.
The other issue is that most websites change faster than Servo. Without a minimized test case by the time someone looks at a generic bug in a few years the original site will have changed. Again this isn't very useful.
Most people don't the technical parts that the websites need, when you report that "x API was implemented", only developers will understand.
Servo is an experimental web browser engine. I think it's a huge assumption that those wishing to embed it into their applications are willing to do a bit of research about web technologies. As mentioned before, sites change fast, so we can't guarantee that any site is working or keeps working. The bug report will unfortunately not change that. That said, we are always looking for better ways to communicate our work.
I didn't mean to discourage you by closing your issues, but I also want establish some expectations about useful bug reports. If you are interested in learning more about how to contribute to Servo or how to create reduced test cases I'm happy to help!
from servo.
@mrobinson I agree that more tests on the test suite is the best method to verify if things are working.
You are right, thanks for your reply!
from servo.
Related Issues (20)
- [webgpu] poller.wait() should call maintain in this thread
- Update link to `selectors` crates in `rust-selectors` repo
- Add pref for wgpu backend HOT 2
- Fix support for the DevTools protocol
- Collapsed table tracks are wrong with spanning cells
- [bluetooth] Replace IPC channel with GenericChannel HOT 6
- Docs are not built for libservo HOT 2
- mach doc hangs and eventually crashes on wgpu-core(doc) HOT 5
- Enable gl(es) backend in wgpu HOT 4
- Unified thread pool and async runtime
- Servo hangs on X11 XFCE if not running with Background Hang Monitor enabled
- servo crashes when trying to load www.startpage.com
- See if there are performance benefits to be had from not doing IB-splits HOT 1
- Image Cache: clarify, and perhaps fix, image decoding HOT 4
- Minibrowser: Hiding URL bar in fullscreen is a phishing risk
- Remove duplicated generate_cache_listener_for_element code
- Strange log when using servo-media in android HOT 1
- [Bug]: Arabic and Persian characters rendered in horizontal reverse HOT 1
- Website Javascript causes Servo to crash HOT 7
- Text rendering issue in servo.org footer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from servo.